zoukankan      html  css  js  c++  java
  • 数据类型之数字,字符串

    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:每个单词开头大写
  • 相关阅读:
    普通父类和抽象父类
    properties文件的读取和写入
    HTTPS接口获取数据报错的问题
    SpringMVC中bean之间的相互应用(循环引用)
    JAVA代码进行排序以及模糊查询
    从TXT读取文本和将数据写入TXT文本的两种方式
    EXCEL最简洁导出(不带样式设置)
    5种线程池的创建方法和作用
    html5是什么
    J2EE,JSP,Java的区别
  • 原文地址:https://www.cnblogs.com/zhenghuiwen/p/12457764.html
Copyright © 2011-2022 走看看