- 博客(10)
- 收藏
- 关注
原创 HTTP的请求与响应
一、常见请求方法1、urllib包(python3)在Python2中提供了urllib和urllib2。其中urllib提供较为底层的接口,urllib2对urllib进行了进一步封装。在Python3中将urllib合并到了urllib2中,并只提供了标准库urllib包。2、urllib3库python3标准库urllib虽然能满足基本爬取,但是缺少了一些关键的功能。而非标准库的第...
2019-03-18 20:04:57 378
原创 Python3学习笔记:Python中的None和空字符串''
一、定义None:python中的内建常数,是NoneType中唯一的值,且不能赋值。一般用于函数中表示参数的缺省。‘’:空字符串,代表是字符串Noneprint(type(None))print(bool(None))# 执行结果<class 'NoneType'>Falsedef func(a, b=None): if b is None: ...
2019-02-17 18:23:47 10006
原创 Python3学习笔记 : python文件操作的read()、readline()、readlines()
一、简介类型描述read读取readline行读取readlines多行读取测试用的文件# test.txt文件内容aaaaabbbbbcccccddddd二、read格式:read(size=-1)描述:每次读取整个文件,以字符串的形式返回。size 表示读取的多个字符或者字节;负数或者 None 表示读取到 EOF示例:...
2019-02-17 17:26:54 2277
原创 Python3学习笔记:Python中的赋值操作
一、格式变量 = 对象二、简述Python为动态解释性语言,在赋值操作时,并不需要像静态编译类型语言C、C++或Java一样,在使用变量前,需声明变量的类型。在Python中,类型是在运行过程中自动决定的,而不是通过代码声明。这意味着没有必要事先声明变量。变量和对象之间的关系为引用。三、解释变量第一次赋值时,即创建它,之后赋值将会改变变量的值。变量名本身是没有类型的,类型只存...
2019-01-14 14:49:07 2580 1
原创 Python3学习笔记:给出一个无序的整型列表,找出最长连续元素序列的长度,时间复杂度要求在线性时间内
给出一个无序的整型列表,找出最长连续元素序列的长度,时间复杂度要求在线性时间内。例如: 输入:[8,1,9,3,2,4],那么其最长连续序列是[1,2,3,4],即输出长度为4问题简单,但是要考虑时间复杂度为O(n),比较复杂一些。方法一根据列表的shadow copy的性质的思想,进行求值。这里先简单介绍的shadow copy知识。a = [[0]]b = ac = [[0]]...
2019-01-12 21:46:13 1188
原创 Python3学习笔记:打印合理的括号组合
问题:打印出N对合理的括号组合。例如:n=2, 输出:()(), (()),n=3,输出:()()(),()(()),(())(),((()))…思路1、规律:当n=2,即’()()’,’(())’当n=3时,即在上述组合的左单括号’(‘后边依次加一个’()’,同时也在每个组合后加一个’()’2、演示:对于’()()’组合左单括号加’()’ ------> ‘(()...
2019-01-08 21:50:55 759
原创 Python3学习笔记:python中的模块导入操作
一、常见类型完全导入:import 模块1, 模块2,模块...完全导入别名:import ... as ...部分导入:from ... import ...部分导入别名:from ... import ... as ...from ... import *二、解释import找到模块加载初始化,在所在作用域局部的命名空间中,增加一个名称与模块建立关联。from加载初始化...
2019-01-08 21:27:07 344
原创 Python3学习笔记:普通函数到高阶函数(参数为函数类型)——构建降序排列函数
'''高阶函数:1.接受一个或者多个函数作为参数(本次讨论类型)2.返回一个函数'''lst = [2, 4, 6, 4, 2, 2, 8, 3] #定义一个列表'''#1.普通函数def sort(lst): newlist = [] for x in lst: for i, y in enumerate(newlist): ...
2018-07-25 21:40:29 238
原创 Python3学习笔记:用列表进行数字从个位到最高位打印,或从最高位到个位
#从最高位到个位number = input('请输入数字:')for i in range(len(number)): print(number[i])请输入数字:1234512345 #从个位到做高位 number = input('请输入数字:')for i in range(len(number)): print(number[...
2018-06-23 22:03:55 1887
原创 Python3学习笔记:input()函数的返回值
Python3中内置input()函数,键入数字时,将返回int,还是str?例如:>>> number = input()6>>> type(number)<class 'str'> >>> number = int(input())6>>> type(number)<
2018-06-23 21:07:22 23532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人