百木园-与人分享,
就是让自己快乐。

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\", \"\\n\\tHello\\n\\t\" -> \"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 字符串篇

来源:https://www.cnblogs.com/cure/p/14687572.html
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Python 基础

相关推荐

  • 暂无文章