没有合适的资源?快使用搜索试试~ 我知道了~
Python基础教程适合初学者


试读
154页
需积分: 0 1 下载量 153 浏览量
更新于2023-01-28
收藏 2.71MB PDF 举报
Python是一种广泛使用的高级编程语言,尤其受到初学者的欢迎,因为它的语法简洁明了,易于理解和学习。以下是一些在Python基础教程中适合初学者的知识点:
1. **安装Python**: 在开始学习Python之前,首先需要在计算机上安装Python解释器。这通常涉及访问Python官网下载最新版本的Python,然后按照安装向导进行安装。对于Windows用户,可以选择添加Python到系统路径,以便在命令行中直接运行Python。
2. **print函数**: `print`是Python中最基础的输出函数,用于将文本或数据打印到控制台。例如,`print("Hello, World!")`会输出"Hello, World!"。
3. **集成开发环境(IDE)**: 为了更高效地编写和调试代码,初学者可以使用集成开发环境,如PyCharm、VS Code或IDLE。这些IDE提供了代码编辑、运行、调试和自动补全等功能,极大地提高了开发效率。
4. **输入函数**: `input`函数允许程序接收用户的输入。例如,`name = input("请输入你的名字:")`会让用户输入名字,并将其存储在变量`name`中。
5. **变量**: 变量是存储数据的容器。在Python中,你可以直接赋值,如`age = 25`,`age`就是变量,25是它的值。
6. **布尔类型(bool)**: Python有两种布尔值,`True`和`False`,它们在逻辑判断中起到重要作用。
7. **条件语句(if)**: `if`语句用于执行条件性代码块。例如,`if age > 18:`会检查条件是否为真,如果为真,则执行后续代码。
8. **循环结构(while)**: `while`循环会在给定条件为真的情况下持续执行代码块。例如,`while count < 10:`会一直执行,直到`count`达到10。
9. **random模块**: Python的`random`模块提供了各种随机数生成功能,如生成随机整数、浮点数等,常用于模拟和游戏开发。
10. **变量的深入理解**: 除了基本的理解,还需要学习变量的复用、作用域(全局和局部)以及变量的不可变性和可变性。
11. **逻辑判断**: 通过`and`、`or`和`not`操作符,可以组合多个条件进行复杂的逻辑判断。
12. **for循环**: `for`循环用于遍历序列(如列表、元组或字符串)或其他可迭代对象。例如,`for item in items:`会依次处理`items`中的每个元素。
13. **字符串**: 字符串是Python中的基本数据类型,用于表示文本。可以使用单引号或双引号创建字符串。
14. **字符串格式化**: 使用`%`操作符或`.format()`方法可以将变量插入到字符串中,实现动态生成文本。
15. **循环的嵌套**: 一个循环可以包含另一个循环,形成嵌套循环。这在处理多维度数据时非常有用。
16. **字符串格式化2**: Python 3.6以后,引入了f-string,通过在字符串前加上`f`,可以直接在字符串中嵌入变量,如`f"My name is {name}"`。
以上就是Python基础教程中的一些关键知识点,覆盖了Python编程的基本要素,为初学者提供了坚实的起步基础。随着学习的深入,还可以探索更多高级主题,如函数、类、模块、异常处理以及面向对象编程等。

【Python 第 1 课】安装 ............
.................................................................................................... 4
【Python 第 2 课】print .............................................................................................................. 5
【Python 第 3 课】IDE .................................................................................................................. 8
【Python 第 4 课】输入 .............................................................................................................. 10
【Python 第 5 课】变量 .............................................................................................................. 12
【Python 第 6 课】bool .............................................................................................................. 14
【Python 第 7 课】if .................................................................................................................. 17
【Python 第 8 课】while ............................................................................................................ 21
【Python 第 9 课】random .......................................................................................................... 24
【Python 第 10 课】 变量 2 ....................................................................................................... 26
【Python 第 11 课】 逻辑判断 .................................................................................................. 27
【Python 第 12 课】 for 循环 ................................................................................................... 28
【Python 第 13 课】 字符串 ...................................................................................................... 30
【Python 第 14 课】 字符串格式化 ........................................................................................... 32
【Python 第 15 课】 循环的嵌套 ............................................................................................... 33
【Python 第 16 课】 字符串格式化 2 ........................................................................................ 35
【Python 第 17 课】 类型转换 ................................................................................................... 36
【Python 第 18 课】 bool 类型转换 ........................................................................................... 38
【Python 第 19 课】 函数 .......................................................................................................... 39
【Python 第 21 课】 函数的参数 .............................................................................................. 44
【Python 第 22 课】 函数应用示例 .......................................................................................... 45
【Python 第 23 课】 if, elif, else .............................................................................................. 47
【Python 第 24 课】 if 的嵌套 ................................................................................................... 52
【Python 第 25 课】 初探 list .................................................................................................... 54
【Python 第 26 课】 操作 list .................................................................................................... 56
【Python 第 28 课】 字符串的分割 .......................................................................................... 63
【Python 第 29 课】连接 list ........................................................................................................ 69
【Python 第 30 课】 字符串的索引和切片 ............................................................................... 70
【Python 第 31 课】 读文件 ....................................................................................................... 72
【Python 第 32 课】 写文件 ....................................................................................................... 74
【Python 第 33 课】 处理文件中的数据 ................................................................................... 75
【Python 第 34 课】 break .......................................................................................................... 81
【Python 第 35 课】 continue ..................................................................................................... 82
【Python 第 36 课】 异常处理 ................................................................................................... 85
【Python 第 37 课】 字典 ........................................................................................................... 88
【Python 第 38 课】 模块 ........................................................................................................... 91
【Python 第 39 课】 用文件保存游戏(1) ............................................................................. 94
【Python 第 40 课】 用文件保存游戏(2) ............................................................................. 96
【Python 第 41 课】 用文件保存游戏(3) ............................................................................. 99
【Python 第 42 课】 函数的默认参数 ..................................................................................... 103
【Python 第 43 课】 查天气(1) ........................................................................................... 105
【Python 第 44 课】 查天气(2) ........................................................................................... 106
【Python 第 45 课】 查天气(3) ........................................................................................... 109
【Python 第 46 课】 查天气(4) ........................................................................................... 111

【Python 第 47 课】 面向对象(1) ....................................................................................... 114
【Python 第 48 课】 面向对象(2) ....................................................................................... 115
【Python 第 49 课】 面向对象(3) ....................................................................................... 116
【Python 第 50 课】 面向对象(4) ....................................................................................... 118
【Python 第 51 课】 and-or 技巧 ............................................................................................ 121
【Python 第 52 课】 元组 ......................................................................................................... 122
【Python 第 53 课】 数学运算 ................................................................................................. 123
【Python 第 54 课】真值表 ....................................................................................................... 125
【Python 第 55 课】 正则表达式(1) ................................................................................... 126
【Python 第 56 课】 正则表达式(2) ................................................................................... 128
【Python 第 57 课】 正则表达式(3) ................................................................................... 129
【Python 第 58 课】 正则表达式(4) ................................................................................... 132
【Python 第 59 课】 正则表达式(5) ................................................................................... 133
【Python 第 60 课】 随机数 ..................................................................................................... 135
python 模块的常用安装方式 ...................................................................................................... 137
正则表达式 30 分钟入门教程 ..................................................................................................... 138
目录....................................................................................................................................... 138
本文目标 ............................................................................................................................... 139
如何使用本教程 ................................................................................................................... 139
正则表达式到底是什么东西? ........................................................................................... 140
入门....................................................................................................................................... 140
测试正则表达式 ................................................................................................................... 141
元字符................................................................................................................................... 142
字符转义 ............................................................................................................................... 144
重复....................................................................................................................................... 144
字符类................................................................................................................................... 144
分枝条件 ............................................................................................................................... 145
分组....................................................................................................................................... 145
反义....................................................................................................................................... 146
后向引用 ............................................................................................................................... 146
零宽断言 ............................................................................................................................... 147
负向零宽断言 ....................................................................................................................... 148
注释....................................................................................................................................... 149
贪婪与懒惰 ........................................................................................................................... 149
处理选项 ............................................................................................................................... 150
平衡组/递归匹配 ................................................................................................................. 150
还有些什么东西没提到 ....................................................................................................... 152
联系作者 ............................................................................................................................... 153
网上的资源及本文参考文献 ............................................................................................... 153
更新纪录 ............................................................................................................................... 153

【Python 第 0 课】Why Python?
为什么用 Python 作为编程入门语言?
原因很简单。
每种语言都会有它的支持者和反对者。去 Google 一下“why python”,你会得到很多结果,
诸如应用范围广泛、开源、社区活跃、丰富的库、跨平台等等等等,也可能找到不少对它的
批评,格式死板、效率低、国内用的人很少之类。不过这些优缺点的权衡都是程序员们的烦
恼。作为一个想要学点编程入门的初学者来说,简单才是最重要的。当学 C++的同学还在写
链表,学 Java 的同学还在折腾运行环境的时候,学 Python 的你已经像上图一样飞上天了。

当然,除了简单,还有一个重要的原因:因为我现在每天都在写 Python。虽然以后可能会
讲些手机编程之类(如果真的有那么一天π_π),但目前这时候,各位也就看菜吃饭,有啥
吃啥了。每天 5 分钟,先别计较太多。况且 Python 还是挺有利于形成良好编程思维的一门
语言。
推荐两本我个人比较喜欢的 Python 入门书籍,一本是《简明 Python 教程》,我自己最开始
就是看着它学的,接下来也会大体参考里面的内容讲。另一本是《Head First Python》,Head
First 系列都是非常浅显易懂的入门类书籍,虽然我只瞄过几眼,但感觉还是不错的。
【Python 第 1 课】安装
进入 Python 的官方下载页面
http://www.python.org/download/
你会看到一堆下载链接。我们就选“Python 2.7.5 Windows Installer”,如果是 64 位系统的同
学选下面那个“Python 2.7.5 Windows X86-64 Installer”。为什么不选最上面那个 3.3.2 的新版
本?因为我在用 python2.7.x,python3 改了不少地方,不熟。
下载之后,就和装其他软件一样,双击,一路 Next,想换安装路径的同学可以换个位置。
但不管换不换,请把这个路径复制下来,比如我的是“C:\python27\”,后面要用到它。
安装结束还没完,我们还差最后一步:设置环境变量。这是什么东西我暂时先不解释,大家
照着做就好。右键单击我的电脑(不,是你的电脑),依次点击"属性"->"高级"->"环境变量",
在“系统变量”表单中点击叫做 Path 的变量,然后编辑这个变量,把“;C:\Python27\”,也
就是你刚才复制的安装路径,加到它的结尾。注意!要用英文分号和前面已有的内容隔开。
然后点确定,点确定,再点确定。完成。
怎么知道你已经成功安装了 Python 呢?这时候你需要打开命令行,或者叫命令提示符、控
制台。方法是:点击开始菜单->程序->附件->命令提示符;或者直接在桌面按快捷键“Win+r”,
Win 键就是 Ctrl 和 Alt 旁边那个有 windows 图标的键,输入 cmd,回车。这时候你就看到可
爱的黑底白字了。
在命令行里输入 python,回车。如果看到诸如:
Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
的提示文字,恭喜你!否则,请重新检查你哪里的打开方式不对,或者直接给我留言。
接下来,你就可以输入那句程序员最爱的

print “Hello World”
向 Python 的世界里发出第一声啼哭。
嗯。。。如果这么几步你还是被绕晕了,没关系,我还留了一手:打开你的浏览器,Google
一下“python online”,点击第一条结果“Execute Python Script Online”;或者直接打开
compileonline.com,找到 Python 点进去。
http://www.compileonline.com/execute_python_online.php
这是一个在线的 python 运行环境,你可以在这里练习,无需任何下载安装配置。左边页面
是写代码的地方,点击左上角的“Execute Sctipt”,就可以在右边页面看到输出结果。
那 Mac 的同学怎么办?Mac 上叫“终端”,英文版叫 Terminal,可以在“应用程序”里找到,
也可以直接在你的 Mac 上搜索“终端”或者“Terminal”找到。打开之后输入“python”,
回车,就可以进入 python 了。
好了,今天就这么多,快去试试你的 python,输出一行“Hello World”吧。完成的同学可以
截个屏发给我。欢迎各种建议、讨论和闲聊,当然更欢迎你把这里分享给更多的朋友。
我今天发现昨天提供的 compileonline.com 网站有时候会很慢,甚至无法正常运行,于是我
又找了一个:
http://www.pythonfiddle.com
似乎要快一点,不过好像只能在电脑上的浏览器打开。另外就是,昨天忘了给 Mac 的同学
们说一下怎么打开命令行。Mac 上叫做“终端”或者“Terminal”,可以在“应用程序”里找
到,也可以直接在“spotlight”里直接输入“Terminal”打开。打开后就可以通过“python”
命令进入开发环境了。
【Python 第 2 课】print
print,中文意思是打印,在 python 里它不是往纸上打印,而是打印在命令行,或者叫终端、
控制台里面。print 是 python 里很基本很常见的一个操作,它的操作对象是一个字符串(什
么是字符串,此处按住不表,且待日后慢慢道来)。基本格式是: print 你要打印的东西
或者 print(你要打印的东西)这里一定要英文字符的括号,所有程序中出现的符号都必须是
英文字符,注意别被你的输入法坑了。
各位同学可以在自己的 python 环境中试着输出以下内容(这里是命令行下的效果,使用在
线编辑器或者 IDE 的同学,只需要输入“>>>”后面的内容就可以了):
剩余153页未读,继续阅读
资源推荐
资源评论
2016-02-03 上传
134 浏览量
2023-06-12 上传
115 浏览量

145 浏览量
2023-06-12 上传
173 浏览量
2018-11-07 上传
2018-01-28 上传
2018-08-03 上传
2018-09-02 上传
2020-12-25 上传

164 浏览量
2018-11-15 上传
165 浏览量
6243 浏览量
资源评论


m0_67448832
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 重庆一天行程规划图
- CAD技能竞赛技术方案.doc
- 基于 YOLOv8 的基础设施裂缝目标检测系统
- 六西格玛黑带项目管理——提高数字湿度计的精确性.doc
- 计算机病毒与防护策略.docx
- 校园网络设计方案A.doc
- 综合布线性能检验批质量验收记录.doc
- 中专计算机教学中的自主学习实践.docx
- 企业发展战略与项目管理办公室.docx
- 节点服务器群集及网络存储系统集成方案.doc
- 2007年9月计算机等级考试二级C考前模拟仿真试题.doc
- 计算机操作系统期末模拟试题及答案要点.doc
- 华联电子、通信级毕业设计.doc
- 计算机网络辅助教学系统研究.docx
- 金山软件股份有限公司.docx
- visual-foxpro-讲义6.ppt
安全验证
文档复制为VIP权益,开通VIP直接复制
