pycharm 官方下载地址
community版本 是免费的
选择pycharm 解析黛米和运行代码所用的解释器环境
当一个b模块从a模块导入了名字 var1 后,注意,b模块和a模块 是 各自有一个 名为 var1 的变量 , 而不是两个模块共享一个 名为 var1 的变量。
在aa.py里面 通过import关键字导入模块save
import save
这样save 就成了模块 aa 里面的的一个变量,这个变量指向的是一个 模块对象
不要感到奇怪,在Python中, 模块 也是一个对象。
这样我们就可以通过save.savetofile 访问到 save模块里面的函数
一个模块文件中需要导多个其它模块,可以分开写导入语句
import aa
import bb
import cc
也可以写同时导入语句
import aa, bb, cc
导入aa模块的多个函数
from aa import func1,var1,func2,var2
导入aa模块所有的函数
from aa import *
导入模块不同的函数但是名字一样,可以重新命名
from save import savetofile
from save2 import savetofile as savetofile2
放模块文件的目录,Python中把他们称之为 包 (Package) ,在 Python 3.3 以前的版本,包目录里面需要有一个名字为 init.py 的初始化文件,有了它,Python才认为这是一个Python包。Python 3.3 以后版本的解释器, 如果目录只是用来存放模块文件,就不需要一个空的 init.py 了。
最上层的是stock包,里面有3个子包 food、furniture、kitchen。
要调用这些模块里面的函数`
import stock.food.beef
# 注意导入的是 stock.food.beef,调用的时候一定要加上所有的包路径前缀
stock.food.beef.stockleft()
用from…import… 的方式
from stock.food.beef import stockleft
stockleft()
内置类型 built-in types) 和 内置函数 (built-in functions) 。
内置类型 和 内置函数 无须使用import导入,可以直接使用。
内置类型、内置函数 应该也是属于 内置模块的,在名叫 builtins 的内置模块里面。
内置类型、内置函数 因为它们特别常用,所以被解释器特别优待,可以无需导入直接使用。
sys.builtin_module_names 的值看哪些模块包含解释器里面
内置类型有:int、float、str、list、tuple等
内置模块(内置再Python解释器程序中的模块用c语言编写) time, sys, gc, math, mmap
有些标准库,用import导入,才能使用。
常见有 sys, os, time, datetime, json,random 等
要结束Python程序,就可以使用sys库里面的exit函数
import sys
sys.exit(0)
要得到字符串形式的当前日期和时间 datetime
import datetime
#f返回这样的格式'20220727'
datetime.date.today().strftime("%Y%m%d")
#返回这样的格式'20220727 11:18:25'
datetime.datetime.now().strftime("%Y%M%d %H:%M:%S")
获取随机数字,可以获取random库
from roandom import randint
#在数字1-8(包含1和8)随机取一个
num=randint(1,8)
prnt(num)
sys库 有属性path,sys.path 是一个列表,列表都是路径,import 模块,解释器会在sys.path寻找有没有同名的模块。直接修改sys.path, 使用append 或者insert,把目录直接添加到该列表。sys.path.append 添加模块搜索路径和 import 后面是完整路径。
代码中如果
解释器启动时候,是从根据下面这些规则添加到路径到sys.path
1.脚本文件所在的目录(如果没有指定脚本文件,当前工作目录)
2.Python path环境变量目录
3.python 解释器的缺省安装目录(installation-dependent default)
如果导入模块都不在
方法就是 右键点击 要添加的目录,在弹出的菜单中 选择 Mark Directory as -> Source Root
批量注释
ctrl+/ #快捷键注释,取消注释同样
脚本要设置相应的参数,edit configurations
如下图所示
import sys
for path in sys.path:
print(path)
python 中,安装第三方库通常使用 pip 命令,基本都放在PYPI 网站,
pip install requests
豆瓣怼PYPI镜像备份 -i https://pypi.douban.com/simple/ ,指定豆瓣作为 如下
pip install requests -i https://pypi.douban.com/simple/
pip安装库 ssl错误,网站怼https 证书校验,改成http 协议下载
pip install requests -i https://pypi.douban.com/simple/
不要再python shell 执行pip 命令 ,如下
这个命令是一个程序,不是python语句,是要在cmd命令交互行中直接执行
调试程序
bug 分 语句错误和逻辑错误
断点调试