Python编程基础:从入门到实践
需积分: 7 94 浏览量
更新于2024-07-18
收藏 207KB PDF 举报
"Python基础教程"
本教程主要涵盖了Python编程语言的基础知识,包括运算符、变量、语句、输入输出、内置函数、模块、类型对象、cmath模块、字符串、列表和元组等内容。以下是对这些知识点的详细解释:
1. 运算符:
Python3.0中,`/` 表示浮点除法,`//` 表示整除,与Java类似。而在Python2中,`/` 默认执行整除。`**` 是乘方运算符,例如 `2**3` 等于 8。
2. 变量:
Python中的变量不需要预先声明,可以直接赋值使用。变量名不能包含美元符号 `$`,并且Python是动态类型的,变量没有固定的类型。
3. 语句:
Python语句不需要以分号结尾,但分号可以用于在同一行写多个语句。
4. 输入:
使用 `input()` 函数获取用户输入,如 `input("getanumber")`。双引号内的文本作为提示信息显示给用户。
5. 系统内置函数:
- `pow(x, y)` 返回 x 的 y 次幂,等同于 `x ** y`。
- `abs(x)` 返回 x 的绝对值。
- `round(x[, n])` 对 x 四舍五入到指定位数 n(默认为0)。
6. 模块:
使用 `import` 语句导入模块,如 `import math`,然后可以调用模块中的函数,如 `math.floor()`。若想避免重复写模块名,可以使用 `from math import floor`。
7. 类型对象:
类型转换函数如 `int()` 可以将其他类型转换为整数。
8. cmath 模块:
提供复数运算,如 `cmath.sqrt(-1)` 计算虚数单位 i。复数加法可以通过 `(1+2j)+(3+4j)` 进行。
9. 注释:
Python使用 `#` 开头的行表示单行注释,多行注释可以使用三引号包围。
10. 字符串:
- 单引号或双引号均可创建字符串,如 `'a'` 或 `"b"`。
- 字符串可以使用 `+` 操作符拼接,或者直接相邻。
- `repr()` 函数返回字符串的Python表示形式,`print()` 输出更易读的格式。
- 多行字符串使用三引号包围,允许内部的单引号和双引号不转义。
- 原始字符串前缀 `r` 用于表示不含特殊含义的反斜杠,如 `print(r'c:\users')`。
11. 列表和元组:
- 列表是可变序列,如 `edward=['EdwardGumby',42]`。
- 元组是不可变序列,用括号定义,如 `(1, 2, 3)`。
- 索引从0开始,负数索引表示从右向左计数,如 `greeting[-1]` 获取最后一个元素。
- 分片操作如 `tag[0:1]` 返回子序列,`tag[1:]` 返回从第二个元素到最后的所有元素。
- 列表和元组支持切片、索引、加法(合并)、乘法(复制)等操作。
以上内容构成了Python编程的基础框架,学习者可以通过这些知识进一步深入Python编程的世界。
2023-11-22 上传
2018-11-09 上传
2018-02-08 上传
2017-11-13 上传
2018-11-21 上传
2024-12-26 上传
2024-12-26 上传
roottttt
- 粉丝: 0
- 资源: 2
最新资源
- ScalesWebAplication
- webpage2
- Bumblebee-Optimus:大WaSP擎天柱的GUI
- Excel模板00科目余额表.zip
- 毕业设计&课设--毕业设计智慧景区之PC端(管理端)后台管理系统.zip
- 烧瓶在线分级程序
- efte-unit:efte 项目构建工具
- chess_puzzle
- uiuStudentRecordSystem
- 毕业设计&课设--毕业设计-中医诊疗系统-疾病药品管理-中医开方.zip
- Excel模板收款收据模板电子版.zip
- 基于stm32的频率检测计.zip
- play-mp3-url-from-terminal:只是使用node.js从命令行简单的在线mp3网址播放器
- Aula_2705_Data
- SystemTTS:Android系统语音播报
- Excel模板00明细账.zip