第一章 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

 

 

 

posted @ 2020-07-17 10:19  未雨-绸缪  阅读(218)  评论(0)    收藏  举报