画同切圆:
import turtle turtle.pensize(2); turtle.circle(10); turtle.circle(20); turtle.circle(40); turtle.circle(80); turtle.circle(160);
画五角星:
from turtle import * color('red','red') begin_fill() for i in range(5): fd(200) rt(144) end_fill() done()
温度转换:
#TempConvert.py TempStr = input("请输入带有符号的温度值:") if TempStr[-1] in ['F','f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print("转换后的温度是{:.2f}C".format(C)) elif TempStr[-1] in ['C','c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print("转换后的温度是{:.2f}F".format(F)) else: print("格式输入错误!")
##############################
初步语法分析与学习:(文字版)
缩进表达程序的格式框架:严格明确(语法的一部分)、所属关系(表达代码间包含和层次关系的唯一手段)、长度一致(tab、4空格)
注释:单行注释 # ;多行注释 ''' '''
变量:用来保存和表示数据的占位符号
命名:区分大小写、字母、数字、下划线、汉字
保留字:33个关键字
数据类型:数字(整数、浮点数)、字符串(索引、切片)、列表
输入输出:input(字符串类型)、print
eval函数:去掉参数最外侧引号并执行余下语句的函数
(代码版):
#TempConvert.py # 注释--单行注释 ''' 多行注释 ''' # 变量 TempStr 、F 、C TempStr = input("请输入带有符号的温度值:") if TempStr[-1] in ['F','f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 # 评估函数 eavl() print("转换后的温度是{:.2f}C".format(C)) elif TempStr[-1] in ['C','c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print("转换后的温度是{:.2f}F".format(F)) # print格式化方法 else: print("格式输入错误!") # 字符串索引 TempStr[-1] # 字符串切片 TempStr[0:-1] 取出第0个字符、、、、最后不取-1字符 # 列表类型 ['F','f'] // 类似数组 # eval函数测试 E = eval("1") # 1 print(E) E = eval("1 + 2") # 3 print(E) E = eval('"1 + 2"') # "1 + 2" print(E) eval('print("Hello")') # Hello
2021-01-23