本文分析python下面几个显蓍特点
1. python基本特点及运行问题
2. python开发工具包
3. 代码块问题
4. 方法重载问题
5. 继承与多态问题
6. package-from-import-main函数问题
脚本文件就是一边解释,一边运行的文件
所以运行起来,可以与sql脚本相似,选中一部分运行,也可以整体运行
spyder3环境,选中一部分运行,即ctlr+enter
pycharm,alt+shift+e
也可以直接命令行运行
>>>a=[12,45,56]
>>>print(a)
[12,45,56]
>>>
命令行可以运行任何内容,直接运行xxx.py文件xxx.py也可以编绎后运行
xxx.py–>xxx.pyc,或xxxx.pyo等
xxx.py是源程序文件,是文本文件
xxx.pyc,或xxx.pyo是二进制文件
.pyc,.pyo是python2的后缀,python3发生了改变xxx.py源文件是跨平台文件,可以不修改一个字代码运行在
window环境(win10/win7/xp)
linux环境
mac苹果操作系统环境 二、pyton开发工具包
有时需要引用外部开发工具包,pyhon提供了自动集成环境,类似java的maven或gradle工具。
这里有一个问题,就是下载国外工具包时,网不通,或网速慢,解决办法是采用国内镜像。有下面几个国内镜像
python语言没有{},或begin…end,而是采用代码块对齐,如果对齐有错,则就类似javascript/java语言的{}放置的位置有错
python称为pep8规则
这一点上是与其他所有语言最大的不同点,依据排版对齐,决定代码块, 也许也在一类中,也许在一个函数中,也许在一段控制语句中,也许下一行代码就是另一个函数等。
1>. 一个类文件首先声明我在哪里,即package,所在的相对目录
2>. 然后声明我需要什么资源,即import操作
3>. 再对他人说,我叫什么名字,即类名称
4> 在类中告诉他人我有什么,即属性
5>. 最后在类中告诉他人我能做什么,即方法
6>. 任何一个类都有一个标准的静态main函数,即运行入口
python没有java的package,但有类似的东东
每个目录下有一个init.py文件,文件内容可以是空的python的任何一个文件,即一个module,模块,可供其他文件import操作简单import moduleA
则可以引用moudelA中的类与函数,但不能直接用,需要加前缀moduleA,例如
moduleA中有方法add(a,b),及类A,则import用法是 moduleA1.py,文件内容如下 def add(a,b): ... class A: .... moudleB1.py import moudelA1 n=moduleA1.add(2,3) o=moduleA.A()``` 3. 前面import 操作也可以改为from moduelA import * 则代码简化为<div class="se-preview-section-delimiter"></div>
moudleB1.py,文件内容如下
from moudelA1 import *
“`
created by 坦率的服饰
moudleB1.py,文件内容如下 from moudelA1 import * #n=moduleA1.add(2,3), #不能再用moudelA1,代码有错 n=add(2,3) #代码OK #o=moduleA.A() #有错 o=A() #OK python的main函数python语言是脚本语言,没有main函数,是从头到尾自动运行,可以模拟一个main函数,这一点与javascript语言完全相同,示例如下
def fun1():
print('我是fun1。。。函数')
def fun2():
print('我是fun2。。。函数')
def fun3():
print('我是fun1。。。函数')
if name==’main‘: #模拟一个main函数运行
fun1() #当然可以是其他任何一个函数
created by 坦率的服饰