1,数字类型:
- int:整数
- bin()函数将十进制转换成而进制.
- oct()函数将十进制转换成八进制
- hex()函数将十进制转换成十六进制
- float:浮点数
-
print(float("3.1")) #运行结果 3.1
2,字符串内置函数方法:
- 索引取值:只能取值,不能修改(字符串是不可变类型)
- 正数取值从0开始
- 负数取值从-1开始
-
a = "good boy" print(a[0]) print(a[2]) print(a[5]) #运行结果 g o b
- 切片:复制部分字符串
-
a = "good boy" print(a[0:4]) #运行结果 good
a = "good boy" print(a[::1]) #运行结果 good boy
#反转 a = "good boy" print(a[::-1]) #运行结果 yob doog
- len长度
-
a = "good boy" print(len(a)) #运行结果 8
- in :存在
- not in:不存在
-
print("a"in "aaa good boy") #运行结果 True
print("a" not in "aaa good boy") #运行结果 False
- strip:去除左右两边的空白
- lstrip:去除左边的空白
- rstrip:去除右边的空白
-
a = " aaa good boy " print(a.strip()) print(a.lstrip()) print(a.rstrip()) #运行结果 aaa good boy aaa good boy aaa good boy
- upper:转大写
- lower:转小写
-
a = "good boy" print(a.upper()) print(a.lower()) #运行结果 GOOD BOY good boy
- startswith:以什么开头
- endswith:以什么结尾
-
print("good boy!".startswith("good")) print("good boy!".endswith("!")) #运行结果 True True
- join:连接
-
l = ["eav", '18' '岁'] print("-".join(l)) #运行结果 eav-18岁
- replace:替换
-
l = "eav18岁" print(l.replace("18", "19")) #运行结果 eav19岁
- isdigit :判断是否是数字
-
find:查找字符的索引位置
- index:索引count:计数
- find与index的区别:
- find找不到返回-1
- index找不到则报错
-
a = "good boy!" print(a.find("h")) print(a.index("h")) #运行结果 -1 print(a.index("h")) ValueError: substring not found(报错)
- find与index的区别:
- center:居中
- liust:左对齐
- rjust:右对齐
- zfill :位数不够默认0替补
-
print("a".zfill(10)) #运行结果 000000000a
- capitalize:首字母大写
- swapcase:大小写反转
- title:每个单词开头大写