• 2-3字符串的操作


    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a="bbq {ss} w {a} a"
    print(a.capitalize()) # 首字母大写
    print(a.count('q')) # 统计 有一个q
    print(a.center(50,'-')) #打印50个,不足的用-补上 输出格式
    print(a.endswith('a')) #判断字符串a 是否以q结尾 是否com结尾
    print(a.find('q')) #查找字符串a中的q是第几个
    print(a[a.find('q'):]) #找到q,切片q以后的所有
    print(a.format(ss='zz',a=22)) #引用
    print(a.format_map( {'ss':'zz','a':12} )) #引用字典
    print('abc123'.isalnum())#只有 数字+字母 为真。有特殊符号为假
    print('abc'.isalpha()) #纯英文为真
    print('123'.isdecimal()) #纯数字,为真,小数字母为假
    print('23'.isdigit()) #整数
    print('abc'.isidentifier()) #判断是不是一个合法的变量
    print('abc'.islower()) #判断是不是小写
    print('ABC'.isupper()) #是否全是大写
    print('23'.isnumeric())#是不是只有数字
    print(' '.isspace()) #判断是不是空格
    print('My Name Is'.istitle()) #所有首字母是不是大写
    print(' x '.join('ccc')) #连接
    print(' + '.join(['1','a','z','9'])) #连接字串
    print(a.ljust(30,'*')) #长30,不足用*补上 后加
    print(a.rjust(30,'+')) #长30,不走用#补上 前加
    print('ABCDE'.lower()) #大写变小写
    print('xyz'.upper()) #小写变大写
    print(' ABCzxy'.lstrip()) #去左边回车
    print('ABCzxy '.rstrip()) #去右边回车
    print(' ABC zxy '.strip()) #去两边回车 两边的去空格

    p=str.maketrans('abcdef','123*&^')
    print('a zb c def'.translate(p)) #显示 1 z2 3 *&^

    print('abcdeb'.replace('b','B',1))#替换,1只换一个
    print('abcde'.rfind('d')) #右边字母在左边字母的下标
    print('abc zxy'.split())#把字串按空格换成列表
    print('1+2+3'.split('+'))#按+为分割符 做成列表
    print('ab cd'.splitlines()) #按空格分割
    print('abcXYZ'.swapcase()) #大写变小写,小写变大写
    print('abc XYZ'.title()) #首大写,别的小写
  • 相关阅读:
    面试经验链接汇集
    258. Add Digits
    192. Word Frequency(shell)
    6、字符串循环对角线结构ZigZag Conversion
    5、最长回文子串Longest Palindromic Substring
    idea常用的快捷命令
    JAVA传输概念
    UUID随机字符串
    Bean的加载
    默认标签的解析过程(三)parseDefaultElement
  • 原文地址:https://www.cnblogs.com/pojue/p/7846758.html
Copyright © 2020-2023  润新知