
python
文章平均质量分 69
本专栏记录python的一些学习,主要是学习书籍《流畅的python》以及自己的学习心得。
_Tunan
I am coding in 优快云.
展开
-
Pythonic编程(七)—— 一等函数
文章目录前言1、函数是对象2、一等函数3、高阶函数前言python编程风格也叫Pythonic,这一系列文章记录学习点滴。在 Python 中, 函数是一等对象。 “一等对象”定义是满足下述条件的程序实体:在运行时创建能赋值给变量或数据结构中的元素能作为参数传给函数能作为函数的返回结果因此,在Python中, 整数、 字符串和字典都是一等对象。1、函数是对象首先给出一个程序示例,证明在python中函数是对象这是一个求阶乘的函数:>>>def facto原创 2021-07-05 16:33:40 · 219 阅读 · 0 评论 -
Pythonic编程(六)——关于字典(dict)那些事
文章目录前言1、字典常见构造方法2、字典推导3、字典常用映射前言python编程风格也叫Pythonic,这一系列文章记录学习点滴。字典这个数据结构活跃在所有 Python 程序的背后, 即便你的源码里并没有直接用到它。——《代码之美》标准库里的所有映射类型都是利用 dict 来实现的, 因此它们有个共同的限制, 即只有可散列的数据类型才能用作这些映射里的键(只有键有这个要求, 值并不需要是可散列的数据类型) 。1、字典常见构造方法下面代码展示了几种字典的构造方法,key不可以重复,val原创 2021-07-03 20:11:39 · 470 阅读 · 0 评论 -
Pythonic编程(五)——排序sort()与sorted()方法
前言python编程风格也叫Pythonic,这一系列文章记录学习点滴。首先python对于序列类型的排序十分的方便,内置的两个函数list.sort()和sorted()都可以实现对序列数据的排序,下面分析一下它们的用法以及异同:首先不管是 list.sort 方法还是 sorted 函数, 都有两个可选的关键字参数:reverse‘’‘reverse=True时,序列数据会被降序;reverse=False时,序列数据会被升序。这个参数默认值是False’’’key‘’‘一个只有一个参原创 2021-07-01 17:07:17 · 212 阅读 · 0 评论 -
Pythonic编程(四)——切片操作
文章目录前言一、切片操作是什么二、多维切片和切片赋值前言python编程风格也叫Pythonic,这一系列文章记录学习点滴。一、切片操作是什么在 Python 里, 像列表(list)、元组(tuple)和字符串(str)这类序列类型都支持切片操作。 在切片和区间操作里不包含区间范围的最后一个元素,这也是python的一种风格,这个习惯符合Python、C和其他语言里以0为起始下标的传统,这样做能带来的好处如下:当只有最后一个位置信息时, 我们也可以快速看出切片和区间里有几个元素: rang原创 2021-06-21 20:15:13 · 1011 阅读 · 0 评论 -
Pythonic编程(三)——关于元组(tuple)那些事
Pythonic编程(三)——关于元组(tuple)那些事文章目录Pythonic编程(三)——关于元组(tuple)那些事前言一、元组的常见用法1、定义及转化2、方法二、元组的记录功能1.元组和记录2、元组拆包3、嵌套元组拆包4、具名元组前言python编程风格也叫Pythonic,这一系列文章记录学习点滴。一、元组的常见用法通常我们会把元组称为“不可变列表”,这虽然对元组的解释并不准确,但是我们可以从这个角度出发,彻底的对比一下元组tuple和数组list的区别与联系。我将通过代码的形式原创 2021-06-21 10:59:01 · 294 阅读 · 0 评论 -
Pythonic编程(二)——列表推导
Pythonic编程(二)——列表推导文章目录Pythonic编程(二)——列表推导前言一、什么是列表推导二、列表推导同filter和map的比较三、生成器表达式笛卡尔积前言python编程风格也叫Pythonic,这一系列文章记录学习点滴。一、什么是列表推导列表推导是构建列表(list) 的快捷方式,通常使用列表推导会使你的程序更加可读和简洁,这也是作者人为python编程风格很明显显现的地方。首先观察下面两段程序以及他们的可读性,程序中的ord()函数是将字符转换成ASCII编码的函数,原创 2021-06-20 20:12:01 · 284 阅读 · 0 评论 -
Pythonic编程(一)——python风格的纸牌类
Pythonic编程(一)python编程风格也叫Pythonic,这一系列文章记录学习点滴。文章目录Pythonic编程(一)前言一、创建一个纸牌类二、类内方法三、方法拓展总结前言本篇通过一个简单的例子实现__getitem__和__len__方法,例子是实现52张不含大小王的扑克牌,包括四个花色和2-10、J、Q、K、A(这也是我们的默认大小顺序)。一、创建一个纸牌类示例代码1-1:import collectionsCard = collections.namedtuple(原创 2021-06-19 13:29:03 · 787 阅读 · 1 评论