python
_YingCao
这个作者很懒,什么都没留下…
展开
-
python 匿名函数 lambda
用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。lambda函数的语法只包含一个语句,如下:sum1=lambda a,b:a+b def sum2(a,b): print(a+b)print(sum1(13,14)) #两者结果一致sum2(13,14)Lambda函数能接收任何数量的参数但只能返回一个表达式的值。匿名函数因为没有函数名,所原创 2017-10-23 20:42:39 · 506 阅读 · 0 评论 -
Python 对excel文件的读写
import xlwtbook = xlwt.Workbook(encoding='utf-8', style_compression=0)"""创建一个Worlbook对象,相当于创建一个Excel文件"""sheet = book.add_sheet('test1',cell_overwrite_ok=True)"""创建好的excel文件一般有sheet1,sheet2,...原创 2018-04-12 12:37:17 · 726 阅读 · 0 评论 -
模拟登陆豆瓣
Python3 使用post提交表单登陆豆瓣import urllib.requestimport requestsimport http.cookiejarimport zlibimport jsonimport randomimport timeimport urllibfrom lxml import etree#全局取消证书验证import sslssl._...原创 2018-03-27 17:52:33 · 587 阅读 · 0 评论 -
Python3 爬取今日头条(模拟ajax请求)
Python3 爬取今日头条(模拟ajax请求)注:本文是跟据博主崔庆才的博客来写的,不单单是思路值得学习,还有代码规范更值得去学习。原创 2018-04-14 21:37:11 · 2566 阅读 · 0 评论 -
Python 读取文件中unicode编码转成中文显示问题
Python读取文件中的字符串已经是unicode编码,如:\u53eb\u6211,需要转换成中文时有两种方式1.使用evaleval("u"+"\'"+unicodestr+"\'")2.使用decode:str1 = '\u4f60\u597d' print str1.decode('unicode_escape') 你好 unicodestr.decode...转载 2018-02-26 11:26:31 · 9345 阅读 · 0 评论 -
Python实现udp协议的简单服务器和客户端通信
简单socket程序在两台电脑之间传输消息,分为客户端和服务端,分别在两台电脑上运行后即可进行简单的消息传输,也可以在一台电脑上测试,设置两个不同的端口即可 以下是代码在一台电脑上运行,开两个终端即可. 服务器端:import socketbyte = 1024#两个端口要保持一致port = 25535 host = ""addr = (host, port)#创建套接字sock原创 2017-11-24 15:00:57 · 8462 阅读 · 0 评论 -
Python 基础之面向对象
面向对象多态多态和方法多态的多种形式封装继承类和类型类到底是什么创建一个类继承父类多重继承面向对象多态:意味着可以对不同类的对象使用相同的操作。封装:对外部世界隐藏对象的工作细节。继承:以普通的类为基础建立专门的类对象。多态多态意味着就算不知道变量所引用的对象类型是什么,还是能对它进行操作,而它也会根据对象(或者类)类型的不同而表现出不同的行为。多态和方法程序得到了一个对原创 2017-11-16 13:27:31 · 301 阅读 · 0 评论 -
Python 基础之魔法方法
构造方法 init重写一般方法和构造方法一般方法的重写构造方法的重写调用父类方法的未绑定版本不常用使用super函数经常使用构造方法 init()构造方法类似于初始化方法,但是构造方法与其他普通的方法的不同之处在于,当一个对象被创建之后,会立即调用构造方法。class Servant(object): def init(self): self.servant ="S原创 2017-11-16 13:24:41 · 320 阅读 · 0 评论 -
Python 基础之异常
异常什么是异常按自己的方式出错raise语句自定义异常类捕捉异常多条except子句用一个块捕捉两个异常捕捉对象else最后异常什么是异常Python 用异常对象(exception object)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或者捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行。>>> 1/0Traceback (mos原创 2017-11-16 13:20:18 · 396 阅读 · 0 评论 -
Python基础之抽象
抽象什么是抽象创建函数参数参数可以修改吗关键字参数和默认值收集参数作用域global重绑定全局变量递归抽象什么是抽象从具体事物中抽出、概括出他们共同的方法、本质属性与关系等,而将个别的、非本质的方面、属性与关系割舍,这种思维过程就叫抽象。(摘自百度百科)一个人问你去电影院怎么走,你回答说:“向前走十步,左转九十度,再走五步,右转45度,走123步就到了。”然后那个人迷路了。。。。原创 2017-11-16 13:18:23 · 226 阅读 · 0 评论 -
python 基础之字典
字典dict 函数基本字典操作字典方法字典创建和使用字典字典由多个键与其对应的值构成的对组成。 phonebook={"Alice":"10086","Bob","10010"}名字是键,电话号码是值。每个电话号码和值之间用冒号“:”隔开。每个项之间用“,”隔开。整个字典用的大括号括起来“{}”。dict 函数可以用dict函数,通过其他映射(比如其他字典)或者(键,值)这样的序列对原创 2017-11-16 13:17:15 · 268 阅读 · 0 评论 -
Python pdb调试
pdb 调试 字符 含义 l list 显示当前的代码 n next 向下执行一行代码 c continue 继续执行代码 b break 添加断点 clear 删除断点 p print 打印一个变量的值 s step 进入到一个函数 a args 打印所有的形参数据 q quit 退出调试 r 快速执行到函数的最后原创 2017-11-16 13:10:48 · 232 阅读 · 0 评论 -
Python 实现多进程复制文件
from multiprocessing import Pool,Managerimport osdef copyFileTask(names,oldFolderName,newFolderName,queue): #打印文件的函数 fr = open(oldFolderName+"/"+names) fw = open(newFolderName+"/" + names原创 2017-11-20 20:03:04 · 991 阅读 · 0 评论 -
python os
文件重命名os模块中的rename()可以完成对文件的重命名操作 rename(需要修改的文件名, 新的文件名)import osos.rename("aaa.txt","bbb.txt")删除文件remove(待删除的文件名)import osos.remove("dada.php")创建文件夹import osos.mkdir("python")删除文件夹import osos.rmd原创 2017-10-25 11:21:13 · 413 阅读 · 3 评论 -
python 文件操作
打开文件使用open函数可以打开一个已经存在的文件,或者创建一个新的文件。open(文件名,访问模式)f=open('text.py','w')说明: 访问模式 说明 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 a 打开一个文件用于追加。如果该文件已存在,原创 2017-10-24 11:00:12 · 157 阅读 · 0 评论 -
python 列表操作
增加元素 append 向列表末尾中增加元素insert(index, object) 在指定位置index前插入元素objectextend 通过extend可以将另一个集合中的元素逐一添加到列表中n=[1,2,3,4,5]n.append(1)print(n)n.insert(1,7)print(n)n1=["hello","world","!!!"]n.ext原创 2017-10-14 09:53:33 · 304 阅读 · 0 评论 -
那些年Django踩下的坑
那些年Django踩下的坑在setting中添加数据库DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'your name', 'USER': 'your user', 'PASSWORD': 'your pass...原创 2018-04-06 17:48:37 · 320 阅读 · 0 评论