美文网首页
2018-11-08

2018-11-08

作者: 说故事的人_52f7 | 来源:发表于2018-11-08 22:28 被阅读0次

    今天,我们深入学习了字符串。学习了字符串编码:

    python中的字符采用的是Unicode编码

      a.什么是编码

    就是数字和字符的一一对应的,其中字符对应数字就是字符的编码

    a - 97

    b - 98

    余 - 20313

      b.编码方式

    ASCII码表:针对数字字符、字母字符、一些英文中常用的符号进行编码

    采用一个字节对字符进行编码(128个字符)

    Unicode码:Unicode码包含了ASCII码表,同时能够对世界上所有语言对应符号进行编码

    采用两个字节对字符进行编码,能编码65536个字符

    中文:4E00 ~ 9FA5

      c.两个函数

    chr(编码值) - 将字符编码转换成字符

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

    还学习了如何去获取字符串中的字符:

      一旦一个字符串确定,那么字符串中每个字符的位置就确定。

    而且每个字符会对应一个用来表示其位置和顺序的下标值。

      1.下标(索引)

    字符串中的每个字符都有一个下标,代表其在字符串中的位置

    下标的范围是: 0 ~ 字符串长度-1  (0代表第一个字符的位置)

                -1 ~ -字符串长度  (-1代表最后一个字符的位置)

      2.获取单个字符

    语法:字符串[下标]  - 获取字符串中,指定下标对应的字符

    说明: 字符串 - 可以是字符串常量,也可以是字符串变量(只要结果是字符串就行)

    [] - 固定写法

        下标 - 字符的下标,不能越界

      3.获取部分字符

         方法1:

    a.语法:字符串[开始下标:结束下标:步长]

    b.说明:字符串 - 可以是字符串常量,也可以是字符串变量(只要结果是字符串就行)

    [] -  固定写法

    : - 固定写法

    开始下标、结束下标 - 下标值

    步长 - 整数

    c.功能:

    从开始下标开始获取到结束下标前为止, 每次下标值增加步长对应的值。结果是字符串

    d.注意:

    当步长是正数(从前往后取), 开始下标对应的字符要在结束下标对应的字符的前面

    当步长是负数(从后往前取),开始下标对应的字符要在结束下标对应的字符的后面

    结束下标对应的值取不到的

         方法2:

    语法:字符串[开始下标:结束下标]  (相当于步长是1)

      4.获取部分字符,省略下标

    获取部分字符的时候,开始下标和结束下标都可以省略

         a.开始下标省略

    字符串[:结束下标:步长]  或者 字符串[:结束下标]

    步长是正数:从字符串开头开始往后获取

    步长是负数:从字符串结尾开始往前获取

         b.结束下标省略

    字符串[开始下标::步长]  或者 字符串[结束下标:]

    步长是正数:从开始下标从前往后获取到字符串结束

    步长是负数:从开始下标从前后往前获取到字符串开头

    格式字符串的相关内容:

    1.格式字符串的意义

    指的是字符串中通过格式占位符来表示字符串中变化,然后后面再通过其他的值来给占位符赋值

    语法:

    含有格式占位符的字符串 % (占位符对应的值)

    说明:格式占位符 - 有固定的写法;可以有多个

    % - 固定写法

    () - 里面的值的个数和值的类型要和前面的格式占位符一一对应

    2.常见格式占位符

    %d - 整数

    %s - 字符串

    %.nf - 小数(保留小数点后n位小数)

    %c - 字符 (可以将数字转换成字符)

    还列举了一些常用字符串的使用方法及功能:

    1.字符串.capitalize() - 将字符串第一个字符转换成大写

    2.字符串对齐

    字符串.center(width, fillchar) -  居中

    字符串.ljust(width, fillchar) - 左对齐

    字符串.rjust(width, fillchar) - 右对齐

    width - 正整数,表示新的字符串的宽度

    fillchar - 字符, 填充字符串

    3.join(seq)

    字符串1.join(字符串2): 将字符串1的内容插入到字符串2的每个字符之间

    4.

    max(字符串)

    min(字符串)

    以上就是我们今天的学习,让我发现原来一个小小的字符串都有那么多知识,我还要更加努力才行,还有好长的路要走呢,加油吧!!!

    相关文章

      网友评论

          本文标题:2018-11-08

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