
python
生活与我
这个作者很懒,什么都没留下…
展开
-
python中set集合的使用
集合的定义set1 = set() #定义一个空的集合set2 = {1,2,3}增加一个元素set1.add(5)#增加多个:set1.update([5,6,7,8])#删除某个值set1.remove(1)#查:无法通过下标索引#改:不可变类型无法修改元素a={10,20,30}b={20,50}print(a - b) # a和b的差集{10,30}print(a | b) # a和b的并集{10, 20, 30, 50}print(a原创 2021-07-23 15:15:43 · 2602 阅读 · 1 评论 -
python连接数据库
版本区别当我们通过百度搜索“Python连接数据库”时,跳出的结果第一个就是著名网站----菜鸟教程的文章。其中说明了如何使用MySQLdb的诸多事宜。然鹅,经过多方调研,MySQLdb并不支持最新的Python版本。Python在2009年进入了3.x的时代,不同于Java每次更新版本都可以很好的兼容旧版本的代码,Python3.x并不能很好的兼容Python2.x版本的代码,甚至于不再支持MySQLdb,需要使用pymysql来代替MySQLdb。因此如果正在使用Python2.x可以学习使用菜鸟教原创 2021-06-18 20:36:20 · 2354 阅读 · 0 评论 -
面试逻辑题
逻辑题1、有1000瓶酒,其中只有一瓶有毒。现在用小白鼠进行实验,小白鼠只要服用任意量有毒酒就会在24小时内死亡。问最少要用多少只小白鼠进行实验 才能在24小时内检测出哪瓶药水有毒? 这是一个二进制的问题,答案是用10只就可以。 将1000瓶酒分别编号,用十只小白鼠分别代表十位二进制存储,将编号为i的酒换算成十位二进制数表示,为1的位上就喂小白鼠,为0的位上不喂 小白鼠,例如3号酒用十位二进制表示为“0000000011”那么就喂最后两只小白鼠喝3号瓶的酒,5号酒用十原创 2021-06-05 09:12:43 · 1675 阅读 · 0 评论 -
python随机数
随机数1.参生n–m范围内的一个随机数: random.randint(n,m)2.产生0到1之间的浮点数: random.random()3.产生n—m之间的浮点数: random.uniform(1.1,5.4)4.产生从n—m间隔为k的整数: random.randrange(n,m,k)5.从序列中随机选取一个元素: random.choice([1, 2, 3, 4, 5, 6, 7, 8, 9, 0])6.在一些特殊的情况下可能对序列进行一次打乱操作: random.sh原创 2021-06-05 09:10:42 · 1164 阅读 · 0 评论 -
爬虫的原理
爬虫的原理在输入网址后,你便可以在网页中看见各式各样的内容,有图片、视频及文本等。这是因为输入网址后DNS服务器寻找服务器主机,并且向它发送请求,服务器接收请求后解析并作出响应,将结果返回给浏览器,浏览器再将结果进行解析,这便是我们在网页中看到的内容。因此,爬虫的基本流程如下。爬虫的基本流程(1)发送请求 通过HTTP向站点发送Request请求,请求中包含header等信息。(2)获取响应内容 若服务器正常响应,会返回一个Response响应,这就是我们要获取的内容。(3)解析内原创 2021-05-27 19:22:37 · 1131 阅读 · 0 评论 -
为什么要使用爬虫
为什么要使用爬虫为什么我们要使用爬虫互联网大数据时代,给予我们的是生活的便利以及海量数据爆炸式的出现在网络中。过去,我们通过书籍、报纸、电视、广播或许信息,这些信息数量有限,且是经过一定的筛选,信息相对而言比较有效,但是缺点则是信息面太过于狭窄了。不对称的信息传导,以致于我们视野受限,无法了解到更多的信息和知识。互联网大数据时代,我们突然间,信息获取自由了,我们得到了海量的信息,但是大多数都是无效的垃圾信息。例如新浪微博,一天产生数亿条的状态更新,而在百度搜索引擎中,随意搜一条——减肥100,00原创 2021-05-27 19:16:10 · 2314 阅读 · 0 评论 -
什么是python web
什么是python web之前学习中python文件,右键运行很快就运行结果,能看到结束 code=0Python web是为前端页面(网页前端,小程序,ios,Android)提供服务的(返回数据,校验一些数据)举例:前端网页 登录功能 前端传递用户名和密码过来,后台校验 数据是否正确,响应请求(然后返回不同的结果)Python代码不能结束,一直运行着...原创 2021-05-24 15:46:40 · 3156 阅读 · 0 评论 -
python随机数
python随机数#通过random模块import random# 随机整数0到100a = random.randint(0,100)print(a)# 随机浮点数:0到1m = random.random()print(m)原创 2021-05-18 20:52:54 · 1166 阅读 · 0 评论 -
python常见错误
python常见错误原创 2021-05-17 21:07:25 · 1104 阅读 · 0 评论 -
python优点以及领域
Python 是一种 面向对象 的 解释型 计算机程序设计语言Python 是纯粹的自由软件, 源代码和解释器CPython遵循GPL (GNU General Public License)协议。Python 语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进 (标准四个空格) 。涉及的领域1.数据采集与处理 领域使用 Requets/Urllib/Re 模块库实现典型的网络爬虫程序,采集各种结构化和非结构化数据,通过动态代理Proxy自动轮询,突破网原创 2021-05-16 21:12:22 · 1210 阅读 · 0 评论 -
python输入日期计算是第几天
python输入日期计算是第几天run = {1:31,2:29,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}ping = {1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}y = int(input("请输入年份:"))m = int(input("请输入月份:"))d = int(input("请输入日期:"))sum = 0if 0 < m原创 2021-05-16 18:52:10 · 1891 阅读 · 0 评论 -
python找最大值
python找最大值def list_max(list): index = 0 max = list[0] for i in range(1,len(list)): if(list[i] > max): max = list[i] index = i return (index,max)list = [99,11,33,111,55,66,88]res = list_max(list)prin原创 2021-05-14 10:51:56 · 2669 阅读 · 0 评论 -
python写阶乘
python写阶乘def factorial(n): if n == 1: return 1 return n * factorial(n-1)print(factorial(5))##5的阶乘5!原创 2021-05-13 19:49:01 · 1251 阅读 · 0 评论 -
python元素交换
python元素交换```pythona = int(input("输入一个数:"))b = int(input("输入一个数:"))print("%d,%d"%(a,b))c = aa = bb = cprint("%d,%d"%(a,b))原创 2021-05-12 18:34:40 · 1197 阅读 · 0 评论 -
python插入排序
python插入排序"""插入排序:必须有一个新的列表 0 1 2 3 4 5 6 a = [99,88,11,22,55,66,77]从堆里拿一张 0 b = [99] 88 过来了 88和99比较,放在0的位置 0 1 b = [88,99] 11 过来了 和所有比较,放在0的位置 0 1 2原创 2021-05-11 19:22:34 · 1050 阅读 · 0 评论 -
python 九九乘法表
##python 九九乘法表for i in range(1,10): for n in range(1,i + 1 ): print("%d*%d=%d\t"%(n,i,i*n),end = " ") print()原创 2021-05-10 20:15:08 · 1051 阅读 · 0 评论 -
python选择排序
python选择排序“”"选择排序原始 44,22,11,55,77,100,110临时变量t“”"list = [44,22,11,55,77,100,110]print(list)for i in range(0, len(list)):t = list[0]index = 0for j in range(1, len(list) - i): if list[j] > t: t = list[j] index = jlast =原创 2021-05-09 20:20:36 · 1031 阅读 · 0 评论 -
python找出3到3000亲密数对
"""亲密数对(3000以内)3 - 3000整体思路 分别计算A:3.4.5.6他们因子之和B 对因子和B 计算因子和 C 如果A == C 说明A和B是亲密数对"""##计算n的因子之和def factorsSum(n): i = 1 sum = 0 while i < n: if n % i == 0: sum += i i += 1 return原创 2021-05-06 10:02:25 · 1868 阅读 · 0 评论 -
python字典的定义
python字典的定义字典同样可以用来 存储多个数据;通常用于存储 描述一个 物体(对象) 的相关信息和列表的区别:列表是有序的,字典是无序键值对 :名字(键,key) :张三(值,value)年龄(键,key):18(值,value)**...原创 2021-05-05 18:35:28 · 1061 阅读 · 0 评论 -
python判断一个数是否是素数
python判断一个数是否是素数“”"(1)考虑清楚循环的初始条件i = 2flag = true 假设是素数(2)循环的结束条件i <= n-1(3)重复需要干什么判断能否把n整除如果被整除flag = false(4)如何过渡到下一次循环i+1“”"n = int(input(“请输入一个数”))i=2flag = Truewhile i <= n-1:if n%i == 0:flag = Falsei += 1if flag:print("%d是素原创 2021-05-03 19:47:59 · 21924 阅读 · 3 评论 -
Python关键字的命名规范
Python关键字的命名规范规则:必须遵守,不遵守解释不通过(1)字母、数字、特殊(_,$)字符组成(2)变量不能以数字开头(3)不能使用python的关键字规范:推荐的,行业标准(1)见名知意(2)推荐使用英文单词(3)小驼峰,第一个单词首字母小写,第二个单词开始首字母大写...原创 2021-04-29 18:20:12 · 1428 阅读 · 0 评论 -
什么是解释器
python介绍Python的创始人吉多·范罗苏姆(Guido van Rossum)1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序。1991 年,第一个python解释器诞生,它是用C语言实现的,并能够调用C语言的库文件。之所以选中python(蟒蛇)作为程序的名字,是因为他是BBC电视剧–蒙提·派森的飞行马戏...原创 2021-04-25 18:51:43 · 1718 阅读 · 0 评论 -
python的介绍
python的介绍Python的创始人吉多·范罗苏姆(Guido van Rossum)1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序。1991 年,第一个python解释器诞生,它是用C语言实现的,并能够调用C语言的库文件。之所以选中python(蟒蛇)作为程序的名字,是因为他是BBC电视剧–蒙提·派森的飞行马戏...原创 2021-04-25 18:50:20 · 1211 阅读 · 0 评论 -
python的特点
python的介绍Python的创始人吉多·范罗苏姆(Guido van Rossum)1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序。1991 年,第一个python解释器诞生,它是用C语言实现的,并能够调用C语言的库文件。之所以选中python(蟒蛇)作为程序的名字,是因为他是BBC电视剧–蒙提·派森的飞行马戏...原创 2021-04-25 18:49:06 · 1216 阅读 · 0 评论 -
python的优缺点
python的介绍Python的创始人吉多·范罗苏姆(Guido van Rossum)1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序。1991 年,第一个python解释器诞生,它是用C语言实现的,并能够调用C语言的库文件。之所以选中python(蟒蛇)作为程序的名字,是因为他是BBC电视剧–蒙提·派森的飞行马戏...原创 2021-04-25 18:48:18 · 1206 阅读 · 0 评论