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())