数值与字符串、列表的用法
数值型变量
一般的赋值、声明、使用
与其他编程语言一样
小数的操作
1.在字符串中显示后xx位
如:’{0:.f2}’.format(3.3333)
2.比较时,常见的比较符号,和其他编程语言一样,返回布尔型变量
3.运算符号注意事项:/代表除,//代表除完之后取整
4.一些函数
math.floor() 向下取整
math.ceil() 向上取整
math.trunc() 往0取整
round() 四舍五入(这个函数是全局函数,不是math里的函数)
5.进制
赋值时的前缀:二进制: 0b,八进制: 0o,十六进制: 0x
想把其他进制转换成十进制打印出来的函数:二进制: bin(),八进制: oct(),十六进制: hex()
6.decimal类型的数值比float更精确,需要import
字符串
1.三种声明
‘abc’
“abc”
‘’‘abc’’’
2.转义字符和其他编程语言基本一样
如果想忽略转义字符:r"…"
3.查看ascii码或者转换为ascii码
4.替换某个字母:
字符串本身不可以修改,不能原位修改,只能通过函数
replace:
可以通过将字符串转换成列表来改变
5.字符串的“+”和“*”
6.字符串的其他方法
join:将列表中的元素以指定的字符连接生成一个新的字符串。
split:通过指定分隔符对字符串进行切片
startswith:判断字符串是否以某字符串开头
endswith:判断字符串是否以某字符串结尾,与startswith类似
find:查找字符串中出现指定字符串的位置,返回的是个下标
7.格式化字符串的几种方式
列表
1.是有序的集合,可以通过下标访问修改其中的数据,可以进行切片、追加等操作
2.常用操作:
.append():列表后面追加一个数,
.extend():追加一个列表
排序:.sort(),颠倒次序:.reverse()
弹出最后一个元素:.pop()
找元素位置:.index()
统计元素数量:.count()
删除列表中某位置元素:.del(list[i])
切片:list[a: b :c], a到b每隔c取一个
3.拷贝的问题
list的赋值是一种引用,两个变量指向同一个,想不用引用,使值的改变不相互影响需要用到切片、copy等操作,如:
学习过程中其他的知识
1.python中布尔型的本质可以理解为int型
2.python中,交换变量只需要
a,b=b,a
不需要创建临时变量