开始编程——我的Python笔记
命令行方式
在Python项目下有一个IDLE程序,打开它之后会出现Python的命令行窗口,可以以交互的形式执行程序。例如输入:
第一个程序就这么诞生了!如下如:
分别输入如下命令,可以简单地熟悉一下命令行环境:
不能随便空格:python新建项目教程
注释格式:
将程序存储在文件里
.py文件
将Python语句保存到后缀为.py的文件里即可。之后在cmd下执行
就可以运行程序了。
重定向
在cmd下执行:
将会把file.py的输出存储在save文本文件里。
解决双击执行Python程序后cmd窗口消失
在Windows下,直接双击.py文件执行程序,通常会闪过一个黑窗口,无法观察到任何输出。可以在程序的最后添加一句:
可以避免窗口消失。
Linux可执行脚本
直接可以执行的脚本,关键是第一行的注释:
直接从书里抄下来的代码,第一行是指向Python解释器的路径。
模块(Python module)
引入模块
引入一个模块的语法:
注意,是不需要添加.py后缀的。
重载模块
执行上面代码之后再次import module将不会有任何事情发生。需要:
实例
在top.py程序中调用另一个模块。
test.py内容如下:
top.py内容如下:
失败,对比书上也没到毛病,最后随便敲了一下test发现原来Python内部有这么个模块,名字冲突了……汗,把文件名改成myTest 就没问题了。
myTest.py内容如下:
top.py内容如下:
这里,test叫做myTest模块的属性。
再次强调:import对同一个模块来说,一个进程值可以import一次。
from
使用from调用模块的时候,再使用test的时候,可以不用点来访问了,直接test就好。
dir
无论使用import还是from,所有属性都会被引入。使用dir可以查看已经引入模块的所有属性。
结果:
['__builtins__','__doc__','__file__','__name__','__package__','test']
其中有前后双下划线的东西是Python内置的,不用管。模块维护自己的命名空间
execfile
另外一种运行文件的方式,可以在一个进程中多次运行文件,但是小心覆盖正在使用的变量。与其它语言的互通,书上把这个叫做
Embedding Calls。书上举了一个C调用Python的简单示例:
Python程序结构
程序包括模块;模块包括语句;语句包括表达式;表达式处理对象。
类型与操作——我的Python笔记基本变量类型
Number,数字:8。
String,字符串:’test’
List,列表:[1,2,4,5]
Dictionaries,字典:{'food':'spam','taste':'yum'}
Tuple,元组:(1,'spam',4,'U')
File文件:myfile=open('eggs','r')
其它类型:Sets,types,None,Booleans
数字简介
字符串简介
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论