• 第十一天Python学习记录


    Python字符串常用功能函数

    capitalize 首字母大学,其余小写

    casefold 全变小写

    center 返回以S为中心的,指定字符串填充的指定长度的字符串

    count 统计S中某个字符的个数

    endswith 判断S是否以指定的字符结尾

    startswith 判断S是否以指定的字符开始

    expandtabs 扩充Tab键

    find 在s中查找指定字符,找到就返回索引,没找到就返回负数

    format 字符串格式化  s3 = 'my names is {0}, i am {1} years old'  s3.format("alex",22)   输出:'my names is alex, i am 22 years old'

    index 返回s中字符的索引值

    isalnum 是否阿拉伯的数字和字符

    isalpha 是否阿拉伯字符

    isdecimal 是否数字 整数

    isdigit 是否数字 整数

    isidentifier 是否有效标识符,可用变量名

    islower 是否小写

    isnumeric 是否只有数字

    isprintable 是否可打印 纯二进制流是不可以打印的,文本文件可打印

    isspace 是否全是空格

    istitile 是否标题 单词首字母大学

    isupper  是否都是大学

    join 字符串连接  names = ['a','b','c']   '-'.join(names) 输出:'a-b-c'

    ljust 从左边开始,向右填充指定字符到用户指定的长度

    rjust 从右边开始,向左填充指定字符到用户指定的长度

    lower 都变成小写

    upper 都变成大写

    lstrip 去掉S左边的空格、换行等,

    rstrip 去掉S右边的空格、换行等,

    strip 去掉S两边的空格、换行等

    maketrans 指定映射关系  str_in = "abcdef"  str_out = "!@#$%^"  str.maketrans(str_in,str_out) {97: 33, 98: 64, 99: 35, 100: 36, 101: 37, 102: 94} tables = str.maketrans(str_in,str_out)  s.translate(tables) 输出密文: 'H%llo Worl$ '

    translate 翻译,可以把密文根据映射关系翻译成密文str.maketrans(str_in,str_out)  s.translate(tables) 输出密文: 'H%llo Worl$ '

    partition 以指定字符分割S

    rpartition 从右面开始按指定字符分割S

    replace 替换  s = "Hello World"  s.replace("o","O") 输出:'HellO WOrld' 默认全替换,可以指定替换个数

    rfind 从右边开始找,找出第一个符合指定字符的索引

    rindex 从右边开始找指定字符的索引,找不到报错

    split 字符串按照指定字符分割成列表

    splitlines 按行分割

    rsplit 字符串从右边开始按照指定字符分割,可以指定分割次数

    swapcase 小写全部变成大写

    title 把S变成title形式

    zfill 0填充到指定长度

  • 相关阅读:
    Flutter子组件调用父组件方法修改父组件参数
    Flutter点击两次返回键退出APP
    Flutter路由跳转父级页面向子页面传参及子页面向父级页面传参
    Flutter中用ListView嵌套GridView报错异常
    前端项目统一 ESlint 规则集
    前端规范
    手写防抖(Debouncing)和节流(Throttling)
    手写promise进阶版本
    实现一个call或 apply
    实现一个JSON.stringify()
  • 原文地址:https://www.cnblogs.com/xudachen/p/8316444.html
Copyright © 2020-2023  润新知