zoukankan      html  css  js  c++  java
  • python_字符串常用操作

    name = "monicao"
    name.capitalize() #首字母大写
    print(name.capitalize())

    print(name.count("o")) #统计某个字符的个数

    name1 = 'My name is Monica'
    print(name1.center(50,'-')) #返回字符串宽度(即长度)为50的字符串,字符串内容居中,两边缺少的以fillchar填充两边,如无具体指定值,默认为“”(空格)

    name2 = "www.baidu.com"
    print(name2.endswith("com")) #判断字符串以什么结尾,正确返回True
    print(name2.startswith("com"))

    name3 = "MY hobby is"
    print(name3.expandtabs(6)) #空格的大小

    print(name1.find("name")) #找到name的位置,只输出开始位置
    print(name[name1.find("name"):5]) #可作为字符串切片:[4:5]

    print(name.format_map({"name":"Monica","year":12})) #格式化,可传字典

    print(name.index("o")) #索引位置

    print('ad12@'.isalnum()) #是否是阿拉伯数字(返回True和False) 包含数字和字母

    print('abA'.isalpha()) #是否是纯英文字符

    print('1A'.isdecimal()) #是否是十进制数

    print('2'.isdigit()) #是否是整数

    print('a1dA'.isidentifier()) #是否是一个合法的标识符,即变量名:字母开头

    print('a1dA'.islower()) #是否是小写

    print("22".isnumeric()) #是否是一个数字,只有数字

    print(' 1a'.isspace() #是否是空格

    # print('My name'.istitle()) #首字符是否大写

    # print('My name is '.isprintable()) #是否可以打印,tty、driver格式的无法打印

    # print('My name'.isupper()) #是否大写

    print(','.join(['1','2','3','4'])) #通过“,”连接列表

    print(name.ljust(50,'*')) #左边* 填充

    print(name.rjust("+")) #左边+ 填充

    print(name.lower()) #大写变为小写

    print(name.upper()) #小写变为大写

    print(" ABCD ".lstrip()) #去掉左边的空格

    print(" ABCD ".rstrip()) #去掉右边的空格

    print(" ABCD ".strip()) #去掉两边的空格

    p = str.maketrans('abcd','1234')) #左右两个字符长度一致 ,a对应1,b对应2,c对应3,d对应4
    print("acex".translate(p)) #输出结果为 13ex

    print("alex".replace("e","E")) #字母替换
    print("alex".replace("e","E",2)) #多个e时,替换两个

    print('alexrr'.rfind('e')) #找到最右边的值的下标

    print('alex,assa,as'.split("s")) #按照s分开,s当做分隔符了,不再显示


    print('alex, assa as'.splitlines()) #按照换行符分开
    print('alex, assa as'.split(' '))

    print('alex, assa as'.swapcase()) #大小写转换

    print('alex assa as'.title()) #首字母大写

    print('alex assa as'.zfill(50)) #不够长度50,用0填充

    print('alexrr'.rsplit('e'))

  • 相关阅读:
    (8) MySQL主从复制架构使用方法
    (7) MySQL数据库备份详解
    (6) MySQL慢查询日志的使用
    解决通过Nginx转发的服务请求头header中含有下划线的key,其值取不到的问题
    (5) 电商场景下的常见业务SQL处理
    (4) MySQL中EXPLAIN执行计划分析
    (3) MySQL分区表使用方法
    (2) 电商数据库表设计
    (1) Mysql高性能优化规范建议
    linux每日命令(39):lsof命令
  • 原文地址:https://www.cnblogs.com/monica001/p/10438610.html
Copyright © 2011-2022 走看看