数据类型之数字,字符串

1,数字类型:

  • int:整数
    • bin()函数将十进制转换成而进制.
    • oct()函数将十进制转换成八进制
    • hex()函数将十进制转换成十六进制  
  • float:浮点数
  • print(float("3.1"))
    
    #运行结果
    3.1

2,字符串内置函数方法:

  • 索引取值:只能取值,不能修改(字符串是不可变类型)  
    • 正数取值从0开始
    • 负数取值从-1开始
  • a = "good boy"
    print(a[0])
    print(a[2])
    print(a[5])
    
    #运行结果
    g
    o
    b
    

      

  • 切片:复制部分字符串
  • a = "good boy"
    print(a[0:4])
    
    #运行结果
    good
    

      

    a = "good boy"
    print(a[::1])
    
    #运行结果
    good boy
    

      

    #反转
    a = "good boy"
    print(a[::-1])
    
    #运行结果
    yob doog
    

      

  • len长度
  • a = "good boy"
    print(len(a))
    
    #运行结果
    8
    

      

  • in :存在
  • not in:不存在
  • print("a"in "aaa good boy")
    
    #运行结果
    True
    

      

    print("a" not in "aaa good boy")
    
    #运行结果
    False
    

      

  • strip:去除左右两边的空白
  • lstrip:去除左边的空白
  • rstrip:去除右边的空白
  • a = "          aaa good boy               "
    print(a.strip())
    print(a.lstrip())
    print(a.rstrip()) 
    
    #运行结果
    aaa good boy
    aaa good boy               
              aaa good boy
    

      

  • upper:转大写
  • lower:转小写
  • a = "good boy"
    print(a.upper())
    print(a.lower())
    
    #运行结果
    GOOD BOY
    good boy
    
  • startswith:以什么开头
  • endswith:以什么结尾
  • print("good boy!".startswith("good"))
    print("good boy!".endswith("!"))
    
    #运行结果
    True
    True
    

      

  • join:连接
  • l = ["eav", '18' '岁']
    print("-".join(l))
    
    #运行结果
    eav-18岁
    

      

  • replace:替换
  • l = "eav18岁"
    print(l.replace("18", "19"))
    
    #运行结果
    eav19岁   
  • isdigit :判断是否是数字
  • find:查找字符的索引位置

  • index:索引count:计数
    • find与index的区别:
      • find找不到返回-1
      • index找不到则报错
      • a = "good boy!"
        print(a.find("h"))
        print(a.index("h"))
        
        #运行结果
        -1
        print(a.index("h"))
        ValueError: substring not found(报错)
        

          

  • center:居中
  • liust:左对齐
  • rjust:右对齐
  • zfill :位数不够默认0替补
  • print("a".zfill(10))
    
    #运行结果
    000000000a
    

     

  • capitalize:首字母大写
  • swapcase:大小写反转
  • title:每个单词开头大写
原文地址:https://www.cnblogs.com/zhenghuiwen/p/12457764.html