python数据类型
Python数据类型:
数字
字符串
列表
元组
字典
bool
整数
int
float
字符串
capitalize:首字母大写
casefold:与lower类似,将字符串转换为小写
lower:将字符串转换为小写
center just just: 根据显示的长度中间对齐、左对齐、右对齐,不足部分指定内容填充,默认填充空格。
count:统计字符串中包含的子川个数
strip strip strip:去除字符串左边 右边 两边空格
start with end with: 是否以指定字符串开始、结尾
translate:用指定的字符替换字符:a="12345",b="abcde" c = “1234” print(translate(c.maketrans(a,b),)),输出:abcd
以上实例输出结果如下:
th3s 3s str3ng 2x1mpl2....w4w!!!
split split :按照指定字符进行分割
splitlines:按照行进行分割,返回一个包含各行作为元素的列表
find find:从左边 右边进行指定字符串查找,返回从0开始的下标,找不到返回-1
index index:功能与find类似,只是找不到时返回错误
zfill:指定一个宽度,不足的左边补0
upper lower:转换字母为大 小写
join:用指定字符串分割 "*".join(str)
replace:替换指定字符串为子串str.replace("abc","ABC")
swapcase:大小写反转
format:格式化字符串,返回格式化后内容s = "i am {0},age is {1}",s.format("jack","18")
判断属性:
isnum 是否数字
isalpha 至少有一个字符,并且所有字符都是字母返回true
isdecimal 只包含十进制数字返回true
istitle 首字母大写返回true
isupper 是否都是大写
islower 是否都是小写
isdigit 只包含数字 isnum包含的数字要比isdigit更多
isalnum如果至少有一个字符且所有字符都是字母或数字返回true
字符串运算符:
+ 字符串连接
* 重复输出字符串
[ ] 通过索引获取字符串中字符
[:] 截取字符串中一部分
in 成员运算符 如果字符串中包含给定字符返回true
not in 如果字符串中不包含给定字符返回true
列表
常用方法:
append() 追加
extend() 扩展 : a = [1,2,3,4,5] b = [7,8,9] a.extend(b) print(a) 输出:【1,2,3,4,5,6,7,8,9】
clear() 清空列表
copy() 拷贝列表
count() 获取列表中某个元素的个数
index() 获取指定元素的第一个位置的下标
insert(index,obj)在指定位置index 插入元素obj
pop(index) 将指定位置元素取出,并从列表中删除,默认最后一个元素
remove(value) 将指定的元素删除,如果有多个,默认从下标0开始的第一个
reverse() 列表元素反转
sort() 排序,如果列表中所有元素类型不一致则报错
字典:
两个列表合并成字典:
a=["a","b","c"]
b=[1,2,3]
d=dict(zip(a,b))
d={"a":1,"b":2,"c":3}
字典取值:
d["a"] 输出1,如果不存在“a”键则报错
可以用get获取不存在的key,没有返回默认值(haha) d.get("key3","haha")
clear() 清空字典
items() 将字典的key value作为元组方式返回成一个列表
keys() 将所有key返回为一个列表
values() 与keys类似
pop(k,d]) 删除字典指定键k,并返回k的对应值,如k不存在,如果指定了默认值d则返回d,否则报错
popitem() 删除字典中的(key:value),并将结果以元组方式返回,如果字典为空则报keyerror
setdefault(key,value) 与get类似,只是这个函数用来给字典赋值,如果指定key已存在,返回其值,不存在则创建key:value

浙公网安备 33010602011771号