Python_basic


Python基础

第一部分

基本操作

#单行注释

'''
多行注释
'''

数据类型及运算符

数据类型

类型名称关键字表示方式备注
整型int整数
浮点型float小数
字符串str”字符”
布尔型bool(True/False)
列表list[元素]有序序列
元组tuple(元素)不可变更有序序列
集合set{元素}无序不重复
字典dict{键值对Key:Value}有序

类型转换方法

# 将传入内容强制转换为对应的类型
int()
float()
str()
bool()

运算符

运算符类别符号备注
算术运算符+加, -(减), *(乘), /除, %(取模), **(幂次), //(整除)
比较运算符==(等于), !=(不等于), >(大于), <(小于), >=(大于等于), <=(小于等于)
赋值运算符=, +=, -=
身份运算符is, is not用于两对象一致性判断
成员运算符in, not in判断元素是否在某个对象中

流程控制(分支, 循环)

分支结构

# if 分支

if 分支条件:
    分支内容        # python中代码块的内容注意缩进即可
elif 分支条件:{
    分支内容;        # 多行的代码块内容可用{}括起来并用;隔开增加可读性
    分支内容
}
else:
    分支内容

# try 分支      常用于异常处理

try:
    分支内容
except 分支条件:
    分支内容

循环结构

# for 循环
for 判断条件:
    循环内容

# while 循环
while 判断条件:
    循环内容

# 控制
1. break # 跳出循环
2. continue # 跳过当前循环,直接进入下一次循环

方法和类

方法 (函数)

# 方法 定义
def 方法名(传递参数):
    定义内容

# lambda 定义匿名函数
lambda 传递参数: 表达式
    #例如:
add = lambda a, b: a + b    # 可将定义好的匿名函数赋值给变量,从而进行使用
print(add(3, 4))

= 属性(特征) + 方法(行为)
'''
类是具体对象的抽象描述, 是具体对象的特征和行为的抽象总结

类的创建可以使得创建具体对象变得简单
'''
# 类 定义
class 类名称(父类):     # 在()中添加父类可以继承父类的属性和方法

    def __init__():    # 初始化
        self.属性名 = 赋值内容      # self 使得该属性或方法在整个类中的任何一个方法都可进行访问
        属性名 = 赋值内容

    def 方法名(self):
        self.属性名 = 赋值内容
        属性名 = 赋值内容

模块导入

# import 导入所需的库文件
import 库名

# 只导入库中的某个类或者方法
from 库名 import 类或方法名

第二部分

数据操作

列表操作

列表创建
list = []               # 空列表
list = [1, 2, 3]        # 单类元素列表
list = [1, "string", 3] # 混合列表
list = [[1, 2], [3, 4]] # 嵌套列表

# 使用表达式创建列表
list = [x**2 for x in range(5)]
元素访问
索引
list = [1, 2, 3, 4]
print(list[0])      # 访问list第一个元素
print(list[3])      # 访问list末尾元素,list[-1]等效
切片
# 切片通过起始和步长值提取出所需要的列表片段
# 语法结构:
[起始索引:终端索引:步长]

list = [1, 2, 3, 4, 5, 6, 7]
print(list[1:3]) # 输出2, 3(该输出不包含终端索引)
print(list[:3])  # 输出1, 2, 3
print(list[:])   # 输出所有元素(未输入索引表示抵达从源头抵达终端)
元素修改
list[索引] = 赋值   # 通过索引赋值即可修该索引对应元素
元素添加
# 末尾添加元素
list.append(添加内容)

# 插入元素
list.insert(索引, 插入内容)
列表拓展与合并
list = [1, 2, 3]
# 拓展列表
list.extend([4, 5])       # 在list上进行拓展

# 列表合并
combined = list + [6, 7]  # 不修改list列表
删除列表元素
# 移除指定元素
list.remove(被移除元素)

# 移除指定索引对应元素
del list[索引]

# 移除指定索引元素并将其值返回
a = list.pop(索引)

# 清空列表
list.clear()
遍历列表
# 使用成员运算符in和for循环遍历列表
for num in list:
    print(num, "\n")

字典操作

字典创建
# 字典结构
dic = {key:value}       # 键值对
# 例
dic = {"date":07.07}
print(dic["date"])      # 通过键索引值
字典新增元素
# 新增元素
dic["fruit"] = apple    # 直接创建新的键并赋予值即可
字典遍历
dic = {}
# 遍历键
for key in dic.keys():

# 遍历值
for value in dic.values():

# 遍历键值
for item in dic.items():
其余字典内容与列表内容类似