Python
来根烟如何
站在大神的肩膀上敲代码,敲死大神
展开
-
Python中的集合列表
本文所列举的所有的关于Python的知识中都是基于Pyhon3的,本人作为一个初学者也是通过这个自己来学习Python,如有错误,欢迎各位指正。在java开发中我们会用到各种集合比较常用的有List和Map,用于初始化原始数据或者作为数据源传入一个方法中,在Python中主要有集合或者说列表list[],dict{},set{},tuple()这几种,本人将逐一列举之:1:首先是list,li...原创 2018-09-26 14:12:33 · 1534 阅读 · 0 评论 -
Python第三方模块之requests
Python内置的urllib模块,用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。更好的方案是使用requests。它是一个Python第三方库,处理URL资源特别方便以下请求都是同步的1.0 无参数的get请求r = requests.get('https://api.apiopen.top/getJoke?page=1&count=2&typ...原创 2019-08-22 16:59:02 · 348 阅读 · 0 评论 -
Python常用内置模块之datetime、collections、base64、hash、request
1.datetime时间格式转化from datetime import datetime, timedelta# datetime 当前时间t1 = datetime.now() # 当前时间 2019-08-14 16:05:41.923949# timestamp 默认是秒t2 = t1.timestamp() * 1000 # 时间毫秒值 1565769941923# d...原创 2019-08-22 14:31:37 · 252 阅读 · 0 评论 -
Python_IO操作与序列化反序列化
# 由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。 # 所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现: # 但是每次都这么写实在太繁琐,所以,Python引入了with语句来自动帮我们调用close()方法: # 调用read()会一次性读取文件的全部内容,如果文件...原创 2019-08-21 16:24:16 · 169 阅读 · 0 评论 -
Python_面向对象
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。数据封装、继承和多态是面向对象的三大特点面向对象的设计思想是抽象出Class,根据Class创建Instance面向对象的抽象程度又比函数要高,因为一个Class既包含数据,又包含操作数据的方法。定义类及初始化变量:...原创 2019-08-21 14:29:49 · 199 阅读 · 0 评论 -
Python中的偏函数Partial function
Python 的 functools 模块提供了很多有用的功能,其中一个就是偏函数(Partial function)通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点比如:#int(s,base) 将其他进制转换为十进制 s为要转化为数值类型的字符串,base则为转换前的进制。print(int("1234"))#默认十进制print(int("1234",bas...原创 2019-08-08 14:38:29 · 248 阅读 · 0 评论 -
Pytnon中的装饰器>>Decorator
#在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)#装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,#装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,#比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,#有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继...原创 2019-08-08 14:15:52 · 138 阅读 · 0 评论 -
Python高阶函数map()、reduce()、 filter()、sorted()、匿名函数lambda
先介绍一个名词:函数式编程#函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回...原创 2018-10-24 14:38:19 · 210 阅读 · 0 评论 -
Python高级特性之二迭代Iterable
#Python的迭代跟java不同 java的迭代必须要有下标才可以迭代#但是Python只有是可迭代对象无论有没有下标,都可以迭代#比如list,tuple,dict,set,甚至字符串都可以#比如dictdict_f = {'aa':12,'bb':13,'cc':14}#dict字典list_f = [213,3213,3213,32432,432542]#list#key迭代...原创 2018-10-08 17:01:13 · 241 阅读 · 0 评论 -
Python高级特性之一Slice切片
1:python切片操作#对list tuple string执行切割操作 前闭后开L = ['aa','bb','cc','dd','ee','ff','gg']L2 = L[0:3]#切割前3个元素print(L2)#如果是从0开始截取,开头的0还可以省略print(L[:3])#如果不是从0开始,开头的数字不能省略print(L[1:3])#切片操作同样支持倒数操作 注:倒...原创 2018-10-08 15:56:11 · 150 阅读 · 1 评论 -
Python函数小结
在编程语言中一般包含顺序,条件,循环,等各种结构当我们经常会做一些功能的时候每次都写一模一样的代码就会显得很繁琐,我们就想把这些个功能一样的代码封装到一个某块中,方便下次使用,这种东西我们一般叫做函数或者方法一般的函数函数一般有以下几个要素 函数名、返回值、参数、函数体一个基本的Python函数格式是这样的def 函数名(参数): 函数体 return 返回值#python本...原创 2018-09-26 15:59:34 · 335 阅读 · 1 评论 -
Python异步之aiohttp
#asyncio可以实现单线程并发IO操作。如果仅用在客户端,发挥的威力不大。#如果把asyncio用在服务器端,例如Web服务器,由于HTTP连接就是IO操作,因此可以用单线程+coroutine实现多用户的高并发支持。#asyncio实现了TCP、UDP、SSL等协议,aiohttp则是基于asyncio实现的HTTP框架。参考文章1参考文章2参考文章3直接上代码import a...原创 2019-08-28 14:00:39 · 1223 阅读 · 1 评论