随笔分类 -  python

摘要:在Python中,如果两个文件的结构如图 我们如果在a中引用b,在b中在引用a 那么Python就会报错 这是因为在Python导入一个模块时,发现已经导入,就不会再做一次导入。解决的办法是不要全局导入,可改为局部作用域内导入。如果将from XXX import YYY改为import XXX就不 阅读全文
posted @ 2018-05-21 22:04 蜗牛到牛 阅读(233) 评论(0) 推荐(0)
摘要:一句话总结,浅拷贝只拷贝父对象,不拷贝子对像。 注意:浅拷贝和深拷贝的不同仅仅是对组合对象来说,所谓的组合对象就是包含了其它对象的对象,如列表,类实例。而对于数字、字符串以及其它“原子”类型,没有拷贝一说,产生的都是原对象的引用。下面通过代码来演示 现在a b c都是等于[[1,2],[3,4]] 阅读全文
posted @ 2018-05-21 21:59 蜗牛到牛 阅读(170) 评论(0) 推荐(0)
摘要:pipenv工具使用完后,就不会在想用virtualenv了,还有安装一系列包时的required.txt文件了。 Pipenv 工具集pip, Pipfile, virtualenv于一身,是一个非常方便易用的python包 管理工具。 我们知道用Python开发项目或测试项目,Python虚拟环 阅读全文
posted @ 2018-05-21 21:40 蜗牛到牛 阅读(405) 评论(0) 推荐(0)
摘要:Python可以直接从命令行读取参数,而这一功能就是通过argparse模块实现的,当参数较少且简单时,我们可以直接用sys.argv来获取,但是当参数比较多且复杂的时候就需要专业的argparse了。 直接来个传送门吧;(https://www.cnblogs.com/arkenstone/p/6 阅读全文
posted @ 2018-04-01 21:22 蜗牛到牛 阅读(270) 评论(0) 推荐(0)
摘要:1、django的request参数其中 请求报文 由客户端发送,其中包含和许多的信息,而 django 将这些信息封装成了 HttpRequest 对象,该对象由 HttpRequest 类创建。每一个请求都会生成一个 HttpRequest 对象,django会将这个对象自动传递给响应的视图函数 阅读全文
posted @ 2018-03-18 18:00 蜗牛到牛 阅读(652) 评论(0) 推荐(1)
摘要:在view模块中,我们可以定义返回的页面以及数据,目前总结当前用的几种方法 1.return HttpResponse('hello world') 这种方法可以直接放回html的body。 2. return render(request,'xx.html',{'data':xxxx}) 这种方法 阅读全文
posted @ 2018-03-18 17:24 蜗牛到牛 阅读(4474) 评论(0) 推荐(0)
摘要:在写登录的时候突然想起登录需要设置个时间,于是找到django的设置方法,转载如下 session的超时时间设置settings中SESSION_COOKIE_AGE=60*30 30分钟。SESSION_EXPIRE_AT_BROWSER_CLOSE False:会话cookie可以在用户浏览器中 阅读全文
posted @ 2018-03-12 09:57 蜗牛到牛 阅读(569) 评论(0) 推荐(0)
摘要:python中用来操作系统目录的方法在os模块中,现将常用的一些方法整理如下 1、目录文件获取获取 os.listdir(参数) 获取当前目录内的所有文件,当不带参数时默认获取的是当前目录的,参数为目录结构如“d://test1/test2/test3/test.txt”,跟上参数后为获取参数的目录 阅读全文
posted @ 2018-01-15 22:36 蜗牛到牛 阅读(396) 评论(0) 推荐(0)
摘要:今天用firefox浏览器运行脚本,刚开始运行的挺好,但是过一会就会卡住不动,还有报这个错误:selenium.common.exceptions.WebDriverException: Message: [object Object]'[object Object]' when calling m 阅读全文
posted @ 2017-11-19 21:30 蜗牛到牛 阅读(284) 评论(0) 推荐(0)
摘要:sys.path.append() sys模块包含了与python解释器和它的环境有关的函数,这个你可以通过dir(sys)来查看他里面的方法和成员属性。 下面的两个方法可以将模块路径加到当前模块扫描的路径里: sys.path.append('你的模块的名称') sys.path.insert(0 阅读全文
posted @ 2017-05-15 22:37 蜗牛到牛 阅读(11081) 评论(0) 推荐(0)
摘要:1、插入js的位置 使用<script>标签在HTML网页中插入JavaScript代码。注意, <script>标签要成对出现,并把JavaScript代码写在<script></script>之间 2、独立引用(引用js外部文件) 把HTML文件和JS代码分开,并单独创建一个JavaScript 阅读全文
posted @ 2017-05-02 21:56 蜗牛到牛 阅读(262) 评论(0) 推荐(0)
摘要:Meta 选项. 没有一个选项是必需的. 是否添加 class Meta 到你的 model 完全是可选的。 1、db_table 本模块在数据库中对应的表的名字: db_table = "pizza_orders" 若不提供该参数, Django 会使用 app_label + '_' + mod 阅读全文
posted @ 2017-03-30 14:01 蜗牛到牛 阅读(352) 评论(0) 推荐(0)
摘要:1、新建一个django项目 django-admin.py startproject project-name 2、新建一个应用 首先切换到project-name目录, python manage.py startapp app-name 3、使用开发服务器 python manage.py r 阅读全文
posted @ 2017-03-14 15:35 蜗牛到牛 阅读(186) 评论(0) 推荐(0)
摘要:po模式的关键在页面与页面之间的联系,在写的过程中有几点心得与技巧,记录一下。 po的基本原则: 1、public方法用来暴露对外的服务 2、不要暴露page的内部结构 3、一般来说不要在page内做断言 4、返回其他page objects 5、不需要表示整个页面 同一个动作的不同结果用不同方法表 阅读全文
posted @ 2017-03-03 17:52 蜗牛到牛 阅读(442) 评论(0) 推荐(0)
摘要:operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号。看下面的例子 a = [1,2,3] >>> b=operator.itemgetter(1) //定义函数b,获取对象的第1个域的值>>> b(a) 2 >>> 阅读全文
posted @ 2017-01-11 16:24 蜗牛到牛 阅读(63771) 评论(0) 推荐(1)
摘要:1、字典转化为列表 a={"username":"12","password":"89"} print a.items() 运行结果:》》》 [('username', '12'), ('password', '89')] 2、字典转化为字符串 a={"username":"12","passwor 阅读全文
posted @ 2017-01-06 15:06 蜗牛到牛 阅读(309) 评论(0) 推荐(0)
摘要:在用python编码时,经常会碰到编码问题,UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128),其实编码问题可以通过decode与encode来解决。 阅读全文
posted @ 2016-12-29 17:23 蜗牛到牛 阅读(197) 评论(0) 推荐(0)
摘要:1、操作csv文件 1)、读取文件 import csv f=open("test.csv",'r') t_text=csv.reader(f) for t,i in t_text: print t,i csv.reader把每一行数据转化成了一个list,list中每个元素是一个字符串。 2)、写 阅读全文
posted @ 2016-12-20 16:23 蜗牛到牛 阅读(849) 评论(0) 推荐(0)
摘要:python多线程有两种用法,一种是在函数中使用,一种是放在类中使用 1、在函数中使用 定义空的线程列表 threads=[] 创建线程 t=threading.Thread(target=函数名,args=(函数参数,必须为元组类型))#若函数中没有参数,则args参数可省略不写 将线程加到线程列 阅读全文
posted @ 2016-12-16 17:05 蜗牛到牛 阅读(229) 评论(0) 推荐(0)
摘要:写之前想把这次的灵感记录下来: 之前看PO模式几次,始终不得法,感觉一片混乱,可就在一天早上,正在照着别人的代码写自己项目时突然脑海中想通了几个问题:1.为什么要封装页面。2、各个模块的作用以及为什么把某个东西封装在某个类里面(想通这节就可以举一反三,可以根据自己的需要任意的封装自己想用的东西)。 阅读全文
posted @ 2016-11-24 10:56 蜗牛到牛 阅读(4384) 评论(5) 推荐(1)