标签:app 索引 https string sla map form opened 单词
如果一个女孩子喜欢看龙猫,那么请珍惜她,呵护她
任何一门语言,字符串总是最基本也是最需要掌握的一个变量,想想入门的Hello World,输出的就是字符串。
官方文档:https://docs.python.org/3/library/stdtypes.html#text-sequence-type-str。
字符串也成为字符序列,
字符串可以用单引号、双引号、三引号引起来,特点如下:
‘yiwangzhibujian‘ "yiwangzhibujian" ‘‘‘yiwangzhibujian‘‘‘ """yiwangzhibujian"""
上面的形式都是一样的,同样可以使用字符串类来创建字符串,字符串类为str
name=str(‘yiwangzhibujian‘) print(name)
这种方法了解即可。
待续
字符串的所有方法,详见官方文档:https://docs.python.org/3/library/stdtypes.html#string-methods。只说使用频率最高的几个。
str.center(width[, fillchar])
主要用来格式化字符串,如果width小于字符串长度,返回原始字符串,大于字符串长度,则字符串居中,两侧用fillchar填充,fillchar默认为空格
str.count(sub[, start[, end]])
:返回指定字符串出现的次数
str.encode(encoding="utf-8", errors="strict")
转换成字节数组
str.endswith(suffix[, start[, end]])
判读字符串是否以指定字符串结尾
str.find(sub[, start[, end]])
返回指定字符串所在的索引,没有返回-1
str.join(iterable):
使用该字符串来连接可迭代对象
str.lower():
转换小写
str.replace(old, new[, count]):
字符串替换,count为替换出现的前几个,默认为所以
str.rfind(sub[, start[, end]]):
返回字符串最后一次出现的位置
str.split(sep=None, maxsplit=-1):
使用指定字符进行分割,若指定次数则从左侧开始计算
str.splitlines([keepends]):
按照换行符进行分割,换行符不包含其中,换行符包括车
str.startswith(prefix[, start[, end]]):
判断字符是否以指定字符开始
str.strip([chars]):
去除前后指定字符,默认为空格
str.upper():
将所有字符转换成大写
也有一些全局方法可以作用在字符串上:
len():
获得字符串的长度
这个方法还是比较常用的。
不常用方法也有很多,大致了解即可,以后有个需求再来看,如下:
字符串格式化其实用的地方也不是很多,知道用法即可,现在没有这个需求,以后会补充。
简单来说是有序的字符的集合。因此所有可应用于集合的方法都可应用于字符串:
name=‘yiwangzhibujian‘ print(‘k‘ in name) print(‘w‘ in name) for i in name: print(i) ========控制台输出======== False True y i w a n g z h i b u j i a n
字符串和Java一样不可变。
字符串也可以支持下标访问,从0开始,还有一个特性就是可以使用负数,-1代表最后一个,以此类推:
name=‘yiwangzhibujian‘ print(name[0]) print(name[-1]) ========控制台输出======== y n
注意使用的时候防止下标越界。
切片不只应用于字符串,也应用list、tuple等集合,功能强大,使用简单,要掌握用法,基本语法如下:
str[i:j]
另外分片还引入第三个值,步进,因此默认不用的时候步进为1,若步进为负数,表示倒叙进行分片。
字符串使用+号拼接算是一种常见的用法,但是字符串和数字拼接是会报错的,必需将数字提前进行转换,str()来完成转换
【Python】Java程序员学习Python(七)— 文本类详解(字符串、str)
标签:app 索引 https string sla map form opened 单词
原文地址:http://www.cnblogs.com/yiwangzhibujian/p/6985807.html