Python3
python的基本数据类型包括:整形 int、字符串 str、字典 dist、列表 list、元组 tuple、布尔 bool
int的魔法
1.type()
v=123
print(type(v)),输入变量v的数据类型
2.bit_length()
print(v.bit_length()) #输出字符串a的二进制位数
Str字符串的魔法
1. capitalize() #字符串首字母大写
a=“Iris”##
print(a.capitalize())2. casefold()、lower() #字符串所有小写
print(a.casefold())
print(a.lower())3. center() #将字符串设置宽度并居中,可加一个字节来代替空白字节默认为none
print(a.center(20,"·"))4. count() #查询i在字符串中出现了几次
print(a.count(“s”))5. startswith() #查询字符串中是否以i为开头
print(a.startswith(“I”))6. endswith() #查询字符串中是否以s结尾
print(a.endswith(“s”))7. find() #查找字符串中s的索引下标位置。可设置步长(开始位置和结束位置)。
print(a.find(“s”))8. format、format_map() #替换字符串中的占位符。可使用0,1,2,…来代表占位符,可不用写占位符参数。
b="{who} {what}"
print(b.format(who=“my”,what=“is you father”))
print(b.format_map({“who”:“you”,“what”:“is sb”}))9. isalnum() #查询字符串中是否为数字 加/或 字母
print(a.isalnum())
最常用的str类型方法
支持使用while循环和for遍历循环。字符串中不含字母支持int类型转换。python3中range()函数只有在使用for循环的时候才在内存中创建数据。
方法:
1.#使用join(),用下划线将变量a中的元素进行拼接:
a = "IrisIris"
print("_".join(a))
2.#使用find()查找,返回该元素的索引下标:
print(a.find("r")
PS:查找到第一个元素就返回索引并停止。可添加开始位置索引和结束位置索引。
3.#使用replace()将字符串中所有"s"替换为"1":
print(a.replace("s","1"))
4.#使用strip()去除字符串内的元素,默认为不填参数为去除空格:
print(a.strip("s")) ps:从字符串的左右进行循环查找去除,直至匹配不到对应的元素。
print(a.lstrip("s")) ps:从左边开始.......
print(a.rstrip("s")) ps:从右边开始.....
5.#使用split()将字符串中的内容根据某个元素进行分割,返回列表格式数据:
print(a.split("s")
ps:分割不保留用来分割的元素。 默认将字符串中的内容全部分割,可输入分割次数print(a.split("s",1))
print(a.rsplit("s",2)
ps:从右边开始进行分割。
6.#使用lower()将字符串中的字母全部变成小写:
print(a.lower())
7.#使用upper()将字符串中的字母全部变成大写:
print(a.upper())
8.#使用capitalize()将字符串首字母边成大写,其余小写:
print(a.capitalize())