python 第6节 字符串

字符串的使用

脚本编写过程中,字符串的操作是最多的。经常遇到字符串和16进制、和整数之间的相互转换。

  1. 字符串的拼接

和java语言一样可以使用+运算符连接多个字符串产生一个新的字符串。但是+只能连接两个字符串类型对象不能直接和其它类型的对象进行连接。

6-1

  1. 计算字符串的长度

使用内置函数len计算字符串的长度,返回值是字符的个数。

6-2

  1. 截取字符串

使用切片方式可以截取字符串。索引从0开始,每一个步长占用一个字符。

String [start:end:step]

采用的是左闭右开的方式。即包含了start指定的字符但是不包含end指定的字符,step 默认是1.

6-3

  1. 分割字符串

分割字符串是将字符串分割为列表。比较常用。是按照指定的分隔符将字符串分割为若干个子字符串列表。返回的结果存放于列表中。列表中的元素值就是分割后的字符串。

6-4

  1. 检索字符串

5.1计算字符串中出现相同字符的个数

使用内置函数count 计算

6-5

    1. find 方法

用于检索自定的字符串是否存在。如果存在返回字符串首次出现的索引,否则返回负-1.

6-6

5.3 index 方法

检索指定的字符串是否存在,同find,但是找不到指定的字符串则会抛出异常。rindex() 是从字符串的右面开始查找。

5.4 startswith 方法

用于检测是否是以指定的字符串开头。如果是返回True,否则False。

6-7

5.5 endswith

       同5.4 使用。判断是否以指定的字符串结尾,如果是则返回True,否则返回Flase。

5.6 字母大小写转换

1.小写转换为大写:

2.大写转换为小写:

6-8

5.7 去除字符串中的空格和特殊字符

1.strip[chars]去除字符串两边的空格和特殊字符;

2.lstrip[chars]去除字符串左边的空格和特殊字符;

3.rstrip[chars]去除字符串右边的空格和特殊字符

所谓的特殊字符就是去除\r \t \n \t等。如果指定chars 值就是按照指定字符去除掉。默认值就是去除空格和特殊字符。一般是在获取用户输入的时候调用此操作。

6-9

5.8 格式化字符串

格式化字符串就是先指定一个模板,在这个模板中预留几个位置,然后根据需要填上相应的内容。这个很重要,写脚本的时候构造指令数据的时候经常要构造指令模板。

  1. 采用%格式化,和C语言中的printf差不多;

6-10

  1. 使用format格式

这种方式反而更简单一些,但都是先构造好模板,然后模板.format(exp)。其中exp就是模板中需要的数值内容。Foramt的模板使用的{} :两种符号。{}表示要填充数据的位置,:表示要填冲的类型。

6-11

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱玩研究室

多谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值