程序的格局结构
下面是一段温度转化的代码示例:
#TempConvert.py
TempStr = input(“请输入带有符号的温度值:”)
if TempStr[-1] in[‘F’,‘f’]:
C = (eval(TempStr[0:-1]) – 32)/1.8
print(“转化后的温度是{:.2f}F”.format(F))
elif TempStr[-1] in[‘C’,‘c’]:
F = 1.8*eval(TempStr[0:-1]) + 32
print(“转化后的温度是{:.2f}F”.format(F))
else:
print(“输入格局过错”)
代码高亮是变成的颜色辅佐系统,不是语法要求,能够查看根本语法拼写过错
在Python中,缩进是语法的一部分,所以不能够随意的参加缩进,不然会呈现语法过错,缩进方法如下:
关于缩进,有以下要求:
缩进
缩进表达程序的格局结构
– 严厉清晰: 缩进是语法的一部分,缩进不正确程序会运转过错
– 所属联系:表达代码间包括和层次联系的仅有手法
– 长度共同:关于缩进,在同一程序内要坚持长度共同,一般用4个空格或许1个TAB来表明
注释
在Python中,用#来代表注释,如:#TempConvert.py,用于进步代码可读性,不会被履行
– 单行注释:以#最初,这以后内容为注释内容
# 这里是单行注释
– 多行注释:以`最初和结束
\`\`\` 这是多行注释榜首行
这是多行注释第二行 \`\
命名与保存字
变量
变量:程序中用于保存和表明数据的占位符号
– 命名:变量选用标识符(姓名)来表明,相关标识符的进程叫命名
– 命名规矩:大小写字母、数字、下划线和汉字等字符及组合
如:TempStr,Python_great,我在学Python
– 注意事项:大小写灵敏,首字符不能是数字,不与保存字相同
如:Python和python是不同变量,123python是不合法的
– 赋值符号:能够运用等号(=)向变量赋值或修正值,=被称为赋值符号
保存字
保存字是被编程言语内部界说并保存运用的标识符
– Python言语有33个保存字(关键字)
if,elif,else,in
– 保存字是编程言语的根本单词,大小写灵敏
if是保存字,If是变量
数据类型
整数类型:如10011101
字符串类型:如“10,011,101”
由0个或多个字符组成的有序字符序列
字符串由一对单引号或一对双引号表明
如:“请输入带有符号的温度值”或许C
字符串是字符的有序序列,能够对其间的字符进行索引
“请”是“请输入带有符号的温度值:”的第0个字符
字符串的序号
字符串的运用
运用[ ]获取字符串中一个或多个字符
索引:回来字符串中单个字符 《字符串》[M]
切片:回来字符串中一段字符子串 《字符串》[M:N]
数字类型
整数:数学中的整数
32或-89
浮点数:数学中的实数,带有小数部分
1.8或-1.8或-1.0
列表类型
列表类型是由0个或多个数据组成的有序序列
– 列表用[ ]表明,选用(,)分隔元素
[‘F’,‘f’]表明两个元素F和f
– 运用保存字in判别一个元素是否在列表中
例如:TempStr[-1] in[‘C’,‘c’]:是判别前者是否与列表中某个元素相同
句子与函数
– 赋值句子:由赋值符号构成的一行代码
– 赋值句子用来给变量赋予新的数据值
C = (eval(TempStr[0:-1]) – 32)/1.8 #右侧运算成果赋给变量C
– 赋值句子右侧的数据类型一起作用于变量
TempStr = input(“请输入带有符号的温度值:”) #input()回来一个字符串,TempStr 也是一个字符串
分支句子
– 分支句子是由判别条件决议程序运转方向的句子
– 运用保存字if elif else 构成条件判别的分支结构
if TempStr[-1] in[‘F’,‘f’]: #假如条件为true则履行冒号后边的句子
– 每个保存字所内行最终一个冒号是语法的一部分,冒号以及后续的缩进用来表明后续句子与条件的所属联系
函数
函数:依据输入参数发生不同输出的功用进程
– 相似数学中的函数,y=f(x)
print(“输入格局过错”) #打印输出“输入格局过错”
– 函数选用《函数名》(《参数》)方法运用
eval(TempStr[0:-1] #TempStr[0:-1]是参数
Python程序的输入输出
input()
input():从控制台取得用户输入的函数
input()函数的运用格局 :
《变量》=input(《提示信息字符串》)
用户输入的信息以字符串类型保存在《变量》中
`TempStr = input(“请输入带有符号的温度值:”) #TempStr保存用户输入的信息
print()
print():以字符方法向控制台输出成果的函数
print()函数的根本运用格局:
print(《拟输出字符串或字符串变量》)
字符串类型的一对引号尽在程序内部运用,输入无引号
print(“输入格局过错”) #向控制台‘输出输入格局过错’
print()函数的格局化:
eval()
eval()去掉参数最外侧引号并履行余下句子的函数
eval()函数的根本运用格局:
例如:eval(TempStr[0:-1])
假如TempStr[0:-1]值是“12.3”,输出是12.3