一起入门Python耶~
这次笔记主要学习了以下内容:
- 缩进、注释、命名、变量、保留字
- 数据类型、字符串、整数、浮点数、列表
- 赋值语句、分支语句、函数
- input()、print()、eval()、print()格式化
#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("输入格式错误")
代码高亮: 编程的色彩辅助体系,不是语法要求
缩进: 表达程序的格式框架,同级别代码缩进要相同
注释: 提高程序可读性,不被执行。
单行注释以#开头,多行注释以三个单引号‘’‘开头结尾’‘’
变量: TempStr,C,F
命名规则: 大小写字母,数字,下划线和汉字的组合,大小写敏感,首字符不能是数字,保留字
**保留字:**共33个。
注意False,True,None首字母大写。
False | class | finally | is | return |
---|---|---|---|---|
True | def | from | nonlocal | while |
None | continue | for | lambda | try |
and | del | global | not | with |
as | elif | or | if | yield |
assert | else | import | pass | raise |
break | except | in |
数据类型: 整数类型:011110 ,字符串类型:“01110”,列表类型:[01,11,10]
字符串: 由0个或多个字符组成的有序字符序列。
由一对单引号或者一对双引号表示。
如,“请输入带有符号的温度值”,‘C’。
字符串是字符的有序序列,字符串是从0开始编号,计算机很多都这样。
字符串的序号分为正向递增序号和反向递减序号。
比如,第一行为反向递减序号,第三行为正向递增序号。
-12 | -11 | -10 | -9 | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
---|---|---|---|---|---|---|---|---|---|---|---|
请 | 输 | 入 | 带 | 有 | 符 | 号 | 的 | 温 | 度 | 值 | : |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
字符串的索引: 使用[]获取字符串中一个或多个字符。
格式为 <字符串>[M]
比如,“请输入带有符号的温度值”[0] (第一个字符“请”) 或者 TempStr[-1] (TempStr倒数第一个一个字符)
字符串的切片:返回字符串中的一段字符子串 。
格式为 <字符串>[M:N](取出第M个到第N前的那些字符)
比如,“请输入带有符号的温度值”[1:3] (“输入”)或者 TempStr[0:-1] (第0个到倒数第二个字符,相当于把最后一个字符去掉)
列表类型: 由0个或多个数据组成的有序序列。
列表使用[]表示,采用逗号,分隔元素。
比如[‘F’,‘f’]表示两个元素‘F’和‘f’。
可以使用保留字in判断一个元素是否在列表中。
比如,TempStr[-1] in [‘F’, ‘f’] 判断前者是否在列表中,即TempStr[-1] 是否等于‘F’或‘f’。
是的话为TRUE,否则为False。
语句: 赋值语句,分支语句
分支语句: 由判断条件决定程序运行方向的语句。
可以使用保留字 if elif else构成条件判断的分支结构。
每个保留字所在行最后存在一个冒号:不能省略,它是语法的一部分。
冒号及后续缩进用来表示后续语句与条件的所属关系。
函数: 根据输入参数产生不同输出的功能过程。
输入函数input(): 从控制台获得用户输入的函数。
input()函数的使用格式:<变量名> = input(<提示信息字符串>)。
用户输入的信息以字符串类型保存在<变量>中。
比如,TempStr = input(“请输入带有符号的温度值”) #TempStr保存用户输入的信息
输出函数print(): 以字符形式向控制台输出结果的函数。
print()函数的使用格式:print(<拟输出字符串或字符串变量>)。
字符串类型的一对引号仅在程序内部使用,引号不输出。
print()函数的格式化:
比如,print(“转换后的温度是{:.2f}C”.format©) #{}表示槽,后续变量填入槽中。
{:.2f}表示将变量C填充到这个位置时取小数点后2位。
评估函数eval(): 去掉参数最外侧引号并执行余下语句的函数。
eval()函数的使用格式:eval(<字符串或字符串变量>)。
比如,eval(“1”)= 1,eval(“1+2”)= 3,eval(’ “1+2” ‘) = ‘1+2’, eval(’ print(“Hello”) ') = Hello。
#计算圆面积
r = 25
area = 3.1415 * r * r
print(area)
print("{:.2f}".format(area))#小数点后两位
print("{:.0f}".format(area))#小数点后0位
#绘制同切圆
#from 模块名 import 成员名 as 别名
import turtle
turtle.pensize(2)
turtle.circle(10)
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()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)