1.字符串的定义

    法一:str = 'hello world'

    法二:str = "hello world"

    法三:str = """hello world"""

 

2.转义符号

    *通常为不可打印的字符,用\加一个单一字符组成

    \n: 换行符                           \t: tab符

    \': 打印单引号                    \": 打印双引号

python数据类型之字符串

python数据类型之字符串

 

3.三重引号

    有三个功能:1)块注释:多行注释

                  2)函数的doc文件

                  3)字符串的格式化

python数据类型之字符串 


4.字符串操作特性

1)索引

获取特定偏移的元素,可正向或反向索引

字符串

h

e

l

l

o

\n

正向索引

0

1

2

3

4

5

反向索引

-6

-5

-4

-3

-2

-1


python数据类型之字符串


2)切片

S[i:j]            ##切出偏移i到偏移j之间的元素(从第i个开始到第j个)

S[i:j:k]          ##切出偏移i到偏移j之间的元素,递增步长为k

python数据类型之字符串


3)判断子串(输出TrueFalse)

sub in s          ##判断sub是不是在字符串s

sub not in s      ##判断sub是不是不在字符串s

python数据类型之字符串


4)重复

str * 3          ##字符串str重复3

 python数据类型之字符串


5)连接

str1 + str2     ##str1串和str2串连接(中间不空)

 python数据类型之字符串


6)计算长度

len(str)         ##计算str串的长度

 python数据类型之字符串


5.字符串的类型转换(强制)

    str(obj)                ##将其他数据类型转换为字符串类型

    int(obj)               ##转换为整型

    float(obj)            ##转换为浮点型

    long(obj)            ##转换为长整型

 python数据类型之字符串


6.字符串的其他操作

str.capitalize()                          ##首字母大写并返回新字符串

str.center(width[,fillchar])    ##返回一个长为width的新串,新字符串中原字符串居中,其他地方用fillchar指定的符号填充,未指定时用空格填充

str.count(sub[,start[,end]])->int      ##返回substr中出现的次数,如果指定了startend,则返回该指定范围内sub出现次数

str.endswith(suffix[,start[,end]])  ##判断str串是否以suffix结尾,如果指定了startend,则判断指定范围内的字符串是否以suffix结尾

str.find(sub[,start[,end]])          ##判断sub是否在str串中,存在返回索引值,否则返回-1

str.index(sub[,start[,end]])        ##判断sub是否在str串中,存在返回索引值,否则返回ValueError异常

str.isalnum()               ##是否都是数字

str.isalpha()                ##是否都是字母

str.isdigit()                 ##是否都是数字

str.islower()               ##是否都是小写

str.isspace()               ##是否都是英文空格

str.istitle()                  ##是否都是标题(有大小写)

str.isupper()               ##是否都是大写字母

str.join(seq)                ##seq作为分隔符将str中的所有元素连成新串

str.replace(old,new[,count]) ##str串中的old串替换为new串,返回新串,如果指定了count,则只替换前count个字符串

str.split([sep[,maxsplit]])     ##sep作为分隔符切割str串,默认为空格,maxsplit代表切割到此处

str.strip([chars])                  ##str串中首尾包含chars的字符串删除,未指定时删除首尾的空格

 python数据类型之字符串

 

 

相关文章:

猜你喜欢
相关资源
相似解决方案