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'))

  • 相关阅读:
    CodeForces 219D Choosing Capital for Treeland (树形DP)
    POJ 3162 Walking Race (树的直径,单调队列)
    POJ 2152 Fire (树形DP,经典)
    POJ 1741 Tree (树的分治,树的重心)
    POJ 1655 Balancing Act (树的重心,常规)
    HDU 2196 Computer (树形DP)
    HDU 1520 Anniversary party (树形DP,入门)
    寒门子弟
    JQuery选择器(转)
    (四)Web应用开发---系统架构图
  • 原文地址:https://www.cnblogs.com/monica001/p/10438610.html
Copyright © 2011-2022 走看看