美文网首页
Python语言基础之——字符串

Python语言基础之——字符串

作者: D低调en | 来源:发表于2020-06-20 09:12 被阅读0次

    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(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'

    1. 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

    相关文章

      网友评论

          本文标题:Python语言基础之——字符串

          本文链接:https://www.haomeiwen.com/subject/amkwxktx.html