• Python 基础


    • 单行注释

      # 这是Python 单行注释内容
      
    • 多行注释

      '''
        这是Python 多行注释
        三个英文单引号
      '''
      或者
      """
        这也是Python 多行注释
        三个英文双引号
      """
      
    • 换行操作

      # eg. 多行打印
      # “;” 表示命令结束
        print("打印在第 1 行"); print("打印在第 2 行"); print("打印在第 3 行")
      
    • 续行操作

      # eg. 多行打印 
      # “;” 表示命令结束,“” 表示下一行继续, “>>>” 表示Python交互模式, “...” 表示接上面继续
        >>> print("打印在第 1 行"); 	# 回车
        ... print("打印在第 2 行"); 	# 回车
        ... print("打印在第 3 行")	# 回车
      
    • while 循环

        while 循环条件:
          循环体
      
      # 死循环
        while True:
          循环体
          if 退出条件:
            break
      
    • for 循环

        # for 循环;
          for 变量 in 可迭代对象:
      
      """
          for + range 循环;
          range: 范围,产生一个范围的整数;
      """
        # 0~5,默认开始 0,默认间隔 1;
          for item in range(5): 
            print(item) # 0 1 2 3 4
        # 1~5,默认间隔 1;
          for item in range(1, 5): 
            print(item) # 1 2 3 4
        # 1~9,间隔 2;
          for item in range(1, 9, 2): 
            print(item) # 1 3 5 7
      
      
        break      # 完全结束一个循环,跳出循环体
        continue    # 中止此次循环,继续下一个循环
      
    • 解码&编码

      字符百科

      """
          ord()  解码,字 --> 数
          chr()  编码,数 --> 字
      """
        # 编码:字 --> 数
          number = ord("釹")
          print(number)   # 37369
      
        # 解码:数 --> 字
          char = chr(37369)
          print(char)     # 釹
      
    • 字符串格式化

      """
        定义:生成一定格式的字符串
        基础语法:
            "固定格式" % (变量1,变量2...)
          占位符(常用类型码):
            %d  整数
            %s  字符串
            %f  小数
          辅助格式
            %.2d  整数使用2位,不足用0填充
            %.2f  小数使用2位,不足用0填充
      """
          jin, liang = 5, 8
        # 拼接字符串
          print(str(jin) + "斤零" + str(liang) + "两")  # 5斤零8两
        # 字符串格式化
          print("%d斤零%d两" % (jin, liang))  # 5斤零8两
      
      """
          python 3.6+ 字面量格式化字符串 f-string
          f-string 格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去;
      """
          name = "World"
          print(f"Hello {name}")    # Hello World,替换变量
          print(f"{1 + 2}")     # 3,使用表达式
        # 在 Python 3.8 的版本中可以使用 = 符号来拼接运算表达式与结果
          print(f"{1 + 4 = }")    # 1 + 4 = 5
      
    • 常用函数

      • 字符串
        title()    # 将字符串转换成首字母大写
        upper()    # 将字符串转换成全部大写
        lower()    # 将字符串转换成全部小写
        strip()    # 去除字符串两端的空白, 如 “ Hello ” -> "Hello", "
      	Hello
      	" -> "Hello"
            rstrip()   # 只去除字符串末尾的空白,如 “Hello  ” -> “Hello”, " Hello " -> " Hello"
            lstrip()   # 只去除字符串前面的空白,如 “  Hello” -> “Hello”, " Hello " -> "Hello "
      
    • 索引

      """
        容器名[整数]
        定位某个位置的数据
      """
        message = "你好世界"
        print(message[0])    # 你
        print(message[-3])    # 好
      

    • 切片

      """
        # 容器[整数: 整数: 整数]
          list[start: end: step]    # 范围: [start, end), 间隔:step
           定位多个数据
      """
      # 为了生成整数
      # for item in range(1, 5, 1):     # [1, 5)
      #     print(item)
        message = "我是齐天大圣孙悟空"
      
        print(message[1: 5: 1])    # [1, 5) 是齐天大
      # 注意:间隔默认为 1
        print(message[1: 5])    # [1, 5) 是齐天大
      # 注意:开始默认为头
        print(message[: 5])    # [start, 5) 我是齐天大
      # 注意:结束默认为尾
        print(message[:])    # [start, end] 我是齐天大圣孙悟空
      
      # 特殊1: 没有越界
        print(message[:100])    # [start, end) 我是齐天大圣孙悟空
      # 特殊2: step=-1表示反转
        print(message[::-1])    # [end, start] 空悟孙圣大天齐是我
      

    • list 基本操作

      • 创建
          listName = list(iterable)     # iterable: 可迭代对象
      
          listName = [element, element ...]
      
      • 添加
        # 新元素添加在最后面
          listName.append(element)
      
      • 插入
        # 新元素插入在下标index,元素向后移动
          listName.insert(index, element)
      
      • 删除
        # 1. 移除
          listName.remove(element)
      
        # 2. 根据定位删除 del 容器名[索引或者切片]
           # 删除第一个元素
             del listName[0]
           # 根据切片删除,删除开始到下标2 [0, 2) 
             del listName[: 2]
      
      • 倒序
        # 将list中的元素倒序排布
          listName.reverse()
      
      • 清空
        # 清空list中所有元素
          listName.clear()
      
      
            hello_list = ["你", "好", ",", "世", "界"]
            hello_list = list("你好,世界")
            print(hello_list)          # ['你', '好', ',', '世', '界']
      
            hello_list.append("吖")
            print(hello_list)          # ['你', '好', ',', '世', '界', '吖']
      
            hello_list(2, "啊")
            print(hello_list)          # ['你', '好', '啊', ',', '世', '界', '吖']
      
            hello_list.remove("好")
            print(hello_list)        # ['你', '啊', ',', '世', '界', '吖']
      
            del hello_list[0]
            print(hello_list)        # ['啊', ',', '世', '界', '吖']
      
            del hello_list[: 2]
            print(hello_list)        # ['世', '界', '吖']
      
            hello_list.reverse()
            print(hello_list)        # ['吖', '界', '世']
      
            hello_list.clear()
            print(hello_list)        # []    
      
      • 读取
        listName[index]
      
      • 修改
      # 当index < 0 时,从最后开始取
        listName[index] = element
      
      • 切片
      # 当step < 0 时,从最后开始取
        listName[start: end: step]
      

      Python3 字符串篇



  • 相关阅读:
    Robot Framework--06 用户关键字User Keyword
    Robot Framework--05 案例设计之流程与数据分离
    Robot Framework--04 工作区
    Robot Framework--03 案例及资源区
    Robot Framework--02 菜单栏&工具栏
    Robot Framework--01 创建简单工程示例
    uoj#35 后缀排序(后缀数组模版)
    【学习笔记】动态树Link-Cut-Tree
    【随意学学】三分法
    【学习笔记】dsu on tree
  • 原文地址:https://www.cnblogs.com/cure/p/14687572.html
Copyright © 2020-2023  润新知