DAY6 数字类型内置方法 字符串类型内置方法
数字类型内置方法
整型
1.用途:年龄、号码、等级
2.定义:可以使用int()方法将纯数字的字符串转为十进制的整型
3.存储一个值
4.无序 无索引(实质没有有序无序之说)
5.不可变类型
| 可变:值变ID不变
| 不可变:值变ID也变
浮点型
1.用途:薪资、身高、体重
2.定义:可以使用float()方法将纯数字的字符串转为浮点型数字。
3.常用操作+内置方法:算术运算+比较运算
4.存一个值or多个值:一个值
5.有序or无序:无有序or无序一说
6.可变or不可变:不可变数据类型
字符串类型内置方法
常用类型内置方法
name = " aleX"
# 1. 移除 name 变量对应的值两边的空格,并输出处理结果
print(name.strip()) # 输出: "aleX"
# 2. 判断 name 变量对应的值是否以 "al" 开头,并输出结果
print(name.strip().startswith("al")) # 输出: True
# 3. 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
print(name.strip().endswith("X")) # 输出: True
# 4. 将 name 变量对应的值中的 "l" 替换为 "p",并输出结果
print(name.strip().replace("l", "p")) # 输出: "apeX"
# 5. 将 name 变量对应的值根据 "l" 分割,并输出结果
print(name.strip().split("l")) # 输出: ['a', 'eX']
# 6. 将 name 变量对应的值变大写,并输出结果
print(name.strip().upper()) # 输出: "ALEX"
# 7. 将 name 变量对应的值变小写,并输出结果
print(name.strip().lower()) # 输出: "alex"
# 8. 请输出 name 变量对应的值的第 2 个字符?
print(name.strip()[1]) # 输出: "l"
# 9. 请输出 name 变量对应的值的前 3 个字符?
print(name.strip()[:3]) # 输出: "ale"
# 10. 请输出 name 变量对应的值的后 2 个字符?
print(name.strip()[-2:]) # 输出: "eX"
# 11. 请输出 name 变量对应的值中 "e" 所在索引位置?
print(name.strip().index("e")) # 输出: 2
# 12. 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo
print(name.strip()[:-1]) # 输出: "ale"

实用技巧
① 切片操作
s = "Python"
print(s[1:4]) # "yth"(切片)
print(s[::-1]) # "nohtyP"(反转)
② 快速判断
"abc123".isalnum() # True(是否字母+数字)
" ".isspace() # True(是否全空白)
"HELLO".isupper() # True(是否全大写)
③ 对齐填充
print("hi".center(10, '*')) # "****hi****"
print("123".zfill(5)) # "00123"(补零)

浙公网安备 33010602011771号