第一课-小程序描绘与入门语法分析

画同切圆:

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

第一课-小程序描绘与入门语法分析

上一篇:性能开发的时候注册数据验证


下一篇:面向对象02-类与对象