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

    #字符串1
    #输入
    #字符串的大小写转换
    #capitalize(首字母大写),casefold(所有字母小写),title(每个单词首字母大写),
    # swapcase(小写大写转换),upper(所有字母大写),lower(所有字母小写)
    #左中右对齐方法
    #center(width,fillchar='')(居中) ljust(width,fillchar='')(左对齐)
    #  rjust=(width,fillchar='')(右对齐)  zfill(width)()(处理数字)
    #fillchar=''就是填充字符(填充只能填充一个字符,
    # The fill character must be exactly one character long)
    x="yoU a but"
    print(x.capitalize())#You a but
    print(x.casefold())#you a but
    print(x.title())#You A But
    print(x.swapcase())#YOu A BUT
    print(x.upper())#YOU A BUT
    print(x.lower())#you a but
    print(x.center(15))#   you a but
    print(x.ljust(15))#you a but
    print(x.rjust(15))#      you a but
    y="404"
    print(y.zfill(5))#00404
    print(x.center(20,""))#啊啊啊啊啊yoU a but啊啊啊啊啊啊
    #字符串2
    #字符串查找 count(字符,开始,结束)(开始与结束为索引号)
    #find(字符,开始,结束)(从左往右),rfind(字符,开始,结束)(从右往左)
    #index(字符,开始,结束)(索引)(从左往右),rindex(字符,开始,结束)(从右往左)
    t="上海自来水来自海上"
    print(t.count(""))#2
    print(t.count("",0,5))#1
    print(t.find(""))#1
    print(t.rfind(""))#7
    #当查找时出现字符串中没有的值时,find与index的处理方式,不一样,find与rfind会返回-1
    #而index会出现报错
    print(t.rfind(""))#-1
    print(t.index(""))#0
    print(t.rindex(""))#8
    #t替换:expandtabs([tabsize=8])(使用空格替换字表符),
    # replace(old,new,count=-1),translate(table)
    code="""
        print("I love you")
        print("i do not know")
    """
    newcode=code.expandtabs(4)
    print(newcode)#    print("I love you")
                  #    print("i do not know")
    code2="哇哦,真实啊!"
    newcode2=code2.replace("哇哦","可怕")
    print(newcode2)#可怕,真实啊!
    #字符串静态方法
    table=str.maketrans("你是ab","1234")
    shabi="你是傻逼".translate(table)
    print(shabi)#12傻逼
    shabi="你是傻逼".translate(str.maketrans("你是ab","1234",""))
    print(shabi)#12傻
    #字符串格式化
    print("{0} {1} ni".format("",""))#我 三 ni
    print("{{0}}".format("支付宝"))#{0}
    print("{0:.1f}{1}".format(27.678,"GB"))#27.7GB
    #acsll码值%c
    g="%c,%c,%c"%(97,98,99)
    print(g)#a,b,c
    #格式化字符串%s
    g='%s'%'I you'
    print(g)
    #格式化整数%d
    g="%d+%d=%d"%(1,2,1+2)
    print(g)#1+2=3
    #格式化无符号八进制数%o
    g='%o'%10
    print(g)#12
    #格式化无符号十六进制数%x
    g='%x'% 10
    print(g)#a
    #格式化无符号十六进制数%X
    g='%X'% 160
    print(g)#A0
    #格式化定点数,可指定小数点后的精度%f
    g='%f'% 3.145
    print(g)#3.145000(浮点数精确六位)
    #科学计数法格式化定点数%e
    g='%e'% 3.145
    print(g)#3.145000e+00(浮点数精确六位)
    g='%E'% 3.145
    print(g)#3.145000E+00(浮点数精确六位)
    #根据值的大小决定使用%f还是%e
    g='%g'% 3.145
    print(g)#3.145
    g='%G'% 3.145
    print(g)#3.145
    #格式化操作辅助命令
    #m.n,m是显示的最小总宽度,n是小数点后的位数
    g='%5.1f'% 3.145
    print(g)#  3.1
    #左对齐-
    g='%-1d'% 3.145
    print(g)# 3
    #正数前显示+
    g='%+10d'% 3.145
    print(g)#         +3
  • 相关阅读:
    初识Python
    MySql的前戏
    abstract class 和 interface 有什么区别?(抽象类和接口的区别)
    java方法签名
    final
    OverLoad 和 Override 的区别
    WebService (什么是WebService ,有哪些优点? WebService由什么组成?分别对应的含义?)
    人民币
    快速排序
    动态反射
  • 原文地址:https://www.cnblogs.com/H-Yan/p/14125239.html
Copyright © 2011-2022 走看看