python_6_字符串

什么是字符串?

--一般用户输入数据和一堆有意义或者没有意义的文字符号组合

对字符串有哪些操作?

--字符串本身不能修改,可以切片,可以读取

  -- .capitalize()                                    - 首字母大写

   -- .count(‘字符’,start,end)           - 数有几个同样的字符

  -- .center(50,‘-’)                            - 打印加起前面字符串50个字符,

                        -不够‘-’填充,字符放在中间

  -- .endswith(‘某个字符’)                    - 判断字符串是否以某个字符结尾

  -- .expandtabs(tabsize = 30)               - 字符中\t 替换成30空格

   -- .find(‘字符’)                                 - 找到以某个字符开头索引

  -- .format()                                          - 格式化输出

  -- .format_map(字典)                          - 格式化可以传入字典

-- .isalnum()                                        - 判断阿拉伯数字和英文字符

  --.isalpha()                                          - 判断纯英文字符

  -- .isdecimal()                                     - 判断是否是10进制

  -- .isdigit()                                          - 判断是否是整数

  -- .isidentifier()                                   - 判断是否合法变量名,中文名合法

  --.islower()                                         - 是否小写

  -- .isnumeric()

  -- .isspace()                                       - 是否是空格

  -- .istitle()                                          - 是否标题,首字母大写

  -- .isprintable()                                  - tty file文件不可打印

  -- .isupper()                                      - 是否大写

  -- .join()                                            - 把列表添加某个字符,拼成字符

  -- .ljust(长度,’填充字符’)                - 一段字符,某个长度,不够填 充某个字符

   -- .rjust()                                           - 和上面相反

  -- .lower()                                         - 把字符变成小写

  -- .upper()                                        -  把字符变成大写

  -- .strip()                                          - 去掉字符中空格和回车字符

  --.lstrip()  -- .rstrip()                         - 左边和右边

   -- p = str.maketrans(‘字符1’,‘字符2’)  -把前面的字符1被后面字符2替换并返回一个值

   -- 字符.translate(p)                           - 把字符中按p的规则替换

  -- .replace(字符1,字符2,换几个)    - 把字符1换成字符2,按指定换几个

  -- .rfind(字符)                                    - 找到最后面和字符匹配的索引

  -- .split(字符)                                     - 去除某个字符以某个字符分成列表

  -- .swapcase()                                   - 大写改成小写,小写改成大学

  -- .title()                                            - 首字母变成大写

  -- .zfill(数字)                                      - 不够自动填充,16进制时候使用

上一篇:《自己动手写操作系统》pmtest2笔记


下一篇:uva 558 - Wormholes(Bellman Ford判断负环)