搜索

word文档 python3学习手册 推荐

3.53 MB 213 页 55 下载 793 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.docx
3
摘要
文档主要介绍了Python编程语言的基础知识及其在CentOS7系统上的安装方法。内容包括Python的历史背景、各版本发布时间、安装依赖项、下载源码包、编译安装步骤以及创建软链接的方法。文档还详细讲解了Python的基础语法,包括保留字、标准数据类型(如数字、字符串、列表、元组、集合、字典、字节数组等)、运算符的使用规则以及如何在Linux系统中执行Python脚本。此外,文档还讨论了Python2与Python3的语法差异及兼容性问题,并提供了使用future模块实现代码兼容的方法。最后,文档介绍了schedule模块的使用方法,包括任务调度的定义、执行和管理。
AI总结
# Python3 学习手册总结 ## 1. 简介 - Python 由 Guido van Rossum 于 1989 年底发明,1991 年首次发布。 - Python 是一种解释型、面向对象、动态数据类型的编程语言。 - Python 2.x 于 2000 年发布,2020 年 1 月 1 日停止更新。 - Python 3.0 于 2008 年发布,是主要的开发方向。 - Python 3.x 版本包括 3.10.3(最新稳定版)和 3.9.16 等。 ## 2. 安装 Python3 - **CentOS 7 安装步骤**: 1. 下载 Python3 源码包(如 Python-3.10.3.tgz)。 2. 安装依赖:`yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc gcc-c++ make patch libffi-devel python-devel gdbm-devel xz-devel` 3. 解压源码并编译安装: ```bash tar -xvf Python-3.x.x.tgz cd Python-3.x.x ./configure prefix=/usr/local/python3.x.x make && make install ``` 4. 创建软链接: ```bash ln -s /usr/local/python3.x.x/bin/python3 /usr/bin/python3 ln -s /usr/local/python3.x.x/bin/pip3 /usr/bin/pip3 ``` ## 3. 基础语法 - **保留字**:Python 中的关键词(如 `if`, `else`, `for`, `while` 等)。 - **标准数据类型**: - 不可变类型:`int`, `float`, `str`, `tuple`, `bytes` - 可变类型:`list`, `dict`, `set`, `bytearray` - 集合(`set`):用于存储唯一元素,支持集合运算。 - **字符串**:支持单引号和双引号,`str` 类型。 ## 4. Linux 执行 Python 脚本的方式 1. **交互模式**: ```bash python3 ``` 2. **一次性代码**: ```bash python3 -c "print('hello')" ``` 3. **执行脚本**: ```bash # 脚本文件开头添加 #!/usr/bin/env python3 # coding=utf-8 chmod +x test.py ./test.py 或 python3 test.py ``` ## 5. 兼容性 - **Python 2 和 Python 3 的主要差异**: - 输出语句:`print "str"`(Py2) vs `print("str")`(Py3)。 - 除法:`/` 在 Py2 中为整除,在 Py3 中为浮点数除法。 - **兼容方法**: ```python from __future__ import absolute_import, division, print_function, unicode_literals import sys if sys.version_info[0] < 3: reload(sys) sys.setdefaultencoding('utf-8') ``` ## 6. 运算符 - **算术运算符**:`+`, `-`, `*`, `/`, `%`, `**`, `//` - **比较运算符**:`==`, `!=`, `>`, `>=`, `<`, `<=` - **逻辑运算符**:`not`, `and`, `or` - **成员运算符**:`in`, `not in` - **身份运算符**:`is`, `is not` - **位运算符**:`&`, `^`, `|`, `<<`, `>>` ## 7. 推导式 - **列表推导式**:`[表达式 for 变量 in 源列表 if 条件]` - **字典推导式**:`{key: value for 变量 in 列表 if 条件}` - **集合推导式**:`{表达式 for 变量 in 列表}` - **元组推导式**:`(表达式 for 变量 in 列表)` ## 8. Schedule 模块 - **安装**:`pip3 install schedule` - **使用示例**: ```python import schedule import time import threading def job(var1): print("Hello " + var1) schedule.every(5).seconds.do(job, var1="World") schedule.every().day.at("10:56").do(job, var1="World").tag("jobxx") def scheduler_thread(): while True: schedule.run_pending() time.sleep(1) thread = threading.Thread(target=scheduler_thread) thread.start() schedule.run_all() ``` ## 9. 版权声明 本文档开源,允许自由使用、分发和引用,作者不承担任何责任。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 201 页请下载阅读 -
文档评分
请文明评论,理性发言.