- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
菜鸟的Python笔记
目录
/ 一、热身
/二、开始编程
/三、类型与操作
/四、数字
/五、字符串
/六、列表
/七、字典和元组
/八、文件
/九、基本语句
/十、if和while控制语句
/十一、for循环控制语句
/十二、函数
/十三、函数高级话题
/十四、列表推导式(List comprehension)
/十五、模块
十六、异常处理
一、热身
为什么选择Python
软件质量:可读性、可复用性以及可维护性。
生产力:代码量相对小。
可移植性:可以跨越Windows和Linux。
组建集成:Python可以和C或者C++等语言结合使用。
Python的能力范围
Python能做什么呢?
系统编程,GUI,网络编程以及数据库编程等等。
Python的运行方式
Python程序在运行之前要先从源程序被编译成字节码,这样可以加快程序的 运行速度。字节码由Python虚拟机执行(PVM)。
除了标准的CPython之外,还有Java上的Python实现 Jython,以及使得
Python 可以和,NET 互通的 IronPython。
除此之外,有专门的Python优化程序可以提高代码的效率,以及讲Python 制作成二进制可执行文件的程序。
安装Python
到/下载最新的稳定版本Python。在Windows平台下, 安装过程和普通的软件没有什么区别,一路下一步就可以了。
安装成功之后,开始菜单里应该多出如下一项:
燃妲麻昙捌y挥ybh J b J u f f^, :5J. k j-^ti q:jf h
燃妲麻昙捌y挥
ybh J b J u f f^, :5J. k j-^ti q:jf h
HUTITEfSJJ gMpOU
日电匚KL!岷
j.Xfyou [炒门丁:叮 m
IJjTLrHE
J.XfyuU (G uLLILLI :?uq J I U6 -|
JiI.6 6JiJTLrg
史於立丁丁日ML CTTeLrf
[IJ u qjTJ K £| u I: E
I卩口邛阶逐庫陪印口15旦F5Y扣,
ideeem) thon命名的。
二、开始编程
命令行方式
在Python项目下有一个IDLE程序,打开它之后会出现Python的命令行窗 口,可以以交互的形式执行程序。例如输入:
printhellcainiao!,
第一个程序就这么诞生了!如下如:
分别输入如下命令,可以简单地熟悉一下命令行环境: 2*2是4
2**10是1024
2***100是语法错误……
不能随便空格:
print 100
#在语句前面输入空格是语法错误!!
注释格式:
print 100 #注释是这个样子的。
将程序存储在文件里
.py文件
将Python语句保存到后缀为.py的文件里即可。之后在cmd下执行
path/to/file.py
就可以运行程序了。
重定向
在cmd下执行:
path/to/file.py save.txt
将会把file.py的输出存储在save文本文件里。
解决双击执行Python程序后cmd窗口消失
在Windows下,直接双击.py文件执行程序,通常会闪过一个黑窗口,无法 观察到任何输出。可以在程序的最后添加一句:
raw input()
可以避免窗口消失。
Linux可执行脚本
直接可以执行的脚本,关键是第一行的注释:
#!/usr/local/bin/python
print The Bright Side of Life... # Another comment here
直接从书里抄下来的代码,第一行是指向Python解释器的路径。
模块(Python module)
引入模块
引入一个模块的语法:
importmodule #without suffix
注意,是不需要添加.py后缀的。
重载模块
执行上面代码之后再次import module将不会有任何事情发生。需要:
reload(module)
实例
在top.py程序中调用另一个模块。
test.py内容如下:
test = testing
top.py内容如下:
import test
print test.test
失败,对比书上也没找到毛病,最后随便敲了一下test发现原来Python内部 有这么个模块,名字冲突了 .....汗,把文件名改成myTest就没问题了。
myTest.py内容如下:
test = testing
top.py内容如下:
import myTest
print myTest.test
这里,test叫做myTest模块的属性。
再次强调:import对同一个模块来说,一个进程值可以import 一次。
from
from myTest import test
使用from调用模块的时候,再使用te
您可能关注的文档
- 10个识图网站(齐全版).docx
- 5S管理培训(齐全版).docx
- 《安全标志_GB2894》(齐全版).docx
- 5G基础知识(齐全版).docx
- 采购物资分类管理办法.docx
- 不锈钢板规格表-不锈钢普中板规格.docx
- 部队工程保密管理体系与措施.docx
- 材料进场台账明细表(1).docx
- 材料许用应力表.docx
- 财务报表分析案例.docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年第一学期高一年级学业诊断检测12月月考语文试卷含答案.pdf
- 四川省2025-2026学年高三上学期12月阶段性自测地理试卷含答案.pdf
- 林区蓄水池防火配套建设指南.ppt
- 四川省2025-2026学年高三上学期12月阶段性自测历史试卷含答案.pdf
- 云南省2025-2026学年高三上学期12月阶段性自测地理试卷含答案.pdf
- 火灾区域生态修复实施指南.ppt
- 云南省2025-2026学年高三上学期12月阶段性自测历史试卷含答案.pdf
- 云南省2025-2026学年高三上学期12月阶段性自测日语试卷含答案.pdf
- 2025年水产养殖科技合作协议(鱼苗).docx
- 2025年水产养殖苗种繁育合作协议协议.docx
最近下载
- 易经原文+翻译文档(完整版).doc VIP
- 十二款2026年日历表_横向单页打印版_带农历_节假日_周数_A4打印一张.pdf VIP
- I P 网 络 广 播 系 统T-6700.pdf VIP
- I P 网 络 广 播 系 统T-6760-67120-67240-67350.pdf VIP
- 23秋国开《个人理财》期末考试答案.pdf
- 基于ALOHA软件城镇天然气管道泄漏后果分析.pdf VIP
- 2024年江苏常州高中学业水平合格考化学试卷答案详解 .pdf VIP
- 2025年江苏省普通高中学业水平合格性考试化学真题试卷含答案.docx VIP
- 2024-2025学年北京河海淀区六年级(上)期末语文试卷.pdf
- 年终大会董事长发言稿3篇..doc VIP
原创力文档


文档评论(0)