字典查询方式
字典可以通过get函数防止报错,
如a={“name”:“nick”,“age”:20}
如果使用
b=a[“gender”]
系统会报错
可以使用
a.get(‘gender’)
就不会报错,也可以给与该索引一个默认值
如a.get(‘gender’,‘male’)
如果没有检索到相应的值,系统会赋予括号内的默认值
tuple和list的区别
tuple是圆括号而dic是中括号
最重要的是列表内容支持后续修改而tuple不支持
使用占位符对字符串进行编辑
如:a=2.2222222222
b=’{0}’.format(a)
b=’{0:.2f}’.format(a)#保留两位小数
a={“name”:“nick”,“age”:20}
b=‘姓名{0} 年龄{1}’.format(a.get(‘name’),a.get(‘age’))
取整方法
双斜杠代表取整
等同于math的floor模块
也可以引入Python自带的math模块
注意是向下取整
如果想要完全截取整数部分,可以用math模块的trunc函数
如果要四舍五入,应该用round
进制变换
八进制用0o开头
十六进制用0x开头
二进制用0b开头
十六进制10-15数字分别用abcdef表示
转换函数
十进制oct
十六进制 hex
二进制bin
decimal的运用
浮点型的精度可能会有一些小问题,如果非常追求精度,可以导入decimal模块
字符串的声明以及转义符
字符串变量声明的时候单引号双引号都可以,结合文本具体内容灵活使用
如
当内容有单引号时,我们用双引号与其区分,或者用反斜杠进行转义
其余转义符包括\n换行,\t四个空格
由于反斜杠与很多字母可能形成转义符,所以如果不能确保都记得,就在字符串之前加r,保留原有输入
三引号通常用于说明性的文档
字符串的一些小技巧
字符换可以进行一定的运算
字符串的索引
可以在索引之后增加步长,用以一些简便的操作
字符串不支持原位替换,如果要替换,可以利用重新赋值的方式
print函数的设置
Print函数打印完成后默认换行,如果不希望换行,可以在print函数后对end进行自定义设置,如: