1.python包中__init__.py的作用
-
python中package的标识,不能删除
-
定义__init__.py中的__all__用来模糊导入
python中的包和模块有两种导入方式:精确导入和模糊导入
精确导入:
模糊导入:
from Root.Pack1 import *
模糊导入中的*中的模块是由__all__,用来模糊导入
- 编写python中的代码(不建议在__init__中写python模块,可以在包中创建另外的模块来写,尽量保证__init__.py简单)
https://www.cnblogs.com/AlwinXu/p/5598543.html
2.sys.argv[]
- 传入参数0,获取的是当前文件的路径
- 传入参数1,返回的是传入的参数
- 传入参数2,返回的是列表元素
3.python中的eval()函数
描述:eval()函数用来执行一个字符串表达式,并返回表达式的值
语法:eval(expression[,globals[,locals]])
参数:
- expression,表达式
- globals–变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
- local —变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
返回值:返回表达式计算结果。
实例:x=7
eval(‘3*x’)#打印结果:21
4.alt+enter导入红线
5.sqlalchemy
安装:pip install SQLalchemy
增删查改:
session=Session()#创建一个session对象
sql=session.query(user).filter(user.name==“meimei”)
增加:
user=Users(name=“alex0”,extra=“sb”)
sql=session.add(user)
session.add_all([User(name=“alex1”,extra=“sb”),User(name=“alex2”,extra=“sb2”)])
删除:delete()
修改:先找到值,再进行赋值
查询:filter
注意:每次操作完都要先进行session.commit()再进行session.close(),如果要进行多个操作的话,只关闭一次数据库就好**
推荐链接:https://www.cnblogs.com/chenxi67/p/10376617.html
(这些都是在开发中总结的知识点哦~~,觉得好的话请作者吃根棒棒糖吧~~)