Python打卡第四天,列表,元组
操作题没看完,明天继续
列表
列表是个筐,啥都能往里装。其中的元素可以属于不同类型
list.append(obj)
在列表末尾添加新的对象
list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值
list.insert(index, obj)
在编号 index
位置插入 obj
。
list.remove(obj)
移除列表中某个值的第一个匹配项
list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
元组和列表没什么区别,不同之处在于tuple被创建后就不能对其进行修改,因此只有 count
和 index
两种方法。,还可以拼接
字符串有一些内置操作
-
capitalize()
将字符串的第一个字符转换为大写。 -
lower()` 转换字符串中所有大写字符为小写。
-
upper()
转换字符串中的小写字母为大写。 -
swapcase()
将字符串中大写转换为小写,小写转换为大写。 -
count(str, beg= 0,end=len(string))
返回str
在 string 里面出现的次数,如果beg
或者end
指定则返回指定范围内str
出现的次数。 -
endswith(suffix, beg=0, end=len(string))
检查字符串是否以指定子字符串
suffix结束,如果是,返回 True,否则返回 False。如果
beg和
end` 指定值,则在指定范围内检查。 -
startswith(substr, beg=0,end=len(string))
检查字符串是否以指定子字符串substr
开头,如果是,返回 True,否则返回 False。如果beg
和end
指定值,则在指定范围内检查。 -
find(str, beg=0, end=len(string))
检测str
是否包含在字符串中,如果指定范围beg
和end
,则检查是否包含在指定范围内,如果包含,返回开始的索引值,否则返回 -1。 -
rfind(str, beg=0,end=len(string))
类似于find()
函数,不过是从右边开始查找。 -
isnumeric()
如果字符串中只包含数字字符,则返回 True,否则返回 False。 -
ljust(width[, fillchar])
返回一个原字符串左对齐,并使用fillchar
(默认空格)填充至长度width
的新字符串。 -
rjust(width[, fillchar])
返回一个原字符串右对齐,并使用fillchar
(默认空格)填充至长度width
的新字符串。
【例子】
str4 = '1101'
print(str4.ljust(8, '0')) # 11010000
print(str4.rjust(8, '0')) # 00001101
-
lstrip([chars])
截掉字符串左边的空格或指定字符。 -
rstrip([chars])
删除字符串末尾的空格或指定字符。 -
strip([chars])
在字符串上执行lstrip()
和rstrip()
。 -
partition(sub)
找到子字符串sub,把字符串分为一个三元组(pre_sub,sub,fol_sub)
,如果字符串中不包含sub则返回('原字符串','','')
。 -
rpartition(sub)
类似于partition()
方法,不过是从右边开始查找。 -
replace(old, new [, max])
把 将字符串中的old
替换成new
,如果max
指定,则替换不超过max
次。格式化
字符串格式化符号
符 号 | 描述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串,用str()方法处理对象 |
%r | 格式化字符串,用rper()方法处理对象 |
%d | 格式化整数 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | 根据值的大小决定使用%f或%e |
%G | 作用同%g,根据值的大小决定使用%f或%E |
- 格式化操作符辅助指令
符号 | 功能 |
---|---|
m.n | m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) |
- | 用作左对齐 |
+ | 在正数前面显示加号( + ) |
# | 在八进制数前面显示零(‘0’),在十六进制前面显示’0x’或者’0X’(取决于用的是’x’还是’X’) |
0 | 显示的数字前面填充’0’而不是默认的空格 |