首页 > 代码库 > python培训

python培训

2017-04-27~28

if __name__==‘__main__‘: 在py脚本中添加该判断,可在别的py import时这个py文件不会执行if __name__==‘__main__‘下的内容


包中有多个py文件,其中有一个__intit__.py文件负责引入各个py文件的方法
__init__.py 包含了包名的默认内容
例如:from .mymath import cfb 从当前mymath这个py文件中引入cfb方法
命令行参数处理这个argparse

使用pip安装python包
c:\python>pip install Pillow

查看包的路径
>>> import PIL

>>> PIL.__path__

[‘C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\PIL
‘]
>>>

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Lib\site-packages

c:\python>pip install virtualenv #virtualenv则可以建立多个独立的虚拟环境,各个环境中拥有自己的python解释器和各自的package包,互不影响。

新建虚拟环境
C:\python\test>virtualenv . #在test目录中新建了python虚拟环境
C:\python\test>Scripts\activate.bat

(test) #激活该虚拟环境
C:\python\test>pip install paramiko

Collecting paramiko
Using cached paramiko-2.1.2-py2.py3-none-any.whl

 

 

wheel包不能直接安装需要用pip安装,只有windows install exe
能直接安装


发行包
setup.py

C:\python\course>python -m http.server #在当前目录架设一个http服务器
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
127.0.0.1 - - [27/Apr/2017 15:53:01] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [27/Apr/2017 15:53:01] code 404, message File not found
127.0.0.1 - - [27/Apr/2017 15:53:01] "GET /favicon.ico HTTP/1.1" 404 -

pit安装本地wheel包
pip install --no-index find_links=C:/python/course -r requirement.txt
requirement.txt定义python包的名称
deactivate.bat


一键构建应用运行环境:zc.buildout

pickle&json
fabric


Monkey Path 动态打补丁,
如下
class A :
def print(self):
print(1)
a=A()
a.print()
def new_print(self):
print(2)
A.print=netw_print
a.print()


终端里debug python脚本,在脚本插入一下代码
import pdb;pdb.set_trace()
执行时进入Pdb提示,然后可输help查看

python培训