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

    python字符串操作的基本方法:

    #字符串操作
    name='my name is alan'
    name1="my	 name is alan"
    name2='my name is {name} I am is {year} old'
    print(name.capitalize())#首字母大写
    print(name.count("a"))#统计字符串中a的数量
    print(name.center(30,'-'))#输出30个字符,将字符串居中,不足用-补足
    print(name.endswith("an"))#判断字符串是否以"an"结尾
    print(name1.expandtabs())#将字符串中的tab转成多少个空格。ex:name="my	 name is alan"
    print(name.find("name"))#查找字符串中name的位置(将字符串视为列表),字符串也可以切片
    print(name[name.find("name")])#将字符串切片以后,取出首字母
    print(name[name.find("name"):9])#将字符串切片以后,从开始位置,取到第n个位置
    print(name2.format(name='hanmeimei',year=18))#格式化输出
    print(name2.format_map({'name':'lilei','year':18}))#字典形式的格式化输出
    print(name.isalnum())# 判断是否包含阿拉伯数字
    print("zy8891".isalnum())#判断是否包含阿拉伯数字
    print("zy9988".isalpha())#判断是否纯拉丁字母
    print("alan".isalpha())#判断是否纯拉丁字母
    print("12".isdecimal())#判断是否十进制
    print("1C".isdecimal())#判断是否十进制
    print("1".isdigit())#判断是否是整数
    print("name".isidentifier())#判断是否为合适的变量名(标识符)
    print("1a2s".isidentifier())#判断是否为合适的变量名(标识符)
    print("33".isnumeric())#和isdigit功能一样
    print("My Name Is".istitle())#每一个字符串是否大写
    print("lile".isprintable())#判断是否可以打印。tty格式 或者驱动名存在不能答应
    print('abc'.join(['1','2','3']))#将字符串拼接用join,Join前面的内容拼接,拼接时注意Join里面是列表
    print('+'.join(['1','2','3']))#将字符串拼接用join,Join前面的内容拼接,拼接时注意Join里面是列表
    print(name.ljust(50,"&"))#从左边看是保证长50字符,不足用&填充
    print(name.rjust(50,"@"))#从右边开始保证长50字符,不足用@填充
    print('ABc'.lower())#大写变小写
    print('ABc'.upper())#小写变大写
    print(" 
     ABC  
    ".rstrip())#左边去掉空格、回车
    print(" 
     ABC  
    ".lstrip())#左边去掉空格、回车
    print(" 
     ABC  
    ".strip())#去掉空格、回车
    c=str.maketrans("abcde","12345")#制作密码加密字
    print("password".translate(c))#使用加密字
    print(name.replace('a',"A",1))#把第一个a替换成A,替换1次
    print(name.rfind('a'))#从右边找a,返回下标
    print("1+2+3".split("+"))#将+以外的字符输出为列表
    print("ab
    cd".splitlines())#将以换行为字符串识别,输出列表
    print("AbcDS".swapcase())#将首字母小写
    print(name.title())#首字母大写
    print("101".zfill(10))#不足位从左边用0补充
    

      

  • 相关阅读:
    Redis 数据结构之dict
    分布式一致性算法——paxos
    分布式事务、两阶段提交协议、三阶提交协议
    MySQL主从数据同步延时分析
    MySQL数据丢失情况分析
    INSERT ... ON DUPLICATE KEY UPDATE Syntax
    分布式系统的数据一致性
    分布式系统的BASE理论
    分布式系统的CAP理论
    性能指标体系构建
  • 原文地址:https://www.cnblogs.com/pythonkids/p/7667484.html
Copyright © 2011-2022 走看看