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"

image
实用技巧
① 切片操作

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"(补零)
posted @ 2025-08-02 17:19  CHENHANG123  阅读(5)  评论(0)    收藏  举报