算法学习笔记----Day2

今日学习

第一部分:Python

一.数字
1.不同进制的表示:默认十进制
二进制:0b11----3
八进制:0o11----9
十六进制:0x11----17
不同进制的转化:
二进制:bin()
八进制:oct()
十六进制:hex()
2.对数字类型进行取整操作:
(1)round()----四舍五入取整
(2)调用math模块:
math.floor()----向左(下)取整
math.trunc()----截断小数部分取整
3.布尔型
True(1)、False(0)属于bool类,也是int型,可进行整数运算

二.字符串
1.表示方式:’···‘或者"···",’’’···’’‘用于说明
获得字符串长度:len()
切割:[x:y:z]----x起始索引、y终止索引、z步长。
注:索引-1为倒数第一个,步长-1为逆向且间隔为1。
字符串不支持用索引更改,需要重新赋值。
字符串中占位符可用{}表示,{0:.3f}规定格式为三位小数精度的浮点数类型,.format()括号中为向占位符传递的内容
在这里插入图片描述
2.转义符
在字符串中,引号和\分别用’和\表示,\n、\t、\b表示换行、tab、退格。
3.操作
替换:字符串.replace(‘a’,‘b’)----将字符串中的a都换成b,不改变原字符串
list(字符串):直接转换成列表
按某符号分割:字符串.split(’,’)----用,将字符串分割,得到列表形式
.startswith():判断开头部分是否是括号中内容
.endswith():判断结尾部分是否是括号中内容
.find():寻找括号中内容在字符串的索引

三.列表
1.操作:
.append():加入一个元素
.extend():扩展一个列表
.sort():从小到大排序
.reverse():从大到小排序
.index(a):找出a在列表中的索引
.count(a):找出a在列表中出现的次数
.pop():删除最后一个元素
del():删除某元素
列表的乘法返回还是一个列表:[1,2]*2结果为[1,2,1,2]

备注:

1.占位符{}的应用:
在字符串中的{}为占位符,输入内容取决于format中的对应量,例:
‘{name} => {salary}’.format(name=‘Tom’ , salary=9100)
2.print()函数默认以换行结尾,可用print(‘abc’,end = ’ ')改变。
3.列表为引用类型,支持原位改变,这与数字类型不同:
a = 20,b = a,之后改变a的值,b的值不改变
l = [1,2,3],l1 = l,之后改变l,l1也跟着改变,如果想避免,可以用:
l1 = l[:]或者l1 = l.copy()

发布了2 篇原创文章 · 获赞 0 · 访问量 21

猜你喜欢

转载自blog.csdn.net/condi1997/article/details/104181740
今日推荐