Python的基本语法元素
1、缩进
缩进表达程序的格式框架
严格明确 缩进是语法的一部分,缩进不正确,程序运行可能出错
所属关系 表达代码间包含和层次关系的唯一手段
长度一致 程序内一致,一般用4个空格或者1个TAB
2、注释
单行注释 以#开头,其后内容为注释
多行注释 以'''开头和结尾
3、变量
用来保存和表示数据的占位符号
命名规则:大小写字母、数字、下划线和汉字以及组合
注意:大小写敏感、首字符不能是数字、不与保留字相同(33个)
4、数据类型
字符串
使用【】获取字符串中一个或多个字符
索引:返回字符串中单个字符 <字符串>[M]
切片:返回字符串中一段字符子串 <字符串>[M:N]
整数、浮点数
列表类型
由0个或多个数据组成的有序序列
列表用[]表示,采用逗号分隔各元素
使用保留字 in 来判断一个元素是否在列表中
例如:TempStr[-1] in ['F','f'] 判断前者是否与列表中某个元素相同
5、语句与函数
赋值语句用来给变量赋予新的数据值
赋值语句右侧的数据类型同时作用于变量
例:TempStr=input(" ")
input返回一个字符串,TempStr也是字符串
分支语句 if elif else
例: if TempStr[-1] in ['F','f']:,如果条件为true则执行冒号后语句
分支语句每个保留字所在行最后存在一个冒号,不可省略
函数:根据输入产生不同输出的功能过程
类似数学中的函数,print(“输入格式错误”)#打印输出输入格式错误
函数采用<函数名>(<参数>)方式使用
6输入输出
input():从控制台获得用户输入的函数
-input()函数的使用格式:
<变量>=input(<提示信息字符串>)
用户输入的信息以字符串类型保存在<变量>中
print():以字符形式向控制台输出结果的函数
-print()函数的格式化:
print("转换后的温度是{:.2f}C.format(c))
{:.2f}表示将变量C填充到这个位置时取小数点后2位
eval() 去掉参数最外侧引号并执行余下语句的函数(非常有趣、非常有用)
eval(<字符串或字符串变量>)
eval("1") 1
eval("1+2") 3
eval(' "1+2" ') 得到字符串1+2
eval('print("hello")') 输出hello