python数据类型与字符串常用方法

  1. int

     - py2中有:int/long ; py3中有 int 。
     - 强制转换:int(''76"")
     - 除法:py2(多加一行代码) 和 py3(正常)
    
    1. bool

      • True/False (其他语言:true/false)
      • 特殊为False的其他类型: 0 和 ""
    2. str

      • 独有功能

        • upper/lower

        • replace

        • strip/lstrip/rstrip

        • isdigit

        • split / rsplit

        • 补充:

          • startswith / endswith

            name = 'alex'
            
            # 判断是否已al开头
            """
            # 方式一:
            flag = name.startswith('al')
            print(flag)
            """
            """
            # 方式二:
            val = name[0:2]
            if val == 'al':
                print('是以al开头')
            else:
                print('不是')
            """
            
          • format

            name = "我叫{0},年龄:{1}".format('老男孩',73)
            print(name)
            
          • encode

            name = '李杰' # 解释器读取到内存后,按照unicode编码存储:8个字节。
            v1 = name.encode('utf-8')
            print(v1)
            v2 = name.encode('gbk')
            print(v2)
            
          • join

            name = 'alex' # a_l_e_x
            result = "**".join(name) # 循环每个元素,并在元素和元素之间加入连接符。
            print(result)
            
      • 公共功能

        • 索引,获取一个字符。

        • 切片,获取一段字符串(子序列)。

        • 步长

          
          name = 'alex'
          
          # val = name[0:-1:2]
          # val = name[1:-1:2]
          # val = name[1::2]
          # val = name[::2]
          # val = name[-1:0:-2]
          # print(val)
          # 笔试题:请将字符串反转。
          val = name[::-1]
          print(val)
          
        • 长度,获取字符长度。

        • for循环

          name = 'alex'
          for item in name:
              print(item)
              
          
          name = 'alex'
          for item in name:
              print(item)
              break
              print('123')
          
          name = 'alex'
          for item in name:
              print(item)
              continue
              print('123')
          
posted @   jhchena  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示