x:可以是数字字符串也可以是数值
base:将几进制转换为十进制
a = int('1234') # 将字符串的‘1234’转为整型的1234 print(type(a)) # <class 'int'> #但是如果是带有小数的字符串便会报错 b = int('1.0') #ValueError: invalid literal for int() with base 10: '1.0' c = int('1101',2) # 将字符串的二进制数转为整型十进制数。 print(b) # 13 d = int('1101',8) # 将字符串的八进制数转为整型十进制数。 print(c) # 577 e = int('1101',16) # 将字符串的16进制数转为整型十进制数。 print(d) # 4353虽然带有小数的字符串无法转为整型,但是可以转为浮点型:
a = float('1.0') print(a) # 1.0 b = float('-12345') print(b) # -12345.0取值(str[])
s = 'Hello World!' print(s[4]) # o切片(str[::])
s = 'Hello World!' print(s[:]) # Hello World! ##从头到尾输出 print(s[2:]) # llo World! ##从索引为2开始到尾输出 print(s[:7]) # Hello W ##从字符串头到索引为7(取不到索引为7的字符)的字符输出 print(s[::2]) # HloWrd ##从字符串头到尾,步长为2输出 print(s[::-1]) # !dlroW olleH ##字符串从头到尾逆序输出长度(len(str))
s = 'Hello' s1 = 'Hello World!' print(len(s)) # 5 print(len(s1)) # 12成员运算(in 和 not in)
s = 'Hello World!' print('a' in s) # False ##字符'a'在字符串s中 print('a' not in s) # True ##字符'a'不在字符串s中移除两端字符(strip)
s = ' Hello World ' print(s.strip()) # Hello World ##默认移除两端空格字符串 s1 = '*****Hello World*****' print(s.strip('*')) # Hello World ##移除指定字符串将字符串进行切割(split)
s = 'my name is Gredae' print(s.split()) # ['my', 'name', 'is', 'Gredae'] ##默认以空格字符切割并返回字符串列表 s1 = '192.168.1.1' print(s1.split('.')) # ['192', '168', '1', '1'] ##以指定字符串切割并返回字符串列表进行字符串循环
s = 'my name is Gredae' for i in s: print(i,end=' ') #m y n a m e i s G r e d a e ##end(以什么结尾,默认是换行)字符串进行替换(replace)
s = '192.168.1.1' print(s.replace('.',',')) # 192,168,1,1 ##将字符串'.'替换成字符串','将字符串列表转为字符串(str.join)
s = ['192', '168', '1', '1'] print('[.]'.join(s)) # 192[.]168[.]1[.]1 #以指定字符串为间隔拼接字符串列表判断字符串是否都为数字(isdigit)
s = '123456' print(s.isdigti()) # True s1 = 'abc123' print(s1.isdigit()) # False将字符从小写转成大写(upper)和从大写转成小写(lower)
s = 'aBcDe' print(s.lower()) # abcde print(s.upper()) # ABCDE查找第一个出现指定字符串的起始索引(find)
s = 'my name is Gredae' print(s.find('is')) # 8 print(s.find(' G')) # 10 print(s.find('*')) # -1 ##若找不到指定的字符便返回-1统计指定字符串出现的次数(count)
s = 'abcdecdhi' print(s.count('ab')) # 1 print(s.count('d')) # 2转载于:https://www.cnblogs.com/Gredae/p/11294810.html