1 #!/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 4 name = "my name is bingfenggg,哈哈哈" 5 6 print(name.capitalize()) #首字母大写 7 8 print(name.count("g")) #统计 'g' 出现的次数 9 10 print(name.center(50, "-")) #字符补全 11 print(name.ljust(50, "-")) #最后补全 12 print(name.rjust(50, "-")) #前面补全 13 14 print(name.encode('utf-8')) #字符转二进制 15 16 print(name.encode('utf-8').decode()) #二进制转字符 17 18 #判断最后结尾的字符,例如判断邮箱是否以 .com 结尾 19 print(name.endswith("哈哈")) 20 21 #查询第一个字符的字节位置 22 print(name.find("name")) #从左往右字符的序号 23 print(name[name.find("name"):-1]) 24 25 print(name.rfind('g')) #从右往左字符的序号 26 27 #format 传变量 28 name2 = "my name is {name1} and age is {age}" 29 print(name2.format(name1="bingfeng", age=16)) 30 31 #判断是否包含特殊字符,不包含为true 32 print(name.isalnum()) 33 print('dska123'.isalnum()) 34 35 #判断 全部都是英文字符 36 print('dsaAdsaD'.isalpha()) 37 38 print('231.21'.isdigit()) #判断字符是不是整数 39 40 print('sadnk'.isidentifier()) #判断是否合法的变量名 41 42 print('dsa'.islower()) #判断是不是小写 43 44 print(' '.isspace()) #判断是不是空格 45 46 print("My Nmae".istitle()) #判断是不是title,每个首字母大写 47 print("bing feng".title()) #转换为title,字母首字符大写 48 49 print("qs".isprintable()) #tty file, drive file 50 51 print("ASD".isupper()) #判断全部大写 52 53 print('+'.join(["2", "1", "3"])) 54 55 print("ASFS".lower()) #大写转小写 56 print("dsad".upper()) #小写转大写 57 58 print("-------------") 59 print(' test'.lstrip()) #去掉左边换行和空格 60 print('test '.rstrip()) #去掉右边换行和空格 61 print("-------------") 62 print(' test '.strip()) #去掉两边换行和空格 63 64 65 #设置一个简单的加密对照表,"abcdefjli" 对应 "019!284@3" 66 pwd = str.maketrans("abcdefjli","019!284@3") 67 print("Li bf".translate(pwd)) 68 69 70 print(name.replace('g', 'G')) #替换字符 71 print(name.replace('g', 'G', 2)) #替换几个字符 72 73 74 print(name.split()) #按照空格分割成列表 75 print("1+2+3+4+5".split("+")) #按照 + 分割成列表,也可以用字符 76 print(name.split("g")) 77 78 79 name5 = "my name is bingfenggg,哈哈哈" 80 print(name5.splitlines()) #根据换行生成列表, linux、window换行可能会有区别 81 82 print("sjAdDSe".swapcase()) #大写转小写,小写转大写 83 84 print(name.startswith("my")) #检测到字符串则返回True,否则返回False 85 86 print("bing feng".zfill(10)) #位数不够用0补充,16进制使用?