python系列二:Python的数据结构的细节问题(一)

字典查询方式

字典可以通过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进行自定义设置,如:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值