python3字符串转数字_Python3实例(⼀)
Python Hello World 实例
以下实例为学习Python的第⼀个实例,即如何输出"Hello World!":
实例
# -*- coding: UTF-8 -*-
# Filename : helloworld.py
# author by : www.runoob
# 该实例输出 Hello World!
print('Hello World!')
执⾏以上代码输出结果为:
Hello World!
Python 数字求和
以下实例为通过⽤户输⼊两个数字,并计算两个数字之和:
实例(Python 3.0+)
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.runoob
# ⽤户输⼊数字
num1 = input('输⼊第⼀个数字:')
num2 = input('输⼊第⼆个数字:')
# 求和
sum = float(num1) + float(num2)
# 显⽰计算结果
print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))
执⾏以上代码输出结果为:
输⼊第⼀个数字:1.5
输⼊第⼆个数字:2.5
数字 1.5 和 2.5 相加结果为: 4.0
在该实例中,我们通过⽤户输⼊两个数字来求和。使⽤了内置函数 input() 来获取⽤户的输⼊,input() 返回⼀个字符串,所以我们需要使⽤ float() ⽅法将字符串转换为数字。
两数字运算,求和我们使⽤了加号 (+)运算符,除此外,还有 减号 (-), 乘号 (*), 除号 (/), 地板除 (//) 或 取余 (%)。
我们还可以将以上运算,合并为⼀⾏代码:
实例(Python 3.0+)
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.runoob
print('两数之和为 %.1f' %(float(input('输⼊第⼀个数字:'))+float(input('输⼊第⼆个数字:'))))
执⾏以上代码输出结果为:
$ python test.py
输⼊第⼀个数字:1.5
输⼊第⼆个数字:2.5
两数之和为 4.0
Python 平⽅根
平⽅根,⼜叫⼆次⽅根,表⽰为〔√ ̄〕,如:数学语⾔为:√ ̄16=4。语⾔描述为:根号下16=4。以下实例为通过⽤户输⼊⼀个数字,并计算这个数字的平⽅根:
实例(Python 3.0+)
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.runoob
num = float(input('请输⼊⼀个数字: '))
num_sqrt = num ** 0.5
print(' %0.3f 的平⽅根为 %0.3f'%(num ,num_sqrt))
执⾏以上代码输出结果为:
$ python test.py
请输⼊⼀个数字: 4
4.000 的平⽅根为 2.000
在该实例中,我们通过⽤户输⼊⼀个数字,并使⽤指数运算符 ** 来计算该数的平⽅根。
该程序只适⽤于正数。负数和复数可以使⽤以下的⽅式:
实例(Python 3.0+)
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.runoob
# 计算实数和复数平⽅根
# 导⼊复数数学模块
import cmath
num = int(input("请输⼊⼀个数字: "))
num_sqrt = cmath.sqrt(num)
print('{0} 的平⽅根为 {1:0.3f}+{2:0.3f}j'.format(num ,al,num_sqrt.imag))
执⾏以上代码输出结果为:
$ python test.py
请输⼊⼀个数字: -8
-8 的平⽅根为 0.000+2.828j
该实例中,我们使⽤了 cmath (complex math) 模块的 sqrt() ⽅法。
Python ⼆次⽅程
以下实例为通过⽤户输⼊数字,并计算⼆次⽅程:
实例(Python 3.0+)
# Filename : test.py
# author by : www.runoob
# ⼆次⽅程式 ax**2 + bx + c = 0
# a、b、c ⽤户提供,为实数,a ≠ 0
# 导⼊ cmath(复杂数学运算) 模块
import cmath
a = float(input('输⼊ a: '))
b = float(input('输⼊ b: '))
c = float(input('输⼊ c: '))
# 计算
d = (b**2) - (4*a*c)
# 两种求解⽅式
sol1 = (-b-cmath.sqrt(d))/(2*a)
sol2 = (-b+cmath.sqrt(d))/(2*a)
print('结果为 {0} 和 {1}'.format(sol1,sol2))
执⾏以上代码输出结果为:
$ python test.py
输⼊ a: 1
输⼊ b: 5
输⼊ c: 6
结果为 (-3+0j) 和 (-2+0j)
该实例中,我们使⽤了 cmath (complex math) 模块的 sqrt() ⽅法 来计算平⽅根。Python 计算三⾓形的⾯积
以下实例为通过⽤户输⼊三⾓形三边长度,并计算三⾓形的⾯积:
实例(Python 3.0+)
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.runoob
a = float(input('输⼊三⾓形第⼀边长: '))
b = float(input('输⼊三⾓形第⼆边长: '))
c = float(input('输⼊三⾓形第三边长: '))
# 计算半周长
s = (a + b + c) / 2
# 计算⾯积
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('三⾓形⾯积为 %0.2f' %area)
执⾏以上代码输出结果为:
$ python test.py
输⼊三⾓形第⼀边长: 5
输⼊三⾓形第⼆边长: 6
输⼊三⾓形第三边长: 7
三⾓形⾯积为 14.70
Python 计算圆的⾯积
圆的⾯积公式为 :
公式中 r 为圆的半径。
实例
# 定义⼀个⽅法来计算圆的⾯积
def findArea(r):
PI = 3.142
return PI * (r*r);
# 调⽤⽅法
print("圆的⾯积为 %.6f" % findArea(5));
以上实例输出结果为:
圆的⾯积为 78.550000
Python 随机数⽣成
python生成1到100之间随机数以下实例演⽰了如何⽣成⼀个随机数:
实例
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.runoob
# ⽣成 0 ~ 9 之间的随机数
# 导⼊ random(随机数) 模块
import random
print(random.randint(0,9))
执⾏以上代码输出结果为:
4
以上实例我们使⽤了 random 模块的 randint() 函数来⽣成随机数,你每次执⾏后都返回不同的数字(0 到 9),该函数的语法为:random.randint(a,b)
函数返回数字 N ,N 为 a 到 b 之间的数字(a <= N <= b),包含 a 和 b。
⼀个简单的随机数字⼩游戏
#!/usr/bin/python# -*- coding:utf-8 -*- #随机数字⼩游戏import random
i = 1
a = random.randint(0,100)
b = int( input('请输⼊0-100中的⼀个数字
然后查看是否与电脑⼀样:'))while a != b:
if a > b:
print('你第%d输⼊的数字⼩于电脑随机数字'%i)
b = int(input('请再次输⼊数字:'))
else:
print('你第%d输⼊的数字⼤于电脑随机数字'%i)
b = int(input('请再次输⼊数字:'))
i+=1else:
print('恭喜你,你第%d次输⼊的数字与电脑的随机数字%d⼀样'%(i,b))
Python 摄⽒温度转华⽒温度
以下实例演⽰了如何将摄⽒温度转华⽒温度:
实例
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.runoob
# ⽤户输⼊摄⽒温度
# 接收⽤户输⼊
celsius = float(input('输⼊摄⽒温度: '))
# 计算华⽒温度
fahrenheit = (celsius * 1.8) + 32
print('%0.1f 摄⽒温度转为华⽒温度为 %0.1f ' %(celsius,fahrenheit))
执⾏以上代码输出结果为:
输⼊摄⽒温度: 38
38.0 摄⽒温度转为华⽒温度为 100.4
以上实例中,摄⽒温度转华⽒温度的公式为 celsius * 1.8 = fahrenheit - 32。所以得到以下式⼦:celsius = (fahrenheit - 32) / 1.8
Python 交换变量
以下实例通过⽤户输⼊两个变量,并相互交换:
实例
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.runoob
# ⽤户输⼊
x = input('输⼊ x 值: ')
y = input('输⼊ y 值: ')
# 创建临时变量,并交换
temp = x
x = y
y = temp
print('交换后 x 的值为: {}'.format(x))
print('交换后 y 的值为: {}'.format(y))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论