- 博客(25)
- 收藏
- 关注
原创 论Python跟Java的区别
论Python跟Java的区别(1)Java跟Python都是开源语言,都可以自由阅读源代码并进行改动,在这一点上,Java跟Python差不多,但是也是有一点区别:Java代码中文版本很多,而Python主要是英文版本,所以学习Python,英文基础是不可缺少的。(2)Python比Java简单,学习成本低,开发效率高。(3)Java运行效率高于Python,尤其是纯Python开发的程序,效率低。(4)Java偏向商业开发,Python适合于数据分析。(5)Java是一种静态类型语言,Pyth
2021-03-18 09:57:35
492
原创 HTTP协议的响应格式和状态码
响应格式:‘’[]‘’响应状态码:200 //客户端请求成功302 //(发生两次请求)重定向304 //通常表示资源文件在服务器没有更改,而浏览器又有缓存,会回送304通知浏览器拿本地 的缓存显示400 //(错误请求)服务器不理解请求的语法401 //(未授权)请求要求身份验证403 //(禁止)服务器拒绝请求404 //(未找到)表示
2021-03-16 09:47:47
127
原创 python在日常的一些用处
python在生活中的用处1.营销方面的应用据杜克大学的一项研究显示,是习惯而非有意识的决策促成了我们每天45%的选择,这意味着只要了解了习惯的形式,就可以更简单地控制它们。通过数据分析消费者的购物行为,便能够精准地预测下一步的消费,塔吉特便是一个最成功的例子。塔吉特公司给每名顾客分配了一个顾客码——利用它密切关注顾客所购买的物品,并且通过会员卡和购买方式获得个人信息。通过对消费者的购买信息进一步研究其购买习惯,发现各类有价值的目标群体,确认顾客人生中的特殊时刻,因为这时他们的购物习惯会变得特别灵活,适
2021-01-31 19:28:47
782
1
原创 网络爬虫的好处
爬虫有利有弊爬虫的好处:俗话说,活到老学到老。人如果想进步,就需要不断的学习。近年来互联网中的网络爬虫越来越受到欢迎,学习爬虫的人也越来越多,那么学习爬虫会给我们带来什么好处呢? 首先,学习爬虫可以对搜索引擎的工作原理进行更深层次地了解。有的朋友想自己开发出一款私人搜索引擎,在学会了爬虫编写程序之后,就可以利用爬虫自动采集互联网中的信息,采集回来后进行相应的存储或者处理,这其中很多步骤需要自己进行设计,学习了爬虫之后这些问题就可以迎刃而解了。 第二,大数据时代需要进行数据分析,而学习爬虫之后,可
2021-01-31 19:24:03
5772
1
原创 网络爬虫
网络爬虫定义:网络爬虫(web crawler)也叫网页蜘蛛,网络机器人,是一种用来自动浏览万维网的程序或者脚本。爬虫可以验证超链接和HTML代码,用于网络抓取(Web scraping)。网络搜索引擎等站点通过爬虫软件更新自身的网站内容(Web content)或其对其他网站的索引。爬虫访问网站的过程会消耗目标系统资源,因此在访问大量页面时,爬虫需要考虑到规划、负载等问题。善意爬虫与恶意爬虫:爬虫也分善恶。像谷歌这样的搜索引擎爬虫,每隔几天对全网的网页扫一遍,供大家查阅,各个被扫的网站大都很开心。
2021-01-31 19:16:24
414
原创 Python-面向对象综合应用小练习
考羊肉串练习:代码:class RoastMouten: def __init__(self,time): self.time=time self.salt="盐" self.chili="辣椒面" self.pepper="胡椒粉" def add_salt(self): print(self.time,f"状态糊了,添加{self.salt}") def add_salt_chili(self)
2020-11-27 15:30:29
173
原创 python-面向对象
定义一个简单的类(只包含方法)self 变量:self : 哪个对象调用方法或者属性,self就是那个变量。练习查看 self和 对象的内存id值是否相同。
2020-11-27 11:37:55
129
原创 python-面向对象(2)
对象和类的相关概念:1.类生活中的类和对象概念类:是对一群具有相同特征或者行为的事物的统称,是抽象的,不能直接使用。例如人类狗类猫类…描述一个类通过行为和特征行为:会跑,会叫特征:黄毛,大眼睛类可以理解为一种事物的模板2.对象对象:是由类创造出来的具体实体,可以直接使用的。例如 大黄,小白。3.类和对象之间的关系1.先有类后有对象2.类只有一个对象可以有多个4.类的设计在程序中设计一个类,通常需要满足一下3个要素:类名:大驼峰命名法。属性:描述这类事物的特征。方法:描述
2020-11-27 11:35:13
119
原创 Python-面向对象(1)
一、面向对象编程面向对象编程(英语:Object-oriented programming,缩写:OOP)是一种编程理念,这种编程理念更符合我们人的逻辑思维。使用面向对象编程可以提高我们的开发速度和代码的重用率。面向对象的开发非常适合大型程序开发,开发速度和后期维护都比过程化开发要好很多。二、面向对象和面向过程理解面向过程和面向对象都是用来解决问题的,只是解决问题的思路不同。面向过程可以理解亲力亲为,面向对象可以理解为坐享其成。例如炒菜面向过程:1)菜市场买菜,2)讨价还价,3)洗菜,4)切菜
2020-11-27 11:32:16
122
1
原创 迭代器
迭代器含义:迭代器是一个可以记住遍历的位置的对象。迭代器是从集合的第一个元素开始的,直至所有被访问完。注意:迭代器只能前进,不能后退。两个基础方法:iter()和next()iter(iterable)从可迭代对象中返回一个迭代器,iterable必须是能提供一个迭代器的对象。next(iterator)从迭代器iterator中获取下一条记录,如果无法获取下一条记录,则触发stoptrerator异常。代码图如下:...
2020-10-26 19:58:51
48
原创 不同寻常的一天
##1024 程序员节****1024为什么是程序员节?1024是程序员的节日,因为1024是程序员们经常用的一个数字。而且10月24日这个日期,非常直观明了,不会在平年和闰年有所变化。在计算机里2的10次方等于1024是二进制计数的基本单位之一。所以人们会以以一个节日的形式,对自己坚持的技术和创新领域表示尊重。这个节日的诞生和我们电脑也息息相关,一般人认为1M=1000KB,1G=1000M,这是错误的,真实的换算方式是1024M=1GB,1024KB=1M。最后,祝所有的程序员,节日快乐!
2020-10-24 22:37:29
163
2
原创 Python—应用范畴
Python 的应用范围网络应用程序Python 经常被用于 Web 开发。比如,通过 mod_wsgi 模块,Apache 可以运行用 Python 编写的 Web 程序。使用 Python 语言编写的 Gunicorn 作为 Web 服务器,也能够运行 Python 语言编写的 Web 程序。Python 定义了 WSGI 标准应用接口来协调 Http 服务器与基于 Python 的 Web 程序之间的沟通。一些 Web 框架,如 Django、Pyramid、TurboGears、Tornado、
2020-09-29 21:01:27
224
原创 Python的用处
Python是一种广泛使用的高级编程语言,属于通用型编程语言,是完全面向对象的语言。函数、模块、数字、字符串都是对象。经常被用于Web开发、GUI开发、操作系统、科学计算等应用范围。Python 支持重载运算符,因此 Python 也支持泛型设计。相对于 Lisp 这种传统的函数式编程语言,Python 对函数式编程只提供了有限的支持。有两个标准库(functools, itertools)提供了与 Haskell 和 Standard ML 中类似的函数式程序设计工具。Python 的设计哲学是“优雅
2020-09-29 20:59:45
143
原创 Python对于人工智能的应用
Python培训人工智能是大势所趋在第三届互联网大会中百度CEO李彦宏曾表述:靠移动互联网的风口已经没有可能再出现独角兽了,因为市场已经进入了一个相对平稳的发展阶段。而未来的机会在人工智能。Python被称为“胶水语言”,从云端、客户端,到物联网终端,Python应用无处不在,同时也是人工智能首先的编程语言。人工智能上使用Python编程语言的优势:1.优质的文档2.平台无关,可以在现在每一个*nix版本上使用3.和其他面向对象编程语言比学习更加简单快速。4.Python有许多图像加强库像Pyth
2020-09-29 20:49:36
2176
原创 Python之推导式(2)
推导式2.字典推导式字典推导式列表推导式思想的延续,语法差不多,只不过产生的是字典而已。字典推导式格式:变量名={…}练习1: 将字典中的key和value 进行对换。dic = {k:v for k,v in zip(list(“ABC”),list(“123”))}zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同3.集合推导式集合推导式跟列表推导式非常相似,唯一区
2020-09-29 20:34:53
116
原创 Python—一些日常小东西
这里写目录标题情人节送礼物商场指示器商场计算价格神器情人节送礼物商场指示器商场计算价格神器情人节送礼物:商场指示器:商场计算价格神器:
2020-09-28 20:15:01
79
原创 Python—推导式(1)
推导式推导式包括:1.列表(list)推导式 2.字典(dict)推导式 3.集合(set)推导式。1.列表推导式列表推导式(list comprehension)是利用其它列表创建新列表的一种方式,工作原理类似for循环,即可对得到的元素进行转换或者筛选。列表推导式的基本格式:变量名=[表达式 for 变量 in 列表] 或者变量名= [表达式 for 变量 in 列表 if 条件]执行流程:遍历出列表中的内容给变量,表达式根据变量值进行逻辑运算。或者遍历列表中的内容给变量,然后进
2020-09-28 15:31:09
176
1
原创 Python之可重用的函数(2)
函数的参数在python中函数参数的定义方式有一下4中方式。1)位置参数2)关键字参数3)默认参数4)可变参数(*args,**kwargs)
2020-09-28 15:13:34
270
2
原创 Python之可重用的函数(1)
函数定义:组织好的和可重复使用的,用来实现独立功能的代码段。函数可以提高程序代码的重用率。函数的格式:(1)不带参数和返回值函数(2)带参数的函数(3)带参数和返回值函数注意事项:(1)名称必须遵循 标识符规则 数字,字母,下划线,而且不能以数字开头,不能使用关键字(2)先定义后调用(3)不调用是不可执行的(4)可以调用很多次函数的调用:定义一个圆的面积:定义中带有参数的函数:注意:(1) 调用的时候,这个函数定义时有几个参数,就需要传递几个参数参数值和参数名称是按函数声明
2020-09-28 09:29:56
232
原创 Python——元祖
元祖元祖是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列。是一个不可修改的列表。元祖的访问:跟列表一样,都可以用索引和切片来获取元素。(1)用索引获取:运行结果:(2)用for循环获取:运行结果:(3)使用切片获取子元祖:运行结果:...
2020-09-28 07:58:27
540
1
原创 神奇的列表
列表定义及格式:定义:列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列。格式:变量名=[元素1,元素2,元素3,…]列表可以进行相加,重复,索引,切片,循环遍历等操作。例如:相加:...
2020-09-21 10:30:25
124
原创 Python基础知识——字符串
Python基础——字符串定义**:元素以引号包围不可修改的有序序列。字符串索引:**字符串中每一个个体我们称之为字符或者元素。索引指的是字符的下标。字符串索引正序从0开始,倒序从-1开始。**字符串切片:**字符串的切片指的是从字符串中复制出一份指定的内容,存储在另外一个变量中,不会对原字符串进行修改。字符串拼接:“+”:将两个字符串合并成一个新的字符串。“*”:将一个字符串进行连续拼接。字符串的查找:find:查找,返回从左第一个指定字符的索引,找不到返回-1rfind:查找,返回
2020-09-07 00:05:20
92
原创 python基础知识——运算与流程
Python的基础知识——运算与流程True :非0的数字,非空的字符串、列表、元组、字典False :0、‘’、()、 []、 {}、 NoneNone不能理解为0;0是有意义的,None是一个特殊的空值运算符:and:布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。or:布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。not:布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 F
2020-09-06 23:50:49
126
原创 python基础(数据类型)
简介:Python的创始人Guido van Rossum(吉多·范罗苏姆,俗称‘龟叔’)数据类型:1、Number(数字)2、String(字符串)3、List(列表)4、Tuple(元组)5、Set(集合)6、Dictionary(字典)数字类型(1)int整型 例如 10,43(2)float 浮点型 例如 23.24(3)bool 布尔类型 True 和 False在python False对应数字0,True对应非0的数字。(4)complex 复数...
2020-09-03 22:15:31
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人