Python基础语法八:字符串

    技术2022-07-11  90

    1.字符串和字符

    1.什么是字符串(str)

    1.字符串是容器型数据类型,将单引号或者双引号作为容器的标志,元素之间不需要用逗号(,)隔开:‘元素1元素2元素3’ 2.字符串是不可变的(不支持增删改),是有序的(支持下标操作) 3.字符串中的元素:只能是文本符号(所有计算机能够表达出来的符号都可以作为字符串的元素),一个符号对应一个元素 4.字符串中每一个独立的元素又叫字符,Python中只有字符概念,没有字符对应的特定类型

    2.字符

    分普通字符和转义字符

    转义字符:在指定符号前加\用来表示一些特殊功能和特殊意义的符号

    \n 换行

    \t Tap

    \‘

    \'' 双引号

    \ \ 反斜杠

    编码字符: \u+4位的十六进制

    str5 = '\u9892你好!\18' print(str5) print('\t123') # 注意:计算字符串长度的时候,一个转运字符的长度是1 print(str5, len(str5))

    阻止转义:

    在字符串前面加r®,那么字符串中所有转义字符无效

    2.字符编码

    1.什么是字符编码

    为了能让计算机存储文本数据,给每个字符关联了一个固定的数字,用来对这个字符进行存储,每个字符关联的那个数字就是这个字符的编码值

    2.编码表

    1ASCII编码表

    用一个字节来保存字符的编码值(码值范围:0~127) 没有中文 a.数字在字母的前面(0-9的编码值是连续递增的) b.大写字母在小写字母的前面(字母之间还是连续递增) c.大写字母和小写字母之间不是连续的,有其他的符号

    2Unicode编码表

    包含了世界上所有国家所有民族所有语言的符号,总共有六万多个

    3.函数

    1.chr函数:

    chr(编码值) :获取指定的编码值对应的字符

    2.ord函数

    ord(字符) :获取指定字符对应的编码值

    3.编码字符

    Str1 = ‘\n0f00你好!’

    3.字符串相关操作

    1.查

    字符串和列表获取元素的方法一模一样

    2.比较运算符

    两个字符串比较大小:比较同一个位置上的第一段不相同的字符的编码值的大小

    应用: 判断是否是数字字符 : ‘0’ <= chr <= ‘9’ 判断是否是小写字母: ‘a’ <= chr <= ‘z’ 判断是否是大写字母: ‘A’ <= chr <= ‘Z’ 判断是否是字母 : ‘a’ <= chr <= ‘z’ or ‘A’ <= char <= ‘Z’ 判断是否是中文 : ‘\u4e00’ <= chr <= ‘\u9fa5’

    in not in

    字符串1 in 字符串2 -> 判断字符串1是不是字符串2的子串

    4 相关函数

    max/min/sum/sorted/reversed等,这些函数都适用于字符串 len(字符串) - 求字符串长度 str(数据) - 做字符串类型的转换,将数据转换成字符串,所有的数据都能转 a. 所有的数据都能转换成字符串 b. 将数据的打印值作为字符串的内容

    4.字符串相关方法

    1.center/rjust/ljust/zfill

    字符串.center(长度, 填充字符) 字符串.rjust(长度, 填充字符)

    2.replace

    字符串1.replace(字符串2,字符串3) 字符串1.replace(字符串2,字符串3, N) 将字符串前N个字符串2替换为字符串3

    Processed: 0.013, SQL: 9