slice()
格式:[start:end:step]
slice()
格式:[start:end:step]
列表元素的访问和计数
索引值访问
a.index()获得指定元素在列表中首次出现的索引,也可指定索引范围
count()获得指定元素在列表中出现的次数
len()返回列表长度
成员资格判断
判断列表中是否存在指定的元素
1、count()=0不在
2、20 in a返回True或false(常用)
列表元素删除
del删除指定位置的元素
del a[1]
pop()删除并返回指定位置元素,若不设定指定位置则默认操作列表最后一个元素
remove()删除首次出现的指定元素,若不存在则抛出异常
列表元素的增加和删除
append()在列表尾部添加新的元素
extend()将目标列表的所有元素添加到本列表的尾部
insert()将指定元素插入到任意位置
a.insert(2,100)在2这个位置插入元素100
乘法扩展列表(复制元素)
a=list(range(10))
range(start,end,step)
a=[x*2 for x in range(100) if x%9==0]
列表操作
bin()讲数字转为二进制数字
可变字符串
字符串格式化
format()
基本语法:通过{}和:代替%
索引直接映射参数值
填充
数字的格式化:
浮点数通过f,整数用d
.2f表示两位有效数字
还可以格式排版等
in/not in 判断某字符串是否在字符串中
split()
基于指定分隔符将字符串分隔成多个子字符串
a.split('特定字符串')
join()
将一系列字符串连接起来
字符串切片slice操作
提取字符串,格式:
[起始偏移量:终止偏移量:步长]包头不包尾
步长为负,从右到左反向提取
str()实现数字类型转为字符串
使用[]提取字符
字符串的本质是字符序列
replace()
实现字符串的修改
a = 'zxsrcvg'
a.repalce('x','a')将x改为a
实际上是创建了新的字符串,而不是修改了之前的字符串内容
转义字符:
\(行尾):续行符
\\:反斜杠符号
\":双引号
\b:退格
\n:换行
\t:横向制表符(tab)
\r:回车
字符串拼接用+或空格
a = 'c' + 'd'
字符串复制*
不换行打印:
end=‘任意字符串’
从控制台读取字符串
input()
字符串
python字符串无法改变
一个字符也是字符串
Python3直接支持Unicode,可以表示世界上任何书面语言字符
单引号或双引号创建字符串
len()计算字符串含有多少字符
同一运算符:
用于比较两个对象的存储单元,实际比较的是对象的地址id
==比较对象的value
数值的缓存:返回同一个id[-5,...]
布尔值:
== :比较对象值是否相等
!=:不等于
or:xory, x为true则不计算y直接返回true,x为false则返回y
and
not
time().time()获得当前时刻
返回值是以秒为单位的浮点数
二进制:0b/0B
八进制:0o/0O
十六进制:0x/0X
int()实现类型转换
浮点数直接舍去小数部分
布尔值True=,Faulse=0
整数和浮点数混合运算时,表达式结果自动转成浮点型。