3.13-4 字符
切片:
str1="abcdefghigk"
print(str1[1:3]) #bc
print(str1[1:6:2]) #bdf
print(str1[:]) #abcdefghigk
print(str1[:5]) #abcde
print(str1[2:]) #cdefghigk
print(str1[::-1]) #kgihgfedcba 反转
print(str1[-2:-8:-2]) #ghf
print(str1[-8:-2:2]) #dfh
print(str1[0:-1]) #abcdefghig
首尾
str="abcdefcnamceac"
str1="abc"
str2="EFG"
str3="123"
str4="abc123"
str5="Abc789"
print(str.capitalize()) #首个字符大写 # Abcdef
print(str.title()) #首个字符大写 Abcdef
print(str.count('a')) # 统计字符个数 #2个
print(' '.join(str)) #把集合中字符按照符号分隔 #a/b/c/d/e/f/n/a/m/e
print(str.split("c")) # 通过制定的内容进行表示分割 #['ab', 'defname']
print(str.strip("a")) #删除字符的开头和结尾的字符 #bcdefname
print(str.lstrip("a")) #删除字符的开头字符 #bcdefnamea
print(str.rstrip("a")) #删除字符的末尾字符 #abcdefname
print(str.startswith("a")) #判断字符串是否以某个字符开头 #True
print(str.startswith("b")) #判断字符串不是以某个字符开头 #False
print(str.endswith("a")) #判断字符串是以某个字符结尾 #True
print(str.endswith("b")) #判断字符串不是以某个字符结尾 False
print(str.find("c")) #find是从左边开始查 #2
print(str.rfind("c")) #rfind是从右边开始查 #9
print(str.replace("c","123")) #替换,"c"是原值,"123"是新值
print(str.replace("c","123",2)) #指定替换的次数,是从左往右替换
print(str1.upper()) #将字符所有的小写字符转换成大写字母输出
print(str2.lower()) #将字符所有的大写字符转换成小写字母输出
print(str.isdigit()) #判断字符串中是否全是数字 #False
print(str3.isdigit()) #判断字符串中是否全是数字#True
print(str4.isalpha()) #判断字符串中是全是字母#False
print(str4.isalnum()) ##判断字符串中是全是字母或全是数字或数字和字母组合 #True
print(str.istitle()) #判断首个字母是否大写 #False #必须是只有首个字符大小,其他字母为小写
print(str5.istitle()) # True
print(str1.islower()) #判断字符是否都是小写
print(str2.isupper())#判断字符是否都是大写
pycharm自己代码:
a=10; b=4; # # print(a+b); # # print(type("a")) # # print(type(1)) # # print("c") # print(type("%s"%a)) # print("%d"%a) # print("%o"%a) # print("%x"%a) # print("%f"%a) # print("%f%%"%a) # name=input("账号:") # if name=="admin": # print("正确"); # else: # print("错误"); #计算 # print(a%b)#取余 # print(a/b)#保留小数 # print(a//b)#取商 #赋值 # a+=b # print(a) # a-=b # print(a) # print(a==b) # print(a>b) # print(a<b) # print(a!=b) # list1=[1,2,3,4,5] # print(8 not in list1) # print(a|b) # a=5#0101 # b=3#0011 # print(a&b)#与0001=1 # print(a|b)#或0111=7 # print(a^b)#异或0110=6 # print(~a)#取反~x=-x-1 # print(a<<2)#10100=20,左移2格,高位丢弃,地位补0. # print(a>>2)#0001=1 #索引 str1='qarewsrdthfgyurdtxhgfcvhjgft' # print(str1[1:20:2]) # print(str1[:])#全部 # print(str1[2:])#第二个开始后全部 # print(str1[::-1])#反着来 # print(str1[-1:-8:-2]) # print(str1.capitalize())#首字母大写 # print(str1.title())#首字母大写 # print(str1.count("t"))#统计某字母有几个 # print(" ".join(str1))#用空格拼接 # print("傻逼".join(str1)) # print(str1.split("t"))#以t分割,显示分割后内容,分割符不显示 # print(str1.strip("t"))#删除开头和末尾各1个t # print(str1.lstrip("t"))#删除第一个t(t开头时) # print(str1.rstrip("t"))#删除最后一个t(t结尾时) # print(str1.count(str1.strip("t")))#原本有3个,现在剩1个 # print(str1.startswith("t"))#是否以t开头 # print(str1.startswith("q")) # print(str1.endswith("t")) # print(str1.endswith("q")) # print(str1.find("t"))#find是从左边开始查 # print(str1.rfind("t"))#rfind是从右边开始查 # print(str1.replace("t","4")) # print(str1.replace("t","4",2))#替换第2个t变4 # print(str1.upper())#全部转大写 # print(str1.upper().lower()) # print(str1.isdigit())#判断是否全数字 # print(str1.isalnum())#是否只有数字和字母,即不包含特殊符号 # print(str1.isalpha())#判断是否全字母 # print(str1.istitle())#判断是否首个字符大写,其他字母为小写 # print(str1.isupper())#判断是否全大写 # print(str1.islower())#判断是否全小写