没有合适的资源?快使用搜索试试~ 我知道了~
python学习笔记与简明教程,很实用的教程参考,顶顶顶
资源推荐
资源详情
资源评论
看到 页
【第 课】安装
【第 课】
【第 课】
【第 课】输入
【第 课】变量
【第 课】
【第 课】
【第 课】
【第 课】 !
【第 课】 变量
【第 课】 逻辑判断
【第 课】 循环
【第 课】 字符串
【第 课】 字符串格式化
【第 课】 循环的嵌套
【第 课】 字符串格式化
【第 课】 类型转换
【第 课】 类型转换
【第 课】 函数
【第 课】 函数的参数
【第 课】 函数应用示例
【第 课】 ""#
【第 课】 的嵌套
【第 课】 初探 #
【第 课】 操作 #
【第 课】 字符串的分割
【 第 课】连接 #
【第 课】 字符串的索引和切片
【第 课】 读文件
【第 课】 写文件
【第 课】 处理文件中的数据
【第 课】 $
循环 在条件不满足时 结束, 循环 遍历完序列后 结束。
如果在循环条件仍然满足或序列没有遍历完的时候,想要强行跳出循环,就需要用到 $
语句。
%&' ()&*+ ((,-.,' $上面的程序不停接受用户输入。当用
户 输 入 一 行 “ -./ 时 , 程 序 结 束。 0*+' ()&*+ ((,-.,'
$上面的程序接受用户 次输入,当用户输入一行“-./时,程序提前结束。
回到我们最早的那个猜数字小游戏。用 $ 可以加上一个功能,当用户输入负数时,游
戏就结束。如此一来,假如有玩家猜了几次之后仍然猜不中,一怒之下想要直接退出游戏
就猜一个负数。 添加的代码是: #1' ,20!, $与 $ 类似的
还有一个 34& 语句,明天说。
【第 课】 34&
$ 是彻底地跳出循环,而 34& 只是略过本次循环的余下内容,直接进入下一次循环。
看到 页
在我们前面写的那个统计分数的程序里,如果发现有成绩不足 分,就不记入总成绩。当
然,你可以用 判断来实现这个效果。但我们今天要说另一种方法:34&。 #3
5'6' (*#3+ 1' 34& #&!7(
【第 课】 异常处理
在程序运行时,如果我们的代码引发了错误, 就会中断程序,并且输出错误提示。
比如我们写了一句: *,,+运行后程序得到错误提示: %33$*!#33
#+'.89'::#8""1! &;*,,+<&'=
*+#',,意思是,在 # 这个文件,第 行,*,,+这里,你拿了一
个不是 进制能够表示的字符,我没法把它转成 值。
上面的错误可以避免,但在实际的应用中,有很多错误是开发者无法控制的,例如用户输
入了一个不合规定的值,或者需要打开的文件不存在。这些情况被称作“异常”,一个好的
程序需要能处理可能发生的异常,避免程序因此而中断。 例如我们去打开一个文件: (
>*,2#2,+,. ?,3#*+假如这个文件因为某种原因并没有出现在应该
出现的文件夹里,程序就会报错: -'56@#&3> 3',2#2,程
序在出错处中断,后面的 不会被执行。
在 中,可以使用 23 语句来处理异常。做法是,把可能引发异常的语句放在
块中,把处理异常的语句放在 23块中。 把刚才那段代码放入 23 中: '
(>*,2#2,+ ,. ?, 3#*+23' ,.2##,
,,当程序在 内部打开文件引发异常时,会跳过 中剩下的代码,直接跳转到
23 中的语句处理异常。于是输出了“.2##/。如果文件被顺利打开,则会输出
“. ?/,而不会去执行 23 中的语句。 但无论如何,整个程序不会中断,最后的
“/都会被输出。 在 23 语句中, 中引发的异常就像是扔出了一只飞盘,而
23 就是一只灵敏的狗,总能准确地接住飞盘。
【第 课】 字典
今天介绍一个 中的基本类型字典( 34)。
字典这种数据结构有点像我们平常用的通讯录,有一个名字和这个名字对应的信息。在字
典中,名字叫做“键”,对应的内容信息叫做“值”。字典就是一个键 :值对的集合。 它的基本
格式是($ 是键,& 是值): (A$'=&"$'=&B键:值对用冒号分割,每
个对之间用逗号分割,整个字典包括在花括号中。 关于字典的键要注意的是: 键必须是
唯一的; 键只能是简单对象,比如字符串、整数、浮点数、 值。 # 就不能作为键,
但是可以作为值。
举个简单的字典例子: #3(A,萧峰,'",段誉,'",虚竹,'B 字典中的键:值对没
有顺序,我们无法用索引访问字典中的某一项,而是要用键来访问。 #35,段誉,6注
意,如果你的键是字符串,通过键访问的时候就需要加引号,如果是数字作为键则不用。
【第 课】 模块
自带了功能丰富的标准库,另外还有数量庞大的各种第三方库。使用这些“巨人的”
代码,可以让开发事半功倍,就像用积木一样拼出你要的程序。
使用这些功能的基本方法就是使用模块。通过函数,可以在程序里重用代码;通过模块,
则可以重用别的程序中的代码。 模块可以理解为是一个包含了函数和变量的 文件。在
看到 页
你的程序中引入了某个模块,就可以使用其中的函数和变量。
【第 课】 用文件保存游戏()
【第 课】 用文件保存游戏()
【第 课】 用文件保存游戏()
【第 课】 函数的默认参数
【第 课】 查天气()
【第 课】 查天气()
【第 课】 查天气()
【第 课】 查天气()
【第 课】 面向对象()
【第 课】 面向对象()
【第 课】 面向对象()
【第 课】 面向对象()
【第 课】 技巧
【第 课】 元组
【第 课】 数学运算
【第 课】真值表
【第 课】 正则表达式()
【第 课】 正则表达式()
【第 课】 正则表达式()
【第 课】 正则表达式()
【第 课】 正则表达式()
【第 课】 随机数
模块的常用安装方式
正则表达式 分钟入门教程
目录
本文目标
如何使用本教程
正则表达式到底是什么东西?
入门
测试正则表达式
元字符
字符转义
重复
字符类
分枝条件
分组
反义
后向引用
零宽断言
负向零宽断言
注释
贪婪与懒惰
处理选项
看到 页
平衡组:递归匹配
还有些什么东西没提到
联系作者
网上的资源及本文参考文献
更新纪录
清屏插件两步实现 自带 C 的清屏功能
【Python 第 0 课】Why Python?
为什么用 作为编程入门语言?
原因很简单。
看到 页
每种语言都会有它的支持者和反对者。去 D0 一下“/,你会得到很多结果,
诸如应用范围广泛、开源、社区活跃、丰富的库、跨平台等等等等,也可能找到不少对它
的批评,格式死板、效率低、国内用的人很少之类。不过这些优缺点的权衡都是程序员们
的烦恼。作为一个想要学点编程入门的初学者来说,简单才是最重要的。当学 977的同学
还在写链表,学 E= 的同学还在折腾运行环境的时候,学 的你已经像上图一样飞上
天了。
当然,除了简单,还有一个重要的原因:因为我现在每天都在写 。虽然以后可能会
讲些手机编程之类(如果真的有那么一天 F)F),但目前这时候,各位也就看菜吃饭,有
啥吃啥了。每天 分钟,先别计较太多。况且 还是挺有利于形成良好编程思维的一
门语言。
推荐两本我个人比较喜欢的 入门书籍,一本是《简明 教程》,我自己最开
始 就 是 看 着 它 学 的 , 接 下 来 也 会 大 体 参 考 里 面 的 内 容 讲 。 另 一 本 是 《 G .#
》,G .# 系列都是非常浅显易懂的入门类书籍,虽然我只瞄过几眼,但感觉还
是不错的。
【 Python 第
1
课】安装
进入 的官方下载页面
H'::0: :
你会看到一堆下载链接。我们就选“I ##/,如果是 位系统的同
学选下面那个“I #J#/。为什么不选最上面那个 的新版
本?因为我在用 2, 改了不少地方,不熟。
下载之后,就和装其他软件一样,双击,一路 @2,想换安装路径的同学可以换个位置。
但不管换不换,请把这个路径复制下来,比如我的是“9:KK/,后面要用到它。
安装结束还没完,我们还差最后一步:设置环境变量。这是什么东西我暂时先不解释,大
家照着做就好。右键单击我的电脑(不,是你的电脑),依次点击8属性8;8高级8;8环境
变 量 8 , 在 “ 系 统 变 量 ” 表 单 中 点 击 叫 做 的 变 量 , 然 后 编 辑 这 个 变 量 , 把 “ L9'K
K/,也就是你刚才复制的安装路径,加到它的结尾。注意!要用英文分号和前面
已有的内容隔开。然后点确定,点确定,再点确定。完成。
怎么知道你已经成功安装了 呢?这时候你需要打开命令行,或者叫命令提示符、控
制台。方法是:点击开始菜单;程序;附件;命令提示符;或者直接在桌面按快捷键
“I7/,I 键就是 9 和 M 旁边那个有 # 图标的键,输入 3! ,回车。这时候你
就看到可爱的黑底白字了。
剩余63页未读,继续阅读
资源评论
qhg2046
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 适用于 Raspberry Pi 的 Adafruit 库代码.zip
- 章节2:编程基本概念之python程序的构成
- 适用于 Python 的 LINE 消息 API SDK.zip
- 宝塔面板安装及关键网络安全设置指南
- 适用于 Python 的 AWS 开发工具包.zip
- 适用于 Python 3 的 Django LDAP 用户身份验证后端 .zip
- 基于PBL-CDIO的材料成型及控制工程课程设计实践与改革
- JQuerymobilea4中文手册CHM版最新版本
- 适用于 Python 2 和 3 以及 PyPy (ws4py 0.5.1) 的 WebSocket 客户端和服务器库.zip
- 适用于 AWS 的 Python 无服务器微框架.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功