-
单行注释
# 这是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]