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

    #字符串操作
    name= "my name is {name} and i am {year} old"
    name1="my name is ripple"
    print(name.capitalize())#首字母大写
    print(name.count("p")) #统计字符串中的字符个数
    print(name.casefold()) #原状态输出
    print(name.center(50,"-"))#打印五十个字符,不足则用-补上
    print(name.encode()) #编码,字符转换
    print(name.endswith("le")) #判断字符串是否已括号中的字符结尾
    print(name.expandtabs(tabsize=30)) #将字符串中的空格按照size打印出来
    print(name[name.find('a'):])#字符串切片,索引,找到字符在字符串中的位置
    print(name.format(name='wangfang',year = 23)) #{}对应的参数,格式化输出
    # print(name.format_map({'name':'wangfang','age':12}))
    print('ab123'.isalnum())#包括字母和小数
    print('AdA'.isalpha())#包括大小写字母
    print('12.3'.isdecimal())
    print('12.3'.isdigit())#数字并整数
    print('A_A加工件'.isidentifier())#判断是不是一个合法的标识符
    print('11'.isnumeric())#是否是数字
    print(' '.isspace())#是否是空格
    print('My Name Is '.istitle())#是否是标题
    print('My Name Is '.isprintable())#tty file,drive file
    print('My Name Is '.isupper())#是否大写
    # print(''.join())
    print('+'.join(['1','2','3','4']))

    print(name.ljust(50,'*')) #后面将*补齐50位字符
    print(name.rjust(50,'*')) #前面补齐
    print('abc'.lower()) #小写
    print('abc'.upper()) #大写
    print(' abc '.lstrip()) #左边去空格回车
    print(' abc '.rstrip()) #去右边空格
    print('abc '.strip())#去空格
    p = str.maketrans('abcdef','123456')
    print('wangfang'.translate(p)) #对应的字母会变成相应的数字

    print('wangfang'.replace('w','2')) #替换
    print('wangfang'.rfind('w'))
    print('wangfang'.split('w')) #八字符串按照空格,列表,w被当做分隔符
    print('1+2+3+4'.split('+'))
    print('1+2+3+4'.split(' '))
    print('1+2 3+4'.splitlines()) #空格分成列表的两个字符
    print('1+2 3+4'.swapcase()) #拆分
    print('wang'.title()) #首字母大写变成标题
    print('wang'.zfill(20)) #不够20位用0填充
  • 相关阅读:
    每周总结11
    学习进度-神经网络练习
    学习进度-卷积神经网络
    学习进度-了解卷积神经网络
    学习进度-多层感知机
    学习进度-k近邻算法
    学习进度-神经网络
    学习进度-学习神经网络
    学习进度tensorflow的线性和逻辑回归
    学习进度-安装tensorflow
  • 原文地址:https://www.cnblogs.com/mygodswangzi/p/11806437.html
Copyright © 2011-2022 走看看