基本数据类型

一. int类型

a = 123

print(a.bit_length()) # 7

二. float类型

  a = 1

  print("%.2f" % a)

三. bool类型

a = 0

a = ''                       空字符串

a = []

a = {}

a = tuple() 

a = set()

a = None               真空

print(bool(a))         空的输出都为False

四. str类型

s = "12345"

print(s[5])                          超出索引, 会报错

len(s)                                输出字符串长度

切片时顾头不顾尾

print(s[-1:-4:-2])                 s[-4]切不到

字符串可迭代

for c in s:

    print(c)

其他操作:

s = "ad k s*f uh 是ga kl@sL AU SF HKS HF ASJ 大家法 律案件代 理商"

s1 = s.capitalize()                       字符串的首字母大写, 同时其他字母全部小写

s2 = s.lower()                             全部小写

s3 = s.upper()                            全部大写

s4 = s.swapcase()                     大小写互换

s5 = s.casefold()                        类似.lower(), 能把德语和其他小语种的字符转变为小写

s6 = s.title()                                把每个单词的首字母大写, 如果空了一个空格或特殊字符或中文, 下一个英文字母也会大写, 同时, 其他英文字母全部变为小写

s7 = s.center(55, "+")                 把字符串放在中间或者中间偏左一个字符, 使字符串居中, 并用符号补足剩下的字符串长度. 补足的字符只能是一个. (中文字和英文字母一样, 也算一个字符)

s8 = s.strip("a")                          默认去掉左右两边的空格, , , 如果添了字符串, 会去掉左右两边的字符串

s9 = s.lstrip("a")                         去掉左边的字符串

s10 = s.rstrip("理商")                 去掉右边的字符串

s11 = s.replace("a", "A", 1)        替换a, 变成A, 1次

lst = s.split("a")  # s.split(" ")    用a切割字符串, 字符串第一个是a, 所以lst[0]是一个空字符串.     如果没切(没出现切割的字符串), lst只有一个元素, 就是字符串s

s = "哦啊去外地%s切分权恩菲" % "奥斯卡的"

s = "我IQ二月份轧空{}安全对策".format("上档次")

s = "ad k s*f uh 是ga kl@sL AU SF HKS HF ASJ 大家法 律案件代 理商"

print(s.startswith("ad k s*f uh "))                                   输出布尔值

print(s.startswith("案件代 理商"))                                  输出布尔值

s = "ad k s*f uh 是ga kl@sL AU SF HKS HF ASJ 大家法 律案件代 理商"

print(s.count("a"))                    输出一个大于等于0的数字

print(s.find("A"))                      输出第一个字符的索引,如果不存在, 输出-1

print(s.index("A"))                   输出第一个字符的索引,如果不存在, 报错

s = "s5fd4gs3d5f4g"

s.isdigit()                                判断是否是纯数字, 且至少有一个字符, 不能有- . 等特殊字符

s.isalpha()                              判断是否是纯字母, 且至少有一个字符, 不能有- . 等特殊字符

s.isalnum()                             判断是否是纯数字或字母, 且至少有一个字符, 不能有- . 等特殊字符

s.isnumeric()                          判断是否是纯数字或中文的大写的壹等字符, 且至少有一个字符, 不能有- . 等特殊字符

原文地址:https://www.cnblogs.com/NachoLau/p/9392739.html