[python] 100天从新手变.... (Day02)

1. 心得
1.这种学习方式觉得挺好的,可以检视看自己那些环节没理解透彻。
 像之前看书本或影片时候,没有留意到二进制、八进制、十六进制的表示方式。
2.佔位符号的运用也是先前不常使用的部分,
 但藉由这样的输入可以发现程式及画面可以比较精炼美观。
3.逻辑运算符号的複合式运用也比较生疏,尤其是在 and 跟 or的运用,
 可以在程式的执行上製造出短路的效果。
4.练习题的部分,有人说能够从空白的程式写出答案才会是自己真的学会。

综合心得:
写程式的时候真的还蛮愉快的,不过如果思路没想好,或是卡关的时候的确会陷入苦恼,真的很像解数学题目。但想通了就是那个haha point的快乐。
<<人生要自己规划,如果不想规划,那么就必然会是别人规划的道路,
 而那往往是自己所不爱的>>

2. 本日学习摘要
Day02 - 语言元素
程序和进制- 指令和程序/ 冯诺依曼机/ 二进制和十进制/ 八进制和十六进制
变量和类型- 变量的命名/ 变量的使用/ input函数/ 检查变量类型/ 类型转换
数字和字符串- 整数/ 浮点数/ 複数/ 字符串/ 字符串基本操作/ 字符编码
运算符- 数学运算符/ 赋值运算符/ 比较运算符/ 逻辑运算符/ 身份运算符/ 运算符的优先级
应用案例- 华氏温度转换成摄氏温度/ 输入圆的半径计算周长和麵积/ 输入年份判断是否是闰年

3. 程式码

##整数#二进制(0b)、八进制(0o)、十六进制(0x)print("二进制的数:",0b100) print("八进制的数:",0o100) print("十六进制的数:",0x100) 

http://img2.58codes.com/2024/20126777MZbTLLVFsr.jpg

##浮点数#支援科学技数法 e2= 10^2print("使用科学技数法(1.2345e2)=",1.2345e2)

http://img2.58codes.com/2024/20126777lnjtwgShdm.jpg

##使用变量进行加减乘除a = 123b = 45print("两数的四则运算:",a,"跟",b)print("加法:", a + b) print("减法:", a - b)print("乘法:", a * b)print("除法:", a / b)

http://img2.58codes.com/2024/20126777XVxsH7rZcR.jpg

##使用type()检查变量的类型a = 10b = 1.23c = 1 +2jd = 'hello, world'e = Trueprint("""a = 10b = 1.23c = 1 +2jd = 'hello, world'e = True""")print('a的类型是:',type(a))print('b的类型是:',type(b))print('c的类型是:',type(c))print('d的类型是:',type(d))print('e的类型是:',type(e))

http://img2.58codes.com/2024/20126777uJdet4SzKH.jpg

##类型转换"""int()  :将一个数值或字符串转换成整数,可以指定进制。float():将一个字符串转换成浮点数。str()  :将指定的对象转换成字符串形式,可以指定编码。"""##使用者输入数字,并进行运算# %d 整数佔位符号、 %f 小数佔位符号a  =  int ( input ( 'a = ' ))b  =  int ( input ( 'b = ' ))print ( '%d + %d = %d'  % ( a , b , a  +  b ))print ( '%d - %d = %d'  % ( a , b , a  -  b ))print ( '%d * %d = %d'  % ( a , b, a * b ))print ( '%d / %d = %f'  % ( a , b , a / b ))print ( '%d // %d = %d'  % ( a , b , a // b ))print ( '%d %% %d = %d'  % ( a , b , a % b ))print ( '%d ** %d = %d'  % ( a , b , a ** b ))

http://img2.58codes.com/2024/20126777zCBxTtycsk.jpg

##複合运算符号 a = 10b = 2print("a的数值:", a)a += b #相当于a = a+bprint("a+b的数值:", a)a *= a+1 #相当于a = a*(a+1)print("a*(a+1)的数值:", a)

http://img2.58codes.com/2024/20126777MxtVIvHJ7B.jpg

#比较运算符和逻辑运算符"""True and True = TrueTrue and False = False False and True = False 当左边是False,则右边不执行and 左右两边都是True才会是 Trueor 左右两边只要有一个是True,就会是True"""
##比较运算符和逻辑运算符的使用flag0  =  1  ==  1 flag1  =  3  >  2 flag2  =  2  <  1 flag3  =  flag1  and  flag2 flag4  =  flag1  or  flag2 flag5  =  not ( 1  !=  2 )print ( 'flag0 =' , flag0 )     # flag0 = True print ( 'flag1 =' , flag1 )     # flag1 = True print ( 'flag2 =' , flag2 )     # flag2 = False print ( 'flag3 =' , flag3 )     # flag3 = False print ( 'flag4 =' , flag4 )     # flag4 = True print ( 'flag5 =' , flag5 )     # flag5 = False

http://img2.58codes.com/2024/20126777BxOJjp380c.jpg

#练习1 华氏温度转换为摄氏温度#公式为  C = (F - 32)/1.8f = float(input("请输入华氏温度:"))c = (f - 32) / 1.8print('%.1f华氏温度=%.1f摄氏温度' %(f,c))

http://img2.58codes.com/2024/20126777BLn0nxuYCp.jpg

#练习2:输入圆的半径计算计算周长和麵积。radius = float (input("请输入圆的半径: "))perimeter = 2 * 3.1416 * radiusarea = 3.1416 * (radius ** 2)print( '周长:%.2f' % perimeter)print( '面积:%.2f' % area)

http://img2.58codes.com/2024/2012677712STKdWZuU.jpg

#练习3:输入年份判断是否为闰年。#闰年输出True,否则输出False#4的倍数 ,但100的倍数不是闰年,但遇到400的倍数会是闰年。 year = int(input("请输入年分:"))leap_year = year % 4 == 0 and year % 100 != 0 or year % 400 == 0print(leap_year)

http://img2.58codes.com/2024/20126777F6LqmRsKXn.jpg
http://img2.58codes.com/2024/20126777gvmpMLfAvV.jpg
http://img2.58codes.com/2024/20126777uhz2vfN0Lv.jpg

参考资料:Day02


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章