复制文本
下载此文档
加入vip,每篇下载不到2厘

Python编程快速上手作业指导书

3.0 2024-10-20 0 0 127.48KB 20 页 8库币 海报
投诉举报
Python 编程快速上手作业指导书
1 章 Python 基础...................................................................................................................... 2
1.1 Python 安装与配置........................................................................................................ 2
1.2 基本数据类型与变量..................................................................................................... 3
1.3 运算符与表达式............................................................................................................. 4
2 章 控制流语句....................................................................................................................... 5
2.1 条件语句........................................................................................................................ 5
2.1.1 if 语句....................................................................................................................... 5
2.1.2 elif 语句.................................................................................................................... 5
2.1.3 else 语句.................................................................................................................... 5
2.2 循环语句........................................................................................................................ 6
2.2.1 for 循环...................................................................................................................... 6
2.2.2 while 循环.................................................................................................................. 6
2.3 控制流语句应用实例..................................................................................................... 6
2.3.1 判断奇偶数................................................................................................................ 6
2.3.2 计算 1 100 的累加和.............................................................................................. 6
2.3.3 输出九九乘法表......................................................................................................... 7
3 章 函数与模块....................................................................................................................... 7
3.1 函数的定义与调用......................................................................................................... 7
3.2 参数传递与返回值......................................................................................................... 7
3.3 模块的使用与命名空间................................................................................................. 7
4 章 列表与元组....................................................................................................................... 8
4.1 列表的基本操作............................................................................................................. 8
4.2 列表推导式.................................................................................................................... 9
4.3 元组的使用.................................................................................................................... 9
5 章 字典与集合..................................................................................................................... 10
5.1 字典的基本操作........................................................................................................... 10
5.1.1 创建字典.................................................................................................................. 10
5.1.2 访问字典中的值....................................................................................................... 10
5.1.3 修改字典.................................................................................................................. 10
5.1.4 删除键值对.............................................................................................................. 10
5.1.5 字典的遍历.............................................................................................................. 10
5.2 字典推导式.................................................................................................................. 10
5.3 集合的使用.................................................................................................................. 11
5.3.1 创建集合.................................................................................................................. 11
5.3.2 添加元素.................................................................................................................. 11
5.3.3 删除元素.................................................................................................................. 11
5.3.4 集合的交集与并集................................................................................................... 11
6 章 字符串与正则表达式..................................................................................................... 11
6.1 字符串的基本操作....................................................................................................... 11
6.1.1 字符串创建.............................................................................................................. 12
6.1.2 字符串索引和切片................................................................................................... 12
6.1.3 字符串连接和重复................................................................................................... 12
6.2 字符串格式化.............................................................................................................. 12
6.2.1 使用百分号(%)..................................................................................................... 12
6.2.2 使用`str.format()`............................................................................................... 13
6.2.3 使用 fstring(Python 3.6)................................................................................. 13
6.3 正则表达式基础........................................................................................................... 13
6.3.1 正则表达式语法....................................................................................................... 13
6.3.2 re 模块.................................................................................................................... 13
7 章 文件与异常处理............................................................................................................. 14
7.1 文件读写...................................................................................................................... 14
7.1.1 打开文件.................................................................................................................. 14
7.1.2 读取文件内容........................................................................................................... 14
7.1.3 写入文件.................................................................................................................. 14
7.1.4 关闭文件.................................................................................................................. 14
7.2 文件与目录操作........................................................................................................... 15
7.2.1 查看文件属性........................................................................................................... 15
7.2.2 列出目录内容........................................................................................................... 15
7.2.3 创建和删除目录....................................................................................................... 15
7.3 异常处理...................................................................................................................... 15
7.3.1 tryexcept 语句........................................................................................................ 15
7.3.2 捕获多个异常........................................................................................................... 16
7.3.3 else finally 子句............................................................................................... 16
8 章 类与对象......................................................................................................................... 16
8.1 类的定义与实例化....................................................................................................... 16
8.2 属性与方法.................................................................................................................. 17
8.3 继承与多态.................................................................................................................. 17
9 章 Python 高级特性............................................................................................................ 18
9.1 列表推导式与器表达式............................................................................................... 18
9.2 装饰器.......................................................................................................................... 19
9.3 迭代器与器.................................................................................................................. 19
10 章 常用模块与第三方库................................................................................................... 20
10.1 时间日期模块............................................................................................................. 20
10.2 网络编程模块............................................................................................................. 20
10.3 数据分析与可视化库................................................................................................. 20
10.4 Web 开发框架与应用实例.......................................................................................... 20
1 章 Python 基础
1.1 Python 安装与配置
本章旨在指导读者完成 Python 环境的安装与配置。请按照以下步骤进行操
作:
1 访 Python 官方s://.org/downloads/
统的 Python 版本。
(2) 双击的安装包,启动安装程序。在安装过程中,请保证选中“Add
Python to PATH”选项,以便在命行中接调用 Python。
(3) 安装完成,打开命或终端,输入 version,查 Python 是否
安装。
4 Python 使 用
PyCharms://jetbrains./pycharm/或 VS Codes://.visualstudio./
集成开发环境,以高开发效率
1.2 基本数据类型与变量
Python 中,数据类型包括整数(int)浮点数(float)字符串(str)
列表(list)元组(tuple)字典(dict)和集合(set)。以下简要介绍这
数据类型变量使用:
(1) 数(int):表示不带小数。例:1, 100, 50。
(2) 浮点数(float):表示带小的数。例:3.14, 2.5。
3 str 示 一 系 列 字 符 。 例 "Hello,
World!"'Python'
4 list序的元素序列。例[1, 2, 3]['a',
'b', 'c']
5) 组(tuple:表素序:(1, 2, 3)
('a', 'b', 'c')。
(6) 字典(dict):表键值对集合。{'name': 'Alice', 'age':
20}
(7) 集合(set):表示无元素唯一的集合。例{1, 2, 3}
在 Python 中,使用变量存储数据时,无需显声明数据类型,Python 解释
会自动推断。例
a = 10
b = 3.14 浮点
c = "Hello" 字符串
d = [1, 2, 3] 列表
e = (1, 2, 3) 元组
f = {'key': 'value'} 字典
g = {1, 2, 3} 集合
1.3 运算符与表达式
Python 中的运算符分以下类:
(1运算符:用于行基本的算运算。包加()()
()除(/)、整除(//)取模(%)
(2) 比较运算符:用于比较两个值的关系。包括等于(==、不等于(!
=、大于(>、小于(<、大于(>=)和于(<=)。
3 值运算符:用于结果赋给变量。包=
=、减等于(=
4 运算符:用于组合多个条件。包andor
(not)。
(5) 运算符:用于操作。与(&位或()
^
以下为一些示例:
运算符
result1 = 10 3 结果为 13
result2 = 10 3 结果为 7
result3 = 10 3 结果为 30
result4 = 10 / 3 结果为 3.3333
result5 = 10 // 3 结果为 3
result6 = 10 % 3 结果为 1
比较运算符
flag1 = 10 == 3 结果为 False
flag2 = 10 != 3 结果为 True
flag3 = 10 > 3 结果为 True
flag4 = 10 < 3 结果为 False
flag5 = 10 >= 3 结果为 True
flag6 = 10 <= 3 结果为 False
值运算符
a = 10
a = 3 a 的值变13
a = 3 a 的值变10
逻辑运算符
flag7 = True and False 结果为 False
flag8 = True or False 结果为 True
flag9 = not True 结果为 False
运算符
result7 = 4 & 6 结果为 4
result8 = 4 6 结果为 6
result9 = 4 ^ 6 结果为 2
2 章 控制流语句
2.1 条件语句
条件语句用据特定的条件不同的代。在 Python 中,条件语
主要通过 ifelif 和 else 关键字
2.1.1 if 语句
if 语句是最基本的条件语句,语法下:
if 条件表达式:
条件True 时行的代
2.1.2 elif 语句
elif 语句用于多个条件中的第个条件是否为 True,并满足
件的分支后执应的代块。语法下:
if 条件表达式 1:
条件表达式 1 True 时行的代
elif 条件表达式 2:
条件表达式 1 为 False 条件表达式 2 True 时行的代
2.1.3 else 语句
else 语句用于在所有 if 和 elif 条件都不满足行代块。语法下:
if 条件表达式 1:
条件表达式 1 True 时行的代
elif 条件表达式 2:
条件表达式 1 为 False 条件表达式 2 True 时行的代
else:
所有条件都不满足行的代
2.2 循环语句
循环语句用于重足某个条件Python 中
种主要的循环语句:for 循环和 while 循环。
2.2.1 for 循环
for 循环用于遍历序列(列表元组字符串)中的个元素,并为每
元素相同的代块。语法下:
for 变量名 in 序列:
对序列中的个元素行的代
2.2.2 while 循环
while 循环在定的布尔条件True 时重复行代块。语法下:
while 条件表达式:
条件表达式True 时重复行的代
2.3 控制流语句应用实例
以下实例展示了如何使用条件语句和循环语句实现一些基本功能
2.3.1 判断奇偶数
num = int(input("请输入数:"))
if num % 2 == 0:
print("输入的偶数。")
else:
print("输入的奇数。")
2.3.2 计算 1 100 的累加和
sum = 0
for i in range(1, 101):
sum = i
print("1 到 100 的累加和", sum)
2.3.3 输出九九乘法表
for i in range(1, 10):
for j in range(1, i 1):
print(f"{j}×{i}={i j}", end="\t")
print()
3 章 函数与模块
3.1 函数的定义与调用
函数织好的,可重复使用的代块,用于单一或相任务
在 Python 中,函数过关键字 def 进行定义。以下函数定义的基本结构
def function_name(parameters):
"""
函数文字符串(docstring),描述函数功能
"""
这里编写函数代
return result 如果函数返回值
函数调用称后跟括号进行,所示
result = function_name(arguments)
3.2 参数传递与返回值
在 Python 中,参数可以置和关键字进行传递。
置参数:调用函数时据参数置进行配。
关键字参数:调用函数时过参数名进行指定。
参数传递分以下几种情况
必需参数:在定义函数时没有默认值的参数。
默认参数:在定义函数时赋予默认值的参数。
可变参数:可以号()和双号()任意数量的置参数和
关键字参数。
函数返回值使用 return 关键字。函数可以返回个,多个值。
3.3 模块的使用与命名空间
模块Python 定义和语句的文件。模块可以定义函数类和变量,
以包行的代
使用模块的方法下:
(1) 导入个模块:
import module_name
(2) 导入模块中的或某些元素:
from module_name import element_name1, element_name2
(3) 导入模块并为其指定名:
import module_name as alias
个模块都有自己私有符号表,称为命名空间。这意味着模块内的所有
称都独立其他模块中的名使用模块可以避免称冲突,并有助于代
4 章 列表与元组
4.1 列表的基本操作
列表(List)Python 中一种可变的序列类型,可以包含任意类型的元素
以下列表的基本操作:
(1) 创建列表:使用方号创建列表,元素间用号分
my_list = [1, 2, 3, 'a', 'b', 'c']
(2) 访问列表元素:过索引访问列表元素,索引0 开
print(my_list[0]) 输出第个元素:1
(3) 修改列表元素:过索引修改列表元素。
my_list[1] = 20
(4) 添加元素:使用 append()方法在列表末尾添加元素。
my_list.append('d')
(5) 入元素:使用 insert()方法在指定入元素。
my_list.insert(1, 'new')
(6) 删除元素:使用 del 语句删除指定置的元素,使用 remove()方
法删除指定值的元素。
del my_list[1]
my_list.remove('a')
(7) 获取列表长度:使用 len()函数获取列表长度
length = len(my_list)
(8) 列表切片:使用切片操作获取列表的分元素。
sub_list = my_list[1:3]
4.2 列表推导式
列表推导式(List Comprehensions)Python 中创建列表的一种简洁、
的方法。以下列表推导式的使用例:
(1) 基本列表推导式:创建个包0到9个数字方的列表。
squares = [i2 for i in range(10)]
(2) 条件判断的列表推导式:创建个列表,包0 到 9 中的偶数。
even_numbers = [i for i in range(10) if i % 2 == 0]
(3) 多循环的列表推导式:创建二维列表,用于表9x9 乘法表。
multiplication_table = [[ij for j in range(1, 10)] for i in
range(1, 10)]
4.3 元组的使用
Tuple)Python 中一种不可变的序列类型,可以包含任意类型的
元素。以下元组的使用方法:
(1) 创建元组:使用圆括号()创建元组,元素间用号分
my_tuple = (1, 2, 3, 'a', 'b', 'c')
(2) 访问元组元素:过索引访问元组元素,索引0 开
print(my_tuple[0]) 输出第个元素:1
(3) 元组可变性:法修改元组中的元素。
错误示
my_tuple[1] = 20
(4) 元组包:可以元组中的元素分别赋多个变量。
a, b, c = my_tuple[0:3]
(5) 元组与列表使用 list()和 tuple()元组与列表
转换
list_from_tuple = list(my_tuple)
tuple_from_list = tuple(list_from_tuple)
5 章 字典与集合
5.1 字典的基本操作
字典Python 中一种常重的数据用于存储键值对。以下
典的基本操作:
5.1.1 创建字典
创建个空字典:
empty_dict = {}
创建有初始键值对的字典:
person_info = {'name': 'Alice', 'age': 25}
5.1.2 访问字典中的值
过键访问对应的值:
name = person_info['name'] 结果为 'Alice'
5.1.3 修改字典
添加的键值对:
person_info['gender'] = 'Female'
修改已存在的键值对:
person_info['age'] = 26
5.1.4 删除键值对
使用 `del` 关键字删除键值对:
del person_info['gender']
5.1.5 字典的遍历
使用 `for` 循环遍历字典的所有键:
for key in person_info:
print(key, person_info[key])
使用 `items()` 方法遍历字典的所有键值对:
for key, value in person_info.items():
print(key, value)
5.2 字典推导式
字典推导式Python 中创建字典的一种简洁方式,格式下:
{key_expression: value_expression for expression in iterable}
面是一个使用字典推导式的例子:
个字符串列表,计算个字符出
words = ['apple', 'banana', 'cherry']
char_count = {char: len(list(filter(lambda word: char in word,
words))) for char in 'abcdefghijklmnopqrstuvwxyz'}
5.3 集合的使用
集合(set)是一元素唯一的容器。以下集合的一些基本操作:
5.3.1 创建集合
创建个空集合:
empty_set = set()
摘要:

Python编程快速上手作业指导书第1章Python基础......................................................................................................................21.1Python安装与配置........................................................................................................21.2基本数据类型与变量.........................

展开>> 收起<<
Python编程快速上手作业指导书.doc

共20页,预览20页

还剩页未读, 继续阅读

温馨提示:66文库网--作为在线文档分享平台,一直注重给大家带来优质的阅读体验;让知识分享变得简单、有价值;海量文档供您查阅下载,让您的工作简单、轻松而高效! 1. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。 2. 66文库网仅提供信息存储空间,仅对广大用户、作者上传内容的表现方式做保护处理,对上传分享的文档内容本身不做任何修改或编辑,并不对下载的任何内容负责。 3. 广大用户、作者上传的文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。 4. 本站不保证、不承担下载资源内容的准确性、安全性和完整性, 同时也不承担用户因使用下载资源对自己和他人造成任何形式的伤害或损失。
分类:行业资料 价格:8库币 属性:20 页 大小:127.48KB 格式:DOC 时间:2024-10-20
/ 20
客服
关注