1.整型内置
a.+加法,调用的内部的add函数
b.类型强制转换
可以将符合整数格式的字符串转换成整数类型
只能转换符合整数格式的字符串
c.进制转换
oct()八进制
hex()十六进制
bin()二进制
d.int也支持进制转换,其他进制转为十进制
eg:print(int('ob1101',2))
2.浮点数内置
a.强制转换,符合浮点数的字符串,可以将整数转换为浮点数
float(num)
以下只能用在字符串上
b.判断当前类型是否数字类型
num.isdigit()
c.判断是否是小数类型
num.isdecimal()
3.字符串
(1)拼接
a.+
b..join()期望收到的是字符串序列
eg:separator = ','
elements = ['apple', 'banana', 'cherry']
result = separator.join(elements)
print(result) # 输出: apple,banana,cherry
注意:join,按照索引拼起来eg:",".join("ssss")===>s,s,s,s
(2)索引取值
正负索引,但不能修改
(3)切片(遵循坐标轴规范左小右大)
[起始索引位置:截止索引位置:步长]若步长不写默认为1
(4)计算长度len(str)
(5)成员运算in not in
(6)去除空格但也可以指定字符
首尾.strip('*')
左 .lstrip()
右 .rstrip()
(7)切分split('x')以某字符切分
(8)遍历
(9)重复*
(10)大小写转换upper(),lower()
判断是否是大写或小写isupper(),islower()
(11)判断字符串以什么开头或结尾
startswith("x"),endswith("x")
(12) 格式化输出
(13)查找
找到第一个就返回
.find()返回的是索引,没找到的话返回-1,默认从左往右
.index()返回的是索引,没找到的话报错,默认从左往右
可以指定查找方向rindex()
也可以指定区间index(查某字符,5,-1)
(14)计算某字符出现的次数
str.count('e')
(15)填充字符串
两边填num.center(填完的长度,填什么字符)
注意如果是奇数,左边多一个
ljust填右边
rjust填左边
zfill()填左边,填满所需长度的0
(16)第一个单词首字母大写capitalize()
每个单词首字母大写title()
大小写翻转swapcase()
4.列表
(1)强制类型转换(可以索引取值,可以遍历的都能转换列表)
注意range也可以转换成列表
(2)索引取值
(3)切片
(4)计算元素个数len()
(5)增删改查
增append()直接影响原来的表
extend()合并
insert(索引位置,元素)
删 del 列表[索引]
pop()返回的是弹出的那个元素,也可以索引弹出
remove(值)
(6)颠倒元素
reverse()
(7)排序
sort()从小到大
sort(reverse=True)从大到小
sorted(列表名,是否翻转)
(8)遍历
(9)步长
步长翻转[::-1]
5.字典
(1)增删改查
查:[键],.get(key)
增:字典[key]=value若原本存在则覆盖,不存在则新增
setdefault(key,value)单键值对
update(字典)多键值对
删:del 字典[key]
pop(key)
clear()清空字典
popitem()弹出键值对 默认弹最后的
(2)计算元素个数冷len(dic)
(3)成员运算
默认运算的是键
(4)获取键对data.keys()
(5)获取值对data.values()
(6)获取键值对data.items()
for key, value in user_data.items():
print(key, value)
(7)遍历
标签:内置,转换,python,数据类型,索引,步长,key,字符串,字典
From: https://blog.csdn.net/ahuaaaaa/article/details/137247178