字符串的特性以及常用的方法

一    字符串的特性

1) 索引:

正向索引和反向索引

2)切片:

s[start:end:step]   # 从start开始到end-1结束, 步长为step;
    - 如果start省略, 则从头开始切片;
    - 如果end省略, 一直切片到字符串最后;
s[1:]
s[:-1]
s[::-1]    # 对于字符串进行反转
s[:]         # 对于字符串拷贝

3) 成员操作符

4)字符串连接

5) 字符串的重复

二  字符串大小写的判断

是什么:   'isalnum'数字或字母,      'isalpha'字母,       'isdigit'数字,      'islower'小写字母,      'isspace'空格,        'istitle'标题,         'isupper'大写字母
要变为什么:   lower, upper, title

三   回文数的判断

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

四  字符串开头和结尾匹配
startswith 开头            endswith   结尾

判断是否是以 什么为开头的,或者判断以什么为结尾

也可以用来进行爬取信息:

url1 = "file:///mnt"
url2 = "ftp://172.25.254.250/pub/"
url3 = "http://172.25.254.250/index.html"

五  去掉左右两边的空格

strip(全部)     lstrip(左边)      rstrip(右边)
# 注意: 去除左右两边的空格, 空格为广义的空格, 包括: \n, \t, \r

也可以取出非空格

六   判断变量名是否合法

判断变量名是否合法:

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

变量名只能以字母或者下划线开头;
s = "hello@"
1. 判断变量名的第一个元素是否为字母或者下划线; s[0]
2. 如果第一个元素符合条件, 判断除了第一个元素的其他元素;s[1:]

七  字符串之菱形

编写程序, 输出星号组成的菱形

可以应用:for循环, 字符串center, 字符串重复

n    ##表示中间那排的  *  数量

range(1, n)   ##表示从一到 n-1

('    *     '  *  i ).center   ##和上面的range 连在一起表示  *  从 1 到 n-1 且放在中间。每个  *  中间以空格隔开,和放大3倍相匹配

3    *   n      ##将每一行放大3倍,使得菱形更加的好看

range(n, 0, -1)   ##表示反向从n 到 0

八  字符串的索引和替换

find(索引)         replace(替换)              count(查找统计)

九  字符串的分离与拼接

split(分离)              join(拼接)

十   常用的内置方法

1)

一行命令完成1到100的相加,以及奇偶数的和

2) 枚举: 返回索引值和对应的value值

3)  zip

4) 句子反转

给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格

比如:            输入                                    输出

                 hello xiao mi                       mi xiao hello


   

猜你喜欢

转载自blog.csdn.net/weixin_42668123/article/details/81587954
今日推荐