真实项目知识点总结

筅森魡賤 提交于 2019-12-14 05:33:42

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

(这些都是在开发中总结的知识点哦~~,觉得好的话请作者吃根棒棒糖吧~~)
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!