首页 > 编程语言 > 详细

python学习笔记-(五)字符串&字典

时间:2016-08-01 01:37:27      阅读:262      评论:0      收藏:0      [点我收藏+]

1.字符串操作

>>> name = ("my name is cc")#首字母大写
>>> print(name.capitalize())
My name is cc

>>> print(name.count(‘c‘))#统计‘c‘的个数
2

>>>print(name.center(50,"-"))#输出50个字符,名字居中,两边补齐--
------------------my name is cc-------------------

>>> print(name.endswith("-"))#判断是否以"-"结尾
False

>>> name = ("my name is\t cc")
>>> print(name.expandtabs())#把字符串中的 tab 符号(‘\t‘)转为空格,tab 符号(‘\t‘)默认的空格数是 8。
my name is       cc

>>> print(name.isdigit())#判断是否为整数
False

>>> name = ("my")
>>> print(name.isidentifier())#判断是不是一个合法的标识符
True
>>> name = (‘2my‘)
>>> print(name.isidentifier())
False

>>> name = ("my")
>>> print(name.islower())#是不是小写字符
True

>>> name = ("my")
>>> print(name.isnumeric())#判断是不是纯数字
False

>>> name = ("my")
>>> print(name.isspace()) #判断是不是空格
False

>>> name = ("My Name Is")
>>> print(name.istitle())#判断是不是title(首字母都大写)
True

>>> name = (‘MY‘)
>>> print(name.isupper())#判断是否全是大写
True

join() 拼接字符串,可指定拼接字符串,如:+
>>> name = (‘cc‘,‘mm‘,‘nn‘)
>>> print(‘+‘.join(name))
cc+mm+nn

>>> name = (‘cc‘)
>>> print(name.ljust(50,‘*‘))#输出50个字符,cc放在最左边,右边以*补齐
cc************************************************

>>> name = (‘cc‘)
>>> print(name.rjust(50,‘*‘))#输出50个字符,cc放在最右边,左边以*补齐
************************************************cc

>>> name = (‘MY‘)
>>> print(name.lower()) #小写
my

>>> name = (‘my‘)
>>> print(name.upper()) #大写
MY

>>> name = (‘     yy            ‘) 
>>> print(name.strip())#自动去掉左右的回车和空格
yy
>>> print(name.lstrip())#自动去掉左边的空格和回车
yy        
>>> print(name.rstrip())#自动去掉右边的空格和回车
     yy

maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
注:两个字符串的长度必须相同,为一一对应的关系。
>>> a=‘Hello!World!‘
>>> t = a.maketrans(‘l‘,‘a‘)
>>> print(a.translate(t))
Heaao!Worad!

>>> name = "cc is uu"
>>> print(name.replace("c","L",1))#替换,1代表替换几次
Lc is uu

(translate是字符的一一映射.  每个字符只要出现都会被替换为对应的字符.
replace是字符串替换, 字符串完整出现后被整体替换.replace的两个字符串参数长度可以不同.)

>>> name = ‘ccisuu‘
>>> print(name.rfind("u"))#从左往右找到最右边满足条件的下标并返回
5

>>> name = (‘cc,nn‘)
>>> print(name.split(‘,‘))#分割字符串,默认用空格分割
[‘cc‘, ‘nn‘]

>>> name = (‘cc\nuu‘)
>>> print(name.splitlines())按照换行分割
[‘cc‘, ‘uu‘]

>>> name = ‘cc‘
>>> print(name.swapcase())#大小写转换
CC

2.字典

 

python学习笔记-(五)字符串&字典

原文:http://www.cnblogs.com/cocc/p/5723663.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!