本文共 2791 字,大约阅读时间需要 9 分钟。
这篇是继上一篇的 Python字符串操作全(一) 的进一步总结。
upper:全大写 ----------------------------- print(h.upper())
lower:全小写 ------------------------------ print(h.lower()) swapcase:大小写转换 ------------------ print(h.swapcase()) capitalize:一句话首字符大写 -----------print(h.capitalize()) title:每个单词首字母大写 ---------------- print(h.title()) count:统计某个字符串出现的次数 -----print(h.count(‘o’))>>>h='I love you more than I can say'>>>h.upper() 全大写'I LOVE YOU MORE THAN I CAN SAY'>>>h.lower() 全小写 'i love you more than i can say'>>>h.swapcase() 大小写转换 大写转小写 小写转大写'i LOVE YOU MORE THAN i CAN SAY'>>>h.capitalize() 一句话只有首字符大写'I love you more than i can say'>>>h.title() 每个单词的首字符大写'I Love You More Than I Can Say'>>>h.count('o') 统计某一个字符出现的次数 3
startswith:是否以指定(某)字符串开头,-- print(h.startswith(‘I’))
endswith:是否以指定(某)字符串结,----- print(h.endswith(‘red.’)) istitle:是否每个单词首字母大写 ,-- ----------print(h.istitle()) islower:是否是全小写 --------------print(h.islower()) isupper:是否是全大写 --------------print(h.isupper()) isdecimal:是否是数字 ------------- print(h.isdecimal()) isalpha:是否是字母 ---------------- print(h.isalpha()) isalnum:是否是数字或字母 ------ print(h.isalnum())>>>h='I love you more than I Can Say 12345'>>>h.startswith('I')True>>>h.endswith('Say')False>>>h.istitle()False>>>h.islower()False>>>h.isupper()False>>>h.isdecimal()False>>>h.isalpha()False>>>h.isalnum()False
有些字符我们需要它显示出来,python用反斜杠 \ 转义字符。
>>>a = 'I\'m\\very ha\\tppy'>>>print(a)I'm\very ha\tppy
print r’\t\r’ 实际输出为“\t\r”。
转义字符 描述 (在行尾时) 续行符 \ 反斜杠符号 ’ 单引号 " 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如:\o12代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出%s:占位字符串,%d:占位整数,%f:占位小数,%c:占位单个字符
>>>name='二狗'>>>like='铁锤妹妹'>>>age=16>>>'俺叫%s,今年%d岁了,暗恋%s.' % (name,age,like)'俺叫二狗,今年16岁了,暗恋铁锤妹妹.'
使用’ xxx{} '.format() 占位函数。
>>>name='二狗'>>>like='铁锤妹妹'>>>age=16>>>'我是{},今年{},暗恋{}。' .format(name,age,like)'我是二狗,今年16,暗恋铁锤妹妹。'
l='''5582|1860101|010|北京市|北京联通GSM卡5583|1860100|010|北京市|北京联通GSM卡5584|1368141|010|北京市|北京移动神州行卡5585|1860111|010|北京市|北京联通GSM卡5586|1358198|010|北京市|北京移动动感地带卡 '''# 按照换行切割lt=l.splitlines()# 创建一个字典保存信息guishudi={}for i in lt: #将每一条元素 按|切割 meige=i.split('|') # 提取有效信息 保存到字典 guishudi[meige[1]]=meige[-1]while True: phone=input('请输入查询号码(至少七位):') print(phone,guishudi.get(phone))-------------------------------------------------------------------执行后输入号码进行查询归属地C:/Users/Administrator/Desktop/lianxi.py请输入查询号码(至少七位):18601001860100 北京联通GSM卡请输入查询号码(至少七位):13681411368141 北京移动神州行卡请输入查询号码(至少七位):
转载地址:http://dnqxi.baihongyu.com/