python学习day9

python 学习day 9

01 字符串和字符

​ 字符串中的字符分两种:普通字符、转义字符

  • 普通字符 - 除了转移字符以外的字符

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

    • \ \ -
    • \n
    • '
    • "
    • \t

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

    注意:计算字符串长度的时候,一个转义字符的长度是1

  • 阻止转义(r语法)

    在字符串的最前面加 r/R , 那么这个字符串中的所有的转义字符都无效

02 字符编码

1.什么是字符编码

​ 计算机在存储数据的时候只能存数字,而且存的是数字的补码

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

2. 编码表

  • ASCII码表

    用一个字节来保存字符的编码值(码值范围:0 ~ 127)

    数字在字母前,大写字母在小写字母的前面,它们不是连续的

  • Unicode编码表

    unicode编码表是对ASCII表的扩展(Unicode编码表中包含了ASCII表所有的符号)

    中文范围:4e00 ~ 9fa5

    • chr函数

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

    • ord函数

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

    • 编码字符

03 字符串相关操作

1.获取字符串中的元素(获取元素)

​ 字符串获取元素和列表获取元素的语法一样

2. + * == !=

​ 字符串 + 字符串

​ 字符串 * N / N * 字符串

3. >, <, >=, <= (针对两个字符串)

​ 两个字符串比较大小,比较的是第一组不相等的字符的编码值的大小

4. in 和 not in

​ 字符串1 in字符串2 - 判断字符串是否是字符串2的子串

5.相关函数

​ max/min/sorted/reversed等,这些函数都适用于字符串

​ len - 求字符串长度

​ str(数据) - 将指定数据转换成字符串

​ 所有的数据都能转换成字符串

​ 将数据的打印值作为字符串的内容

05 字符串相关方法

  • 字符串.rjust(长度,填充字符) - 靠右
  • 字符串.zfill(长度) == 字符串.rjust(长度,'0') - 靠右
  • 字符串.ljust(长度,填充字符) - 靠左
  • 字符串.center(长度,填充字符) -- 居中
  • 字符串1.replace(字符串2, 字符串3) - 将字符串1中的所有字符串2全部替换成字符3
  • 字符串1.replace(字符串2, 字符串3,N) - 将字符串1前N个字符串2替换成字符串3
  • 字符串1.count(字符串2,开始下标,结束下标) - 出现次数
  • 字符串.expandtabs() - 将字符串中的制表符替换成8个空格
  • 字符串1.split(字符串2) - 将字符串1按照字符串2为切割点进行切割
  • 字符串1.strip() - 同时删除字符串最左边和最右边的空白
  • 字符串1.lstrip() - 删除字符串最左边的空白
  • 字符串1.rstrip() - 删除字符串最右边的空白
  • 字符串1.find(字符串2) - 获取字符串2第一次在字符串1中出现的位置(用正的下标值表示),如果找不到返回 -1
  • 字符串.join(容器) - 将容器中元素用指定字符串连接在一起(容器中的元素是字符串)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容