第二十一天
1.主题:python3实例
菜鸟教程
http://www.runoob.com/python3/python3-examples.html
2.摘要
A.函数input()采集到的是str,即使你输入的是数字!!所以必须转成数字才能运算:
>>> num1 = input('输入第一个数字:')
输入第一个数字:23
>>> num2 = input('输入第二个数字:')
输入第二个数字:-4
>>> sum =num1 + num2
>>> sum
'23-4' #此时sum是未转化之前相加减
>>> sum = float(num1) + float(num2)
>>> sum #此时sum是转化为浮点后相加减
19.0
>>> type(num2)
<class 'str'> #转化前的类型是str
>>> type(float(num2))
<class 'float'> #转化后的类型是float,当然也可转换为int
B.字符的转化
输入采集时就转化,比如
num = float(input('请输入一个数字: '))
采集后运算前转化,比如
>>> num = input('输入你的数字:')
输入你的数字:64
>>> ssqrt = int(num) ** 0.5
>>> ssqrt
8.0
C.输出格式两种
print('三角形面积为 %0.2f' %area) #0.2f是保留小数点后两位,0.3f则保留三位
print(' %0.3f 的平方根为 %0.3f'%(num ,num_sqrt))
print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))
D.不适用中介变量实现交换
x = input('输入 x 值: ')
y = input('输入 y 值: ')
# 不使用临时变量
x,y = y,x
print('交换后 x 的值为: {}'.format(x))
print('交换后 y 的值为: {}'.format(y))
执行以上代码输出结果为:
输入 x 值: 1
输入 y 值: 2
交换后 x 的值为: 2
交换后 y 的值为: 1
E.对比字符串大小写开头转化
str.capitalize() # 把第一个字母转化为大写字母,其余小写
pstr.title() # 把每个单词的第一个字母转化为大写,其余小写
3.心得感悟
一题多解可以串联零散的知识点,做到综合运用;
4.时间统计
昨日阅读5小时,累计210小时
|