python模块整理27-string模块

几个常用的场景
import string
alphas=string.letters+'_' #字母加_
nums=string.digits #数字
常用在输入字符判断
msg=string.join(("From:%s" % FROM,"TO:%s" % TO,"Subject:%s" % SUBJECT,"",MSG),"\r\n")
将元组("From:%s" % FROM,"TO:%s" % TO,"Subject:%s" % SUBJECT,"",MSG)用"\r\n"连接起来
这里用于邮件

string已经整合到核心对象字符串里面了,基本string模块有的方法函数功能核心对象字符串都有。

print "upper", "=>", string.upper(text) #将串中所有字母大写
print "lower", "=>", string.lower(text) #将string中所有字母转换成小写字母
print "split", "=>", string.split(text) #分割字符串,返回数组类型,默认以空格区分
print "join", "=>", string.join(string.split(text), "+") #将split分割的字符串,使用+号连接起来,特殊的连接字符串
print "replace", "=>", string.replace(text, "Python", "Java") #将text内Python替换为Java
print "find", "=>", string.find(text, "Python"), string.find(text, "Java") #搜索Python所在位置,没有搜到则返回-1
print "count", "=>", string.count(text, "n") #搜索对象n在text的数量

string.capitalize():将字符串的第一个字母大写
string.count(substring):获得字符串中某一个子串substring的数目
string.find():获得字符串中某一个子串的起始位置(python字符串各组成字符的下标从0开始)
string.isalnum():检测是否包含0-9,A-Z,a-z
string.isalpha():检测是否仅包含字母
string.isdigit():检测是否仅包含数字
string.islower():检测是否均为小写字母
string.isspace():检测是否包含空格
string.istitle():检测是否是标题格式(标题格式:每个单词的首写字母为大写)
string.isupper():检测是否均为大写字母
string.join():特殊的连接字符串
string.lower():将string中所有字母转换成小写字母
string.split():分割字符串,返回数组类型
string.swapcase():将串中大写字母转换成小写字母,小写字母转换成大写字母
string.title():将串中的所有单词首字母大写
string.upper():将串中所有字母大写
len(string):获取字符串长度

 

 

string.uppercase
string.digits[2:]

View Code
 1 #!/bin/env pyhon

 2 import string

 3 alphas=string.letters+'_'

 4 nums=string.digits

 5 print 'Welcome to the Identifier Checker v1.0'

 6 print 'Testees must be at least 2 chars long.'

 7 myInput = raw_input('Identifier to test? ')

 8 

 9 alphnums=alphas + nums

10 if len(myInput) > 1:

11     if myInput[0] not in alphas:

12         print '''invalid: first symbol must be

13             alphabetic'''

14     else:

15         for otherChar in myInput[1:]:

16             if otherChar not in alphnums:

17                 print '''invalid: remaining

18                     symbols must be alphanumeric'''

19                 break

20 else:

21     print "okay as an identifier"

你可能感兴趣的:(python)