python-2

匿名 (未验证) 提交于 2019-12-02 22:51:30

一、字符串创建

# \n代表换行, \t代表一个tab键


# end指定分隔符的, 默认情况下为\n;


# 转义字符;\", \',\n,\t;


二、字符串的特性

1. 索引

# 正向索引


# 反向索引;


2.切片










print(s[-1:])


3.重复


4.连接


5.成员操作符


# for循环:

# 依次遍历字符串s的每一个元素,i='h', 'e', 'l', 'l', 'o'


练习:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样

的整数。

示例 1:


示例 2:




示例 3:




1.判断字符串

2.修改字符串


3.判断变量名合法性

# 变量名可以由字母,数字或者下划线;

# 变量名只能以字母或者下划线开头;s[0]
# 变量名不能是python的关键字: eg: if, elif, else,

当用户输入一个变量名, 判断该变量名是否合法?

2. 除了第一个字符之外的其他字符; var[1:]


while_for与else的组合

(如果不满足while后面的表达式,则执行else语句;)


4.字符串的搜索与替换

# find找到子串,并返回最小的索引值;


# find找到子串,并返回最大的索引值;



# 替换字符串中所有的“hello”为"westos"


5.字符串的处理_删除不必要的字符串

strip: 删除字符串左边和右边的空格. (空格是广义的: \n,\t,)


# lstrip: 删除字符串左边的空格.


# rstrip: 删除字符串右边的空格.


# 删除中间的空格, 通过replace间接实现删除中间的空格;


# 删除字符串中所有的‘a’字符


用户登陆(输入用户名和密码是误输入空格无影响)


6.字符串对齐

s.center(width[,fillchar])

返回一个长为width的新字符串,在新字符串中原字符居中,其他部分用fillchar指定的符号填充,
未指定时通过空格填充。

s.ljust(30,'*'))

s.rjust(30,'*'))


7.字符串统计

统计某个字符或某段字符的个数

给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符:
'A' : Absent,缺勤
'L' : Late,迟到
'P' : Present,到场
如果一个学生的出勤纪录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),
那么这个学生会被奖赏。

你需要根据这个学生的出勤纪录判断他是否会被奖赏。

输入: "PPALLP"
输出: True
示例 2:

输入: "PPALLL"

输出: False

8.字符串以什么开头和以什么结尾



想找出/var/log/目录中所有以.log结尾的文件名;












文章来源: python-2
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!