语句与语法
python 模块调用实例
目录结构:
ainlp
pythonLearning
day01.py
test.py
day01.py 代码内容如下
def printName(a):
print(a)
b="xiaopang"
print(a+b)
import pythonLearning.day01 as day
a="i like"
x=day.printName(a)
print(x)
运行效果:
目录结构图:
标识符
python3中的关键字
基本编程风格
文档。 文档可以使用双引号 或三引号 “” 单行的情况 ‘’’ ‘’'多行的情况
使用 对象.doc 可以获取改对象的内部的文档帮助。如:
python 风格网址:
https://code.google.com/p/soc/wiki/PythonStyleGuide
译文:
http://www.elias.cn/Python/PythonStyleGuide
python命名惯例(重点)
>>> a="xioapang"
>>> b="like"
>>> print(b.__add__(a))
likexioapang
[注] 类的本地边量 是只能在类中使用,而不能在类外使用。
#Python 文件结构
(1)使用了系统上env的命令来调用系统上所真正指向的python的版本。
这种方式更加灵活。在系统上是可以多Python版本互存的。互存时,可以调用系统默认所使用的Python版本,也可以切换系统默认是用哪个版本。因此使用env是系统自带的,能够获取指定的python版本。
(2)模块文档 可以使用 文件名.doc 来调用的。 文档可以使用双引号 或三引号 “” 单行的情况 ‘’’ ‘’'多行的情况 所以引号还有注释的意义
(3)模块导入
(4)变量定义
(5)类的定义 也可以有文档。 类就是用户的自定义类型。类决定了它可以参与的运算。
(6)函数的定义 也可以有文档
(7)主程序 if name==“main”:
__name__用来调用当前模块的名称。或者说导入了当前模块的名称。如果这个模块是自己直接执行的,那么我们就会用到__name__.
如果这个模块不是直接执行的,而是被其他模块调用执行的,那么__name__就不等于“__main__”了,而是其它的值。
Python文件主程序
[注]:每个模块都有一个名为__name__的内建变量,此变量值会根据调用此模块的方式发生变化,如果此文件被作为文件导入,则__name__的值为模块名称;如果此文件被直接执行,则__name__
的值为" main"。
注
a="abc"就相当于str(“abc”),因为str()是str类的一个内置方法,str(“abc”)的意思就是通过创建str类的str()这个内置方法创建了一个str的对象,而a=“abc” 其实就是自动调用了str()这个内置方法。
然后这个被创建的对象就可以调用这个str类中其它的内置方法。
实例如下: