- 博客(30)
- 收藏
- 关注
原创 python学习记录---匿名函数
匿名函数python 使用lambda 来创建匿名函数,lambda只是一个表达式语法lambda函数的语法只包含一个语句,如下:lambda [arg1 [,arg2,.....argn]]:expression实例:sum = lambda arg1, arg2: arg1 + arg2; # 调用sum函数print "相加后的值为
2017-01-12 17:25:12
330
原创 python学习记录---不定长参数
不定长参数:需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数语法如下: 加了星号(*)的变量名会存放所有未命名的变量参数def functionname([formal_args,] *var_args_tuple ): "函数_文档字符串" function_suite return [expression]举例说明:
2017-01-12 17:11:35
446
原创 python学习记录--日期和时间
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳import time; # 引入time模块ticks = time.time()print "当前时间戳为:", ticks输出结果:当前时间戳为:
2017-01-12 16:56:04
506
原创 python学习记录--continue break的区别
-continue break的区别Pythoncontinue 语句跳出本次循环,而break跳出整个循环。举例说明:break:for letter in 'Python': # First Example if letter == 'h': break print 'Current Letter :', letter输出:
2017-01-12 16:09:26
442
原创 python学习记录--set
set概念:set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key创建一个set,需要提供一个list作为输入集合>>> s = set([1, 2, 3])>>> sset([1, 2, 3])重复元素在set中自动被过滤>>> s = set([1, 1, 2, 2, 3, 3]
2017-01-12 15:18:57
295
原创 python学习记录--字典
字典dict:概念:字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度。字典当中的元素是通过键来存取。>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}>>> d['Michael']95字典的查询:是根据键值,比如'Michael',dict在内部就可以直接计算出Michael对应的存放成绩的“页
2017-01-12 15:06:59
251
原创 python学习记录--元组
元组:概念:元组是另一个数据类型,类似于List(列表)。元组用"()"标识。内部元素用逗号隔开,tuple的指向不能更改。相当于只读列表。当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来。>>> t = (1, 2)>>> t(1, 2)当定义的tuple中,只有一个元素时,必须在元素后加上“,”例:
2017-01-12 14:47:55
349
原创 python学习记录--列表推导式
列表推导式/列表生成式:是Python内置的非常简单却强大的快速方便生成列表的方式格式:variable= [out_exp for out_exp in input_list ]variable= [out_exp for out_exp in input_list if out_exp ==2]out_exp:
2017-01-12 11:32:37
356
原创 python学习记录-- 数据结构----队列
数据结构----队列队列(queue)也是表,队列插入和删除在不同端进行。队列的基本操作是Enqueue(入队),在表的末端(rear)插入一个元素,还有出列(Dequeue),删除表开头的元素。(即:队尾插入,队首删除)代码记录:class Queen(): def __init__(self,size): self.queen = [] #队体
2017-01-11 18:25:45
298
原创 python学习记录-- 数据结构----栈
数据结构----栈栈的特点是后进先出。其常用操作包括:出栈,入栈等。在出栈前,需判断栈是否为空。在入栈时,需判断栈是否已满。代码记录:#coding=utf8class stack(): def __init__(self,size): self.stack = [] #定义栈体为一个空列表 self.size = size
2017-01-11 18:10:21
204
原创 python学习记录-- 数据结构----列表篇
python常用的数据结构--列表篇:1.列表概念列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现,列表的数据项可为不同的类型。2.列表的常用操作创建列表只要把逗号分隔的不同的数据项使用方括号括起来即可例:list1 = ['physics', 'chemistry', 1997, 2000];list2 = [1, 2, 3,
2017-01-11 17:52:09
362
原创 python 列表转字典
列表转字典两个列表转为一个现在有两个列表,list1 = ['key1','key2','key3']和list2 = ['1','2','3'],把他们转为这样的字典:{'key1':'1','key2':'2','key3':'3'}举例:name=["xiaoming","xiaolan"]age=[18,20]print dict(zip(name,age))
2017-01-10 16:32:14
999
原创 django.db.utils.OperationalError: (1045, "Access denied for user 'ODBC'@'localhost' (using password)
错误描述:从SQLLITE数据库换为MYSQL数据库,执行 python manage.py migrate 命令时,报错:django.db.utils.OperationalError: (1045, "Access denied for user 'ODBC'@'localhost' (using password)原因说明及解决方案:django setting.py文件中设置
2016-12-23 11:32:34
29278
5
原创 django mysql安装及相关说明
1.驱动安装如果使用的Python2.x 版本,那么连接MySQL 数据库可以使用MySQL-python。(可以直接下载.exe文件安装使用)如果使用的系统是Win 64 位,还需要单独查找64 位版本(mysql-python-1.2.5.win-amd64-py2.7.exe)。下载地址:https://pypi.python.org/pypi/MySQL-p
2016-12-23 09:20:58
334
原创 django shell 方式更新数据
更新数据的两种方式:方式一:>> e1 = Event.objects.get(name='hongmi pro')>> e1.limit=10>>e1.save()方式二:>> Event.objects.select_for_update().filter(name='hongmi pro').update(limit=10)
2016-12-23 09:08:39
718
原创 django shell 方式删除数据
先获取再删除 e1 = Event.objects.get(name__contains='heimi')e1.delete()可通过再次查询验证是否删除成功。方式一:e1 = Event.objects.all()e1方式二:e1 = Event.objects.get(name__contains='heimi')
2016-12-23 08:54:18
1213
原创 django shell 方式数据查询
一。table.objects.get()方法是从数据库的取得一个匹配的结果,返回一个对象,如果记录不存在的话,它会报错。而且该方法为完全匹配查询。若通过该方法进行模糊查询,会报:DoesNotExist: Event matching query does not exist.的异常。举例:1.完全匹配查询>> e1 = Event.objects.get(name='xia
2016-12-22 11:01:20
1054
原创 django SHELL方式插入数据
通过django的SHELL方式插入数据前提:1.打开CMD,进入项目所在路径,执行命令python manage.py shell进入manage.py 提供的shell。2.Event表结构:class Event(models.Model): name = models.CharField(max_length=100) #发布会标题 limit = m
2016-12-22 10:36:24
2253
1
原创 django学习记录-cmd方式插件数据报:“RuntimeWarning: DateTimeField Event.start_time received a naive datetime
通过CMD方式插入数据时,因为数据包含日期类型,所以会报: RuntimeWarning: DateTimeField Event.starttime received a naive datetime (2016-09-02 10:20:00) while time zone support is active.的错误。错误原因:和UTC(世界标准时间)有关。解决方法:.../setti
2016-12-22 10:17:56
3616
原创 django 限制某个视图函数必须登录才能访问
若不进行视图登录访问限制的话,直接输入网址即可访问,这种方式绕过登录,较为危险。django中提供了相应的方法:如果想限制某个视图函数必须登录才能访问,只需要在这个函数的前面加上@login_required即可。添加限制后,通过网址访问时,Django 会告诉访问的路径并不存在(404)
2016-12-21 14:49:59
4491
原创 django登录实例,报login_action页面找不到的解决方法
index.html内容如下:Django Page发布会管理{{ error }}登录{% csrf_token %} urls.py内容如下:from django.conf.urls import urlfrom django.contrib import adminfrom blog import views
2016-12-21 09:32:04
4013
转载 django项目导入Eclipse运行调试
1. 新建一个"Pydev Project"项目2. project contents选择要导入的项目的路径3. 将项目设置为django项目右击项目4. 设置项目manage.py右击项目属性5. 运行右击项目debugs as 即可运行调试。
2016-12-19 15:10:32
543
原创 django 使用模板时报django UnicodeDecodeError
在 app 中新建一个 templates 文件夹,在templates中新建一个 html文件(例:index.html )内容如下: 自强学堂 计算 4+5 启动服务,通过"http://127.0.0.1:8000/"访问时,报:django UnicodeDecodeError原因是:html文件未指定编码格式。应在中添加
2016-12-14 10:06:06
1015
原创 记录:django学习第一课:
1.新建一个项目:D:\pydj>django-admin startproject mysite #创建mysite 项目 结构如下:mysite├── manage.py└── mysite ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py2.新建一个应用:D:\
2016-12-13 16:47:38
251
原创 测试脚本定时执行(即:创建定时任务)
测试脚本的执行时间可通过创建定时任务来进行。前提:创建all_python.py文件(该文件主要用于搜索所有测试脚本,将筛选出来的用例,循环添加到测试套件中)例:例:all_python.py文件内容如下:#coding=utf8'''Created on 2016-11-22@author: Administrator'''import unittest
2016-12-12 11:24:32
2966
转载 spy++的使用方法
spy++ 可以显示系统对象(包括进程、线程和窗口)之间关系的图形树,搜索指定的窗口、线程、进程或消息, 查看选定的窗口、线程、进程或消息的属性等。1.打开spy++,并使用望远镜按钮识别所需控件(例:对事本文本输入区),“窗口搜索”对话框内将显示该要查找信息的窗口的句柄、标题和类名。查看完毕后,单击确定。说明: A:“窗口搜索”对话框关闭后,spy+
2016-12-06 10:16:55
1197
转载 chromedriver与GOOGLE浏览器对应版本
chromedriver版本chrome google版本v2.25v53-55v2.24v52-54v2.23v51-53v2.22v49-52v2.21v46-50v2.20v43-48v2.19v43-47
2016-12-05 16:43:55
3595
原创 python 进行WINDOWS窗口上传的方法1---AutoIt
操作上传时,会打开WINDOWS窗口,通过《switch_to_window》无获取到。经网上搜索,获知如下两种方法,特在此记录:小插曲:若在FIREFOX上执行AutoIt的.exe文件,需要安装插件mozrepl。方法一:通过AutoIt 实现上传 AutoIt介绍:AutoIt是一个使用类似BASIC 脚本语言的免费软件,它设计用于WindowsGUI(
2016-12-05 14:56:58
3214
原创 python webdriver调用JS操作日期控件
前提:日期控件存有readonly属性步骤:1.将input标签的readonly熟悉去掉,并对日期控件赋值js="document.getElementById(\'birthday\').removeAttribute('readonly');document.getElementById(\'birthday\').setAttribute('value','2016-11-23
2016-12-02 17:02:36
1532
原创 python字典中文内容的显示
python中,若字典中含有中文,输出时,会显示为:'qyaddr': '\xb2\xe8\xd5\xc5\xc2\xb71\xba\xc5'的格式。例:>>> dict = {"ayaddr": "幸福路1号"}>>> print dict输出时,会显示为:{'ayaddr': '\xd0\xd2\xb8\xa3\xc2\xb71\xba\xc5'}解
2016-11-29 11:31:51
1325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人