#StringType.py #_*_ coding:UTF-8 _*_\ #!/usr/bin/python import string ''' string 类型 1. Python 不支持字符类型,只有字符串 2. Str[2:5]=>输出Str第2个到第4个字符;[2:]=>输出第2个到最后字符;[:5]=》输出开始到第4个字符 3. in: 字符串包含?(‘F’ in 'From': F是否出现在From) 4. not in :字符串没包含?(‘F’ not in 'From': F是否出现在From) 5. '....{0}...{1}.....'.Format(A,B):格式化字符串 6. '....%d.....%s'%(A,B):格式化字符串 7. #:输出对应的格式:十六进制 or 八进制 8. 引号前小写的"u"表示这里创建的是一个 Unicode 字符串 9. string 内建函数(import string),部分 1) capitalize(): 第一个字符大写 2) isalnum():至少有一个字符,并且所有字符都是字母或数字 3) isalpha(): 至少有一个字符,并且所有字符都是字母 4) isdecimal():至少有一个字符,并且所有都是十进制字符 5) isdigit():至少有一个字符,并且所有都是数字 6) isalnum():至少有一个字符,并且所有字符都是字母或数字 7) isalpha():至少有一个字符,并且所有字符都是字母 8) islower():包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写 9) isupper():包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写 10) upper():转大写 11) lower():转小写 12) max():返回最大字符 13) min():返回最小字符 14) count(): 查找字符串出现的次数 15) isspace(): 字符串是否全都是空格 ''' print(" string 转义字符 ") strT = "I come from Chinese" print('strT', strT) print('strT: \\t') print('strT: \t',strT) print('strT: \\v') print(strT, 'strT: \v',strT) print('\n' + " string 运算符 ") strT = "I come from Chinese" print('strT', strT) print('strT*2', strT*2) print("[2:9]: ", strT[2:9]) print("[:9]: ", strT[:9]) print("[2:]: ", strT[2:]) print('from in ', strT, ": ", 'from' in strT) print('From in ', strT, ": ", 'From' in strT) print('from not in ', strT, ": ", 'from' not in strT) print('From not in ', strT, ": ", 'From' not in strT) print('\n' + " string 格式化 ") strName = 'YangBai' nAge = 20 strT = '{0} Is {1} years, He come from USA'.format(strName, nAge) print(strT) strT = '%-4s Is %d years, He come from USA'%(strName, nAge) print(strT) n0xA = 0x20 print('n0xA: ', n0xA) print('n0xA八进制: %o'%(n0xA))# #:输出对应的格式:十六进制 or 八进制 print('n0xA八进制: %#o'%(n0xA))# #:输出对应的格式:十六进制 or 八进制 print('n0xA十六进制: %x'%(n0xA)) print('n0xA十六进制: %#x'%(n0xA)) nA = 80 print('nA: ', nA) print('nA八进制: %o'%(nA)) print('nA八进制: %#o'%(nA)) print('nA十六进制: %x'%(nA)) print('nA十六进制: %#x'%(nA)) print('\n' + " string 内建函数(部分) ") strT = "i love chinese" print("strT: ", strT) print("strT.capitalize(): ", strT.capitalize()) print("strT.isalnum(): ", strT.isalnum())#至少有一个字符,并且所有字符都是字母或数字 print("strT.isalpha(): ", strT.isalpha())#至少有一个字符,并且所有字符都是字母 print("strT.islower(): ", strT.islower())#包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写 print("strT.isupper(): ", strT.isupper())#包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写 print("strT.upper(): ", strT.upper())#转大写 print("strT.lower(): ", strT.lower())#转小写 print("max(strT): ", max(strT)) #返回最大字符 print("min(strT): ", min(strT)) #返回最小字符 strT = "I love Chinese" print("strT: ", strT) print("count()", strT.count("love", 0, len(strT)))#查找字符串出现的次数 print("strT.isspace()", strT.isspace()) #字符串是否全都是空格 strT = "168" print("strT: ", strT) print("strT.isdigit(): ", strT.isdigit())#至少有一个字符,并且所有都是数字 print("strT.isdecimal(): ", strT.isdecimal())#至少有一个字符,并且所有都是十进制字符
讯享网


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/64985.html