python
努力!努力!努力!
这个作者很懒,什么都没留下…
展开
-
Python学习之函数的实参
位置实参调用函数时,必须将函数调用中的每一个实参都关联到函数定义中的一个形参,为此,最简单的的关联方式是基于实参的顺序。这种关联方式即为位置实参def describe_pet(animal_type ,pet_name): print("\n I have a "+animal_type+".") print("My "+animal_type+"'s name is "+pet_name) describe_pet('dog','harry')返回:I have a dog.My do原创 2020-05-14 22:08:02 · 247 阅读 · 0 评论 -
python学习第四天---字典与列表的嵌套
字典列表alien_0={'color':'green','points':5}alien_1={'color':'yellow','points':10}alien_2={'color':'red','points':15}aliens=[alien_0,alien_1,alien_2]for alien in aliens: print(alien){'color': 'green', 'points': 5}{'color': 'yellow', 'points': 10}{原创 2020-05-13 16:32:49 · 177 阅读 · 0 评论 -
Python学习第三天---字典
建立列表在《Python编程从入门到实践中》用一个游戏来解释了Python中字典的各种用法。先建立一个简单的字典:alien_0={'color':'green','points':5}print(alien_0['color'])print(alien_0['points'])print(alien_0)output:green5{'color': 'green', 'points': 5}而要修改字典中的值,可以依次指定字典名字,用方括号括起的键以及与该键相关的新值例如,将外原创 2020-05-13 15:58:19 · 127 阅读 · 0 评论 -
Python学习第二天---操作列表
遍历整个列表使用for循环来遍历整个列表magicians=['alice','david','carolina']for magician in magicians: print(magician)注意不要遗漏了for语句末尾的冒号在for循环中执行更多的操作在代码行for magician in magicians:后面,每一个缩进的代码行都是循环的一部分,且将对列表中的每个值都执行一次。因此可以对列表中的每个值执行任意次数的操作。magicians=['alice','david',原创 2020-05-11 19:29:01 · 125 阅读 · 0 评论 -
Python学习笔记第一天----字符串和列表
字符串# 在python中,用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号"This is a string"'This is also a string'使用方法修改字符串的大小写name="ada lovelace"print(name.title())输出Ada Lovelace其它的还包括name.upper() name.lower()合并拼...原创 2020-05-11 18:14:33 · 149 阅读 · 0 评论 -
Python刷题汇总3
题目1利用map和reduce编写一个str2float函数,把字符串’123.456’转换成浮点数123.456:from functools import reduce# '123.456'DIGITS = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}def str2float(s): def char2num(s): return DIGITS[s]原创 2020-07-27 09:39:55 · 166 阅读 · 0 评论 -
Python函数式编程注意点
返回函数def lazy_sum(*args): def sum(): ax = 0 for n in args: ax = ax + n return ax return sum注意当调用lazy_sum()的时候返回的 不是求和结果,而是求和函数。>>> f = lazy_sum(1, 3, 5, 7, 9)>>> f<function lazy_sum.<原创 2020-07-27 09:22:12 · 126 阅读 · 0 评论 -
Python刷题汇总2
题目1生成器生成杨辉三角def triangles(): n,a=0,1 lst=[1] while n<10: yield lst buffer = lst[:] if len(lst)==1: lst.append(1) else: for i in range(1,len(lst)): lst[i]=buffer[i-1]+b原创 2020-07-25 08:44:44 · 1087 阅读 · 0 评论 -
Python刷题第一天--mooc南京大学用python玩转数据1
题目从键盘输入整数n(1-9之间),对于1-100之间的整数删除包含n并且能被n整除的数。测试数据:Enter the number : 6屏幕输出:1,2,3,4,5,7,8,9,10,1113,14,15,17,19,20,21,22,23,2527,28,29,31,32,33,34,35,37,3839,40,41,43,44,45,47,49,50,5152,53,55,57,58,59,70,71,73,7475,77,79,80,81,82,83,85,87,8889,原创 2020-07-18 09:34:26 · 1033 阅读 · 0 评论 -
python中的eval函数
eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。想象一下变量赋值时,将等号右边的表达式写成字符串的格式,将这个字符串作为eval的参数,eval的返回值就是这个表达式的结果。几个例子a="[[1,2], [3,4], [5,6], [7,8], [9,0]]"print(type(a))b=eval(a)print(type(b))<class 'str'><class 'list'>a="{1: 'a', 2: 'b'}"原创 2020-07-02 13:09:01 · 279 阅读 · 0 评论 -
21天python分布式爬虫---网络请求1
1_urlopen函数用法原创 2020-06-10 18:01:31 · 142 阅读 · 0 评论 -
21天python分布式爬虫--爬虫前奏3
HTTP协议中常用的请求方法:在HTTP协议中,定义了八种请求方法,而其中两种常见的请求方法,分别是get请求和post请求get请求:一般情况下,只从服务器获取数据下来,并不会对服务器次元产生任何影响的时候会使用get请求post请求:向服务器发送数据(登录)、上产文件等会对木武器资源产生影响的时候会使用post请求。要注意有的网站和服务器为了反爬虫机制,会不按常理出牌,有可能一个应该使用get的方法的请求改成post请求,这个要看情况而定...原创 2020-06-10 13:53:26 · 124 阅读 · 0 评论 -
21天pyhton分布式爬虫--爬虫基础2
http协议和Chrome抓包工具什么是http和https协议HTTP协议:全称是hyperText Transfer Protocol,中文意思是超文本传输协议,是一种发布和接收HTML页面的方法。服务器端口号为80端口HTTPS 协议:是HTTP协议的加密版本,在HTTP下加入了SSL层,服务器端口号是443端口在浏览器中发送一个http请求的过程...原创 2020-06-09 15:07:06 · 169 阅读 · 0 评论