![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 92
藤藤菜丶
这个作者很懒,什么都没留下…
展开
-
Python生成器
Python生成器一、生成器的实现二、列表和生成器的区别三、列表表达式和生成器表达式Python生成器我之前是一个做Android的Java程序员,当我一年前开始学习Python时,for循环的差异吓了我一跳。这是因为在java中的语法是这样的:for(i=0; i < N; i++){ do_something(i);}而在Pytho...原创 2018-06-07 10:53:05 · 3101 阅读 · 0 评论 -
Python列表和元组的详细区别
Python列表和元组的详细区别一、列表和元组的区别二、列表(List)三、元组(Tuple)Python列表和元组的详细区别一、列表和元组的区别列表是动态数组,它们不可变且可以重设长度(改变其内部元素的个数)。元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存...原创 2018-06-06 20:40:06 · 157494 阅读 · 14 评论 -
Python装饰器详解
Python装饰器详解一、什么是装饰器?二、编写装饰器无参装饰器有参装饰器装饰有返回值的函数三、装饰器的使用场景Python装饰器详解说到装饰器,它是个什么东西有什么作用,如何编写一个装饰器,具体的应用场景又有哪些呢?下面一一进行讲解。一、什么是装饰器?顾名思义,装饰器就是用来修饰某个函数,在不改变原来方法代码的前提下,额外的附加其他的功能和属...原创 2018-06-05 19:39:54 · 2376 阅读 · 0 评论 -
Python使用zlib对数据进行简单压缩处理
Python对数据进行简单压缩处理在Python丰富的库中,也有着对数据进行压缩处理的库(zlib)。对于需要数据压缩的应用程序,此模块中的功能允许使用zlib库进行压缩和解压缩。 (本文只对简单的字符串数据进行压缩,如需压缩文件等复杂数据类型,详见zlib官网进行更详细的学习)Python3的字符串类型为Unicode,而非字节。对Unicode字符串进行压缩,先得将字符串编码为字节...原创 2018-06-04 00:21:44 · 7472 阅读 · 0 评论 -
Python常用序列化对象的方式(pickle, shelve, json)
Python常见数据对象的序列化一、Python中序列化对象的方式二、使用pickle进行序列化三、使用shelve进行序列化四、使用json进行序列化五、总结Python常见数据对象的序列化 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储...原创 2018-06-03 17:01:35 · 2440 阅读 · 0 评论 -
Python基础(四)
Python基础(四)-文件读写、异常处理、正则表达式、多进程线程和套接字(Socket)的使用Python基础(四)-文件读写、异常处理、正则表达式、多进程线程和套接字(Socket)的使用一、文件的读写file 对象方法写入JSON数据格式、数据的解析和封装二、异常处理三、正则表达式四、多进程和多线程五、套接字(Socket)编程一、文件的读写文...原创 2018-03-24 14:10:20 · 307 阅读 · 0 评论 -
Python基础(三) - 面向对象思想
Python基础(三) - 面向对象思想Python基础(三) - 面向对象思想一、面向对象概念1. 对象2. 对象的状态和行为3. 类4. 类的结构5.消息和方法二、面向对象三大基本特征封装继承多态三、面向对象七大基本原则单一职责原则(SRP,Single Responsibility Principle)开发封闭原则(OCP, Open-Close ...原创 2018-03-17 16:29:10 · 589 阅读 · 0 评论 -
Python基础(二)
Python 基础(二)Python 基础(二)一、字符串二、列表1. 基本操作2. 列表的排序与最大最小3. 列表的创建方式三、元组四、集合五、字典六、模块的导入七、函数的使用函数中的可变参数将函数做为参数传递将函数作为返回值装饰器递归的使用一、字符串字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或”)来创建字...原创 2018-03-17 10:24:18 · 877 阅读 · 0 评论 -
常用排序基础算法(python)
常用排序算法常用排序算法一. 冒泡排序(BubbleSort)二. 选择排序(SelectionSort)三. 插入排序(Insertion Sort)待续。。。一. 冒泡排序(BubbleSort)基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。过程:比较相邻的两个数据,如果第二个数小,就交换位置。从后向前两两比较,一直到比较最前两个数据。最...原创 2018-03-03 14:22:42 · 262 阅读 · 0 评论 -
Python基础(一)
Python基础(一)Python基础(一)1. python之禅2. 代码注解3. 变量命名规则硬性规则:官方建议:4. 输入函数和数据类型5.运算符小练习输入圆的半径计算圆的面积判断闰年摄氏度和华氏度互相转换输入三条边的长度能构成三角形,求三角形的周长面积是多少6.循环结构猜数字小游戏让电脑来陪你猜数字(反转角色)人机猜拳(加赌注,谁先赌完就输)...原创 2018-03-02 20:21:29 · 524 阅读 · 0 评论 -
Python生成hash摘要(hashlib)
Python生成hash摘要(hashlib)hash是什么?常见的hash算法MD5SHA家族通过Python生成hash摘要Python生成hash摘要(hashlib)hash是什么? Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就...原创 2018-06-02 16:31:29 · 2156 阅读 · 0 评论