python的注释有两种,一种是单行注释,一种是多行注释
用‘#’开头的一行代码为注释
以‘’‘开头并以’‘’结尾的一块代码为注释
python中的代码缩进是一种语法,表示代码从属关系
一般用四个空格或一个Tab键表示一个缩进,但也可以自定义,自定义后的代码缩进量需统一
在python语法中提供了两种索引方式:
一种是正序索引,从0开始递增,表示从字符串左边起向右读:;
一种是倒序索引。从-1开始递减。表示从字符串右边起向左读。
字符串的切片:
如,在str=“好好学习天天向上”这段字符串中,str[0:3]返回的是“好好学”这段字符
也就是说,str[0:3]返回的是第一到第三个字符。
又如,str=“好好学习天天向上”,str[0:-1]表示的是去掉最后一个字符的整段字符
if tempstr [-1] in ['f','F']:
elif tempstr[-1] in ['c','C']:
else :
in 表示判断;[‘f’,‘F’]使一个列表类型,这个列表中的元素的类型是字符
注意:分支语句后的冒号是语法的一部分,缺失冒号程序会报错
注意:print括号中的是一个语句,加上引号""才表示一段字符
如,
print(1+2) #执行的结果是3
print("1+2") #执行的结果是1+2
格式化:
如,
str=123.4567
print("str={:.1f}".format(str))
str=124.4567
print("str={:.1f}".format(str))
输出结果分别是是
str=123.5
str=124.5
由此可见,在python3.7中,format()函数是会无条件四舍五入的
作用:从控制台获得用户的输入,括号内是一段提示信息字符串
注意:提示字符串要用引号包含
评估函数
作用:去掉参数最外侧引号并执行余下语句
若,
tempstr=“1234c”
则
eval (tempstr[0:-1])
返回的是1234(一千二百三十四),是一个整数。
又如,
eval('print("Hello world")')
返回的是Hello world