Python学习笔记(十六)

字符串的定义

字符串就是一串字符,是编程语言中表示文本的数据类型

在Python中可以使用一对双引号“”或者一对单引号''定义一个字符串

 

虽然可以使用\"或者\‘做字符串的转移,但是在实际开发中:

如果字符串内部需要使用“”,可以使用‘’定义字符串

如果字符串内部需要使用‘’,则可以使用“”定义字符串

可以使用索引获取一个字符串中指定位置的字符,索引计数从0开始

也可以使用for循环遍历字符串中每一个字符

 

大多数编程语言都是“”来定义字符串

len(字符串)获取字符串的长度

coount(字符串)小字符串在大字符串中出现的次数

 

字符串[索引]从字符串中取出单个字符

字符串.index(字符串)获取小字符串第一次出现的索引

 

其函数方法都与list是有点类似的

 

1、判断类型-9个

基本上都是is类型,返回布尔值

2、查找与替换-7个

类似find就是查找字符串

3、大小写转换-5个

主要是针对英文,把首字母或者根据需要转换成大小写

4、文本对齐-3个

对齐文本

5、去除空白字符串串-3个

常见的就string.strip()

6、拆分和链接-5个

包括切片

 

当然不需要死记硬背,也不大可能背的下来,需要用的时候则查找然后看看是否可以用到即可

isspace()可以判断换行符,制表符等空白字符

 

判断字符串中是否包含数字

num_str = “1”

print(num_str.isdecimal())

print(num_str.isdigit())

print(num_str.isnumeric())

这三个方法都不能判断小数,都只能判断整数型

isdiigit 判断数字以及判断unicode字符串

 

split拆分

join拼接

 

字符串的切片

切片的方法适用于字符串、列表、元祖

切片使用索引值来限定范围,从一个大的字符串中切出小的字符串

列表和元祖都是有序的集合,都能够通过索引值获取对应的数据

字典是一个无序的集合,是使用键值对保存数据

 

num_str  = "0123456789"

1、截取2-5位置的字符串

 num_str[2:6]

2、截取2-末尾的字符串

num_str[2:]

3、从开始位置截取到5的位置

num_str[0:6]或者num_str[:6]

4、截取完整字符串

num_str[:]

5、从开始位置,每隔一个字符截取字符串

num_str[::2]

6、从索引1开始,每隔一个取一个

num_str[1::2]

7、截取从2-末尾-1的字符串

num_str[-1]这里是输出9但是实际上不符合

num_str[2:-1]

8、截取字符串末尾两个字符

num_str[-2]

9、字符串的逆序(面试题)

num_str[-1::-1]

9876543210

 

公共方法

python内置函数

len(item) 计算长度个数

del(item)删除变量,有两种方式

max(item) 返回最大值,如果是字典,只针对Key比较

min(item)返回最小值,如果是字典,只针对Key比较

cmp(item1,item2)比较两个值,-1小于/0 相等/1 大于 但是在python3.X 取消了该函数

 

注意:

字符串比较符合以下规则:0<A<a

 

运算符

+ 合并

* 重复运算

in 元素是否存在

not in 元素是否不存在

> >= == < <= 元素比较

posted @ 2022-05-17 09:37  黑羽青衣  阅读(56)  评论(0编辑  收藏  举报