一、字符串的类型

##表示字符串:
'i like the world'
"i like the world"
"""i like the world"""
\n  表示换行符
\t   表示tab符
\表示转移字符  (使用较多)

python 实现sse python s|t_操作符

##字符串中操作预览

索引:

   • 索引(s[i] ):获取特定偏移的元素
   • 给出一个字符串,可输出任意一个字符,如果索引为负数,就是相当于从后向前数。

python 实现sse python s|t_字符串_02

 

简单应用:

##切片:s[start:stop:step]

start默认是从0开始的

stop是给的值减1

step默认值是1

python 实现sse python s|t_字符串_03

成员操作符:返回值是True和False

python 实现sse python s|t_python 实现sse_04

字符串是可迭代对象。可以通过for语句实现

##测试:

python 实现sse python s|t_python 实现sse_05

重复、连接及计算长度

重复使用“*”

连接使用“+”

计算长度使用len()

python 实现sse python s|t_操作符_06

字符串常用操作

In [26]: s.
s.capitalize  s.format      s.isupper     s.rindex      s.strip
s.center      s.index       s.join        s.rjust       s.swapcase
s.count       s.isalnum     s.ljust       s.rpartition  s.title
s.decode      s.isalpha     s.lower       s.rsplit      s.translate
s.encode      s.isdigit     s.lstrip      s.rstrip      s.upper
s.endswith    s.islower     s.partition   s.split       s.zfill
s.expandtabs  s.isspace     s.replace     s.splitlines  
s.find        s.istitle     s.rfind       s.startswith


python 实现sse python s|t_操作符_07

##将第一个字母变大写

python 实现sse python s|t_元组_08

##方中间

python 实现sse python s|t_元组_09

##统计e出现的次数

python 实现sse python s|t_python 实现sse_10

##解码

python 实现sse python s|t_python 实现sse_11

##编码

python 实现sse python s|t_字符串_12

##是不是以e结尾的

python 实现sse python s|t_字符串_13

##找出字符串中字符的索引,没有此字符则返回-1

##与s.find()值得一提的是s.index,是一样的功能,不同的是s.index在没有此字符是,会出现报错,

所以在大篇幅的程序中,建议使用s.find,不要使用s.index

python 实现sse python s|t_字符串_14

s.isalnum表示如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

s.isalpha表示是不是全部都是字符

python 实现sse python s|t_元组_15

 

s.istitle方法检查字符串中所有可大小写的第一个字符是否为大写,所有其他可大小写的字符是否均为小写

python 实现sse python s|t_python 实现sse_16

join的用法

python 实现sse python s|t_python 实现sse_17

python 实现sse python s|t_操作符_18

python 实现sse python s|t_元组_19

python 实现sse python s|t_python 实现sse_20

python 实现sse python s|t_元组_21

s.replace()的用法值的记住,此用法可以实现删除功能

enumerate的用法是输出字符串的值与索引

例子:

python 实现sse python s|t_操作符_22

zip的用法

python 实现sse python s|t_操作符_23

例题:判断输入的变量名是否合法

规则:可使用字母、数字、下划线,不过数字不能放在第一个

python 实现sse python s|t_操作符_24

测试:

python 实现sse python s|t_元组_25

##优化昨天代码

python 实现sse python s|t_元组_26

二、元组:

引入元组的原因

比如:打印用户的姓名

userinfo1 = "fentiao 4 male"
userinfo[0:7]


结论:字符串中操作提取姓名/年龄/性别的方式不方便,诞生元组

格式:

•- 定义空元组
tuple = ()
•- 定义单个值的元组
tuple = (fentiao,)
•- 一般的元组
tuple = (fentiao, 8, male)

元组的操作:

索引,切片,连接,重复,成员操作符

python 实现sse python s|t_python 实现sse_27

python 实现sse python s|t_元组_28

python 实现sse python s|t_字符串_29

成员操作符:

python 实现sse python s|t_python 实现sse_30

python 实现sse python s|t_元组_31

python 实现sse python s|t_字符串_32