第一章 Python基本语法元素 学习笔记
1、同切圆
1 import turtle 2 turtle.pensize(5) 3 turtle.circle(10) 4 turtle.circle(40) 5 turtle.circle(80) 6 turtle.circle(160)
2、五角星
1 from turtle import* 2 color('red','red') 3 begin_fill() 4 for i in range(5): 5 fd(200) 6 rt(144) 7 end_fill() 8 done()
3、温度转换实
1 #Tempconvert.py 2 TempStr=input() 3 if TempStr[-1] in ['F','f']: 4 C=(eval(TempStr[0:-1])-32)/1.8 5 print("转换后的温度是{:.2f}C".format(C)) 6 elif TempStr[-1]in['C','c']: 7 F=eval(TempStr[0:-1])*1.8+32 8 print("转换后的温度是{:.2f}F".format(F)) 9 else: 10 print("输入格式错误")

Note:保留字大小写不一样



重要: [0:-1]不包含-1序号的字符





为何eval('"1+2"') 为'1+2'

12.3.
NOtE:
①这边说的是Tempstr[0:-1]="12.3",不是Tempstr="12.3"。如果Tempstr="12.3",Tempstr[0:-1]="12.",==>eval(Tempstr[0:-1])=12.0
②单引号、双引号、多引号使用
Python中我单引号和双引号都可以用来表示一个字符串
当用单引号' '定义字符串的时候,它会认为字符串里面的双引号" "是普通字符,从而不需要转义。反之用双引号定义字符串的时候,就会认为字符串里的单引号是普通字符无需转义。
多行:使用“\n”或3个双引号(可以加注释)
③eval()详解https://blog.csdn.net/together_cz/article/details/72640276
官方文档里面给出来的功能解释是:将字符串string对象转化为有效的表达式参与求值运算返回计算结果
语法上:调用的是:eval(expression,globals=None, locals=None)返回的是计算结果
其中:
expression是一个参与计算的python表达式
globals是可选的参数,如果设置属性不为None的话,就必须是dictionary对象了
locals也是一个可选的对象,如果设置属性不为None的话,可以是任何map对象了
————————————————
版权声明:本文为CSDN博主「Together_CZ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/together_cz/java/article/details/72640276

浙公网安备 33010602011771号