E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
流畅的Python
流畅的Python
(十九)-动态属性和特性
一、核心要义在Python中,数据的属性和处理数据的方法,统称属性。方法,只是可调用的属性。除了这两者之外,我们还可以创建特性(property),在不改变类接口的前提下,使用存取方法(即读值方法和设值方法)修改数据属性。二、代码示例0、相关知识点#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2024/3/1320:56#@Author:Maple#@
maplea2012
·
2024-03-24 14:03
Python
python
开发语言
流畅的Python
(九)-符合Python风格的对象
一、核心要义接续第一章,说明如何实现很多Python类型中常见的特殊方法1.支持使用生成对象其他表示形式的内置函数(如repr(),bytes()等)2.使用类方法,实现备选构造方法3.扩展内置的format()函数和str.format()方法使用的格式微语言4.实现只读属性5.把对象变成可散列的,以便在集合中作为dict的键使用6.利用__slots__节省内存二、代码示例1、对象表现形式#!
maplea2012
·
2024-02-14 02:57
Python
python
开发语言
数据库
<<
流畅的Python
>>书评
>2019-8-27至2019-9-22由于自己的编程经验比较少,很多东西没有接触。这本书只看了前16章,后面的协程+元编程目前感觉用不到,还没有看,以后有机会看。这是一本很好的Python提高书,作者和译者都非常用心,介绍了很多Python的细节,澄清了很多概念,每一章后有总结和延申阅读。如果你想提高Python水平,这本书一定要看。(但是我强烈推荐至少有半年Python编程经验再看,正如作者所
格兰杰小L
·
2024-02-13 04:13
流畅的Python
(八)-对象引用、可变性和垃圾回收
一、核心要义本章主要讨论对象和对象名称之间的区别。名称不是对象,而是单独的东西。二、代码示例1、标识、相等性和别名#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2024/2/810:58#@Author:Maple#@File:01-标识,相等性和别名.py#@Software:PyCharmp1={'name':'maple','gender':'m
maplea2012
·
2024-02-09 06:08
Python
python
开发语言
流畅的Python
(六)-使用一等函数实现设计模式
一、核心要义《设计模式:可复用面向对象软件的基础》一书中有23个设计模式,其中有16个在动态语言中"不见了或者简化了"。作为动态语言之一的Python,我们可以利用一等函数简化其中的某些设计模式,本章主要介绍如何使用一等函数重构”策略“模式(关于何为策略模式,可参考策略设计模式)。二、案例基本描述用户购置商品,根据不同条件(用户会员积分、单类商品数量、购买的不同商品种类数量),享有不同的优惠策略,
maplea2012
·
2024-02-06 03:08
Python
设计模式
python
流畅的Python
(七)-函数装饰器和闭包
一、核心要义主要解释函数装饰器的工作原理,包括最简单的注册装饰器和较复杂的参数化装饰器。同时,因为装饰器的实现依赖于闭包,因此会首先介绍闭包存在的原因和工作原理。二、代码示例1、变量作用域规则#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2024/2/311:26#@Author:Maple#@File:01-变量作用域规则.py#@Software:
maplea2012
·
2024-02-06 03:08
Python
python
开发语言
编程高手是如何炼成的?1021页Python学习教程,全面专业建议收藏
今天给大家分享一份Python高级学习教程(
流畅的Python
),共有1021页6大部分,内容全面专业,强调了Python作为编程语言独有的特
IT猫仔
·
2024-02-04 20:10
学习
python
开发语言
2019-07-15 周学习计划
1.K近邻算法;决策树算法;朴素贝叶斯算法;2.10小节屈婉玲算法课;3.Go语言编程(许式伟)Channel看完;4.
流畅的Python
元类章节看完;5.减1KG;完成:1.alittle(5)2.0
昭南小星
·
2024-02-04 06:31
编程高手是如何炼成的?1021页Python学习教程,全面专业建议收藏
今天给大家分享一份Python高级学习教程(
流畅的Python
),共有1021页6大部分,内容全面专业,强调了Python作为编程语言独有的特
中年猿人
·
2024-01-31 23:05
学习
开发语言
python
2018-11-28
python书籍入门:python基础教程第二版,笨方法学python进阶:
流畅的python
,effictivepython,Python编程实战,编写高质量代码:python,python核心编程第三版
wangyou2550
·
2024-01-29 17:39
流畅的Python
(二)-序列构成的数组
一、本章主要内容主要介绍Python内置的各种序列类型,包括列表、元组、队列和数组等,以及该类型通用的一些操作,包括切片、拼接和排序等。二、代码示例1、列表推导式作用:主要用于生成新的列表#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2023/12/3020:05#@Author:Maple#@File:01-列表推导式.py#@Software:Py
maplea2012
·
2024-01-23 15:40
Python
python
开发语言
流畅的Python
(三)-字典和集合
一、底层存储结构1.字典和集合数据都是以散列表的形式存储2.数据要放入散列表,首先需要计算元素(字典中的key/集合中的元素)的散列值-通过hash(key)算法计算所得,并且将散列值的部分位数(低位)作为索引,所以无论是字典中的key还是集合元素必须满足的条件是-可散列的,而一个对象可散列必须满足如下要求:支持hash()函数,并且通过__hash__()方法所得到的散列值是不变的支持通过__e
maplea2012
·
2024-01-23 15:40
Python
python
哈希算法
开发语言
流畅的Python
(四)- 文本和字节序列
一、本章核心要义Python3明确区分了人类可读的文本字符串和原始的字节序列。本章主要讨论Unicode字符串、二进制序列,以及两者之间转换时使用的编码。二、代码示例1、Unicode字符#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2024/1/2020:10#@Author:Maple#@File:01-Unicode字符.py#@Software
maplea2012
·
2024-01-23 15:40
Python
python
流畅的Python
(五)- 一等函数
一、一等对象Python函数是一等对象,其满足以下4个条件:1.在运行时创建2.能赋值给变量或数据结构中的元素3.能作为参数传递给函数4.能作为函数的返回结果二、代码示例1、函数视为对象#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2024/1/2115:19#@Author:Maple#@File:01-函数视为对象.py#@Software:PyC
maplea2012
·
2024-01-23 15:07
Python
python
函数
流畅的Python
(节选)
0前言节选学习部分有用的内容FluentPython2序列构成的数组Python会忽略代码里[]、{}和()中的换行,因此如果你的代码里有多行的列表、列表推导、生成器表达式、字典这一类的,可以省略不太好看的续行符\。元组其实是对数据的记录:元组中的每个元素都存放了记录中一个字段的数据,外加这个字段的位置。正是这个位置信息给数据赋予了意义。笛卡儿积列表的长度等于输入变量的长度的乘积。把一个可迭代对象
yyywxk
·
2023-12-03 17:33
#
Python
基础
python
windows
开发语言
python编程:从入门到精通,Python编程入门经典书籍
《
流畅的Python
》(FluentPython):这本书是非常适合Python进阶的程序员读的。该书深入介绍了Pytho
chatgpt001
·
2023-11-30 09:59
python
【应用】【python】数据原理可视化网站
《
流畅的python
》一书中多次使用该网站来可视化Python数据变化过程,具备的优点如下:单步执行代码,具备向前(prev)和向后执行(next)的能力;直
八号线土著
·
2023-11-24 08:38
python
不要浪费时间!直到你到达你的蟒蛇机器学习
Python——书这里推荐三本最有价值的书吧:《
流畅的Python
》,作者:[巴西]LucianoRamalho,很厚,比较全面,可以作为工具书常常翻看《Python编程从入门到实践(第2版)》,作者:
Python分享阁
·
2023-11-11 14:47
干货知识
算法
编程语言
python
机器学习
人工智能
流畅的Python
读书笔记
流畅的Python
说明我发现
流畅的python
更适合我现在看,因为它写的很详细。而effectivepython知识点不是很连贯,我先看完这本书,再去过一遍effectivepython吧!
种树家
·
2023-11-08 23:46
读书笔记专栏
python
开发语言
《
流畅的Python
》第二版上市了,值得入手么?
《FluentPython》第一版在2015年出版,简体中文版《
流畅的Python
》在2017年出版。从那时起,它就成为了所有Python程序员的必读之书。
Python老猿
·
2023-11-08 14:06
python
服务器
开发语言
notepad++
c语言
excel
运维
【Python】第八章 异常
该文章内容整理自《Python编程:从入门到实践》、《
流畅的Python
》、以及网上各大博客文章目录异常tryraiseassert自定义异常获取异常信息exc_info()traceback模块loggingLogging
Flower_For_Algernon
·
2023-11-06 05:45
编程语言
python
【
流畅的Python
】--Iterable和Iterator的理解
二、参考文章前言【
流畅的Python
】系列文章,是笔者学习
流畅的Python
一书时的笔记,特此记录,文中不足之处,请大家指正。文章内容参考了网上的一些博客,如有侵权,请联系笔者删除。
菜鸟的追梦旅行
·
2023-10-21 03:08
Python学习笔记
python
开发语言
python中元组的赋值操作
文化内容为《
流畅的python
》阅读整理python中元组是无法赋值的,那么执行自加操作并赋值时自然就报错了,但是我们却看到元组的值实际已经发生了变化,这是为什么呢?
nell_lee
·
2023-10-19 23:51
开发小鸡仔
python编程
python定义一个列表存放52张扑克牌_Python 制作一副扑克牌,有趣的案例!
之前在《
流畅的Python
》中看到一个例子比较有趣,所以整理一下通过本文分享给大家,该案例是通过Python类属性创建一幅除去大王、小王之后的52张扑克牌,并实现随机抽牌、排序、洗牌等功能;创建一个纸牌类一副扑克除去大王小王之外
weixin_39862097
·
2023-10-18 20:36
我的Python数据分析书籍
《
流畅的Python
》想深入了解Python语法的必备书籍。2.2算法《算法图解》、《Python程序员面试算法宝典》大部分算法数据是用C++或Java,喜欢用Python写数据结构与算法的可以阅读。
canhui87
·
2023-10-10 12:20
《
流畅的Python
》及Python自学笔记
学习课程:
流畅的Python
-木易可3小时快速入门Python北京理工大学Python语言程序设计使用书籍:《
流畅的Python
》
流畅的Python
代码实例:《
流畅的Python
》第1章Python数据模型
sdguy_nobody
·
2023-10-10 07:00
小点
python
笔记
开发语言
git
github
序列和数组学习笔记
流畅的Python
学习笔记列表推导是构建列表(list)的快捷方式,生成器表达式则可以用来创建其他任何类型的序列列表推导x='ABC'dummy=[ord(x)forxinx]#[65,66,67]列表推导
smalldu
·
2023-10-06 12:48
流畅的python
第十八章使用asyncio包处理并发
对比一个简单的多线程程序和对应的asyncio版,说明多线程和异步任务之间的关系asyncio.Future类与concurrent.futures.Future类之间的区别摒弃线程或进程,如何使用异步编程管理网络应用中的高并发在异步编程中,与回调相比,协程显著提升性能的方式如何把阻塞的操作交给线程池处理,从而避免阻塞事件循环使用asyncio编写服务器,重新审视Web应用对高并发的处理方式为什么
anyangyu0343
·
2023-10-04 06:37
python
读书笔记:《
流畅的Python
》第18章 使用asyncio处理并发
#第18章使用asyncio处理并发"""并发:同时发生关于结构用于制定方案并行:同时进行,真正的并行只能是多个cpu核心,一个核心同一时刻只能做一件事情关于执行用来解决可能并行的问题asyncio包使用事件循环驱动的协程实现并发本章内容提要:1.对比一个简单的多线程程序和对应的asyncio版,说明多线程和异步任务之间的关系2.asyncio.Future和concurrent.futures.
Morbidmuse
·
2023-10-04 06:07
读书笔记
python
开发语言
后端
对示例程序spinner_asyncio.py进行修改使其能运行
学习《
流畅的python
》第18章使用asyncio包处理并发,运行示例18-2spinner_asyncio.py的时候,程序报错如下:D:\fluentPy\chapter17>pythonspinner_asyncio.pyFile"D
fangeqin
·
2023-10-04 06:06
python编程学习
python
asyncio
想学好Python的话,这6本书带你从入门到精通
书籍包括《Python编程:从入门到实践》、《Python编程快速上手》、《
流畅的Python
》、《像计算机科学家一样思考Python》、《利用Python进行数据分析》、《Python深度学习》、《Python
轻松学Python
·
2023-09-26 22:07
python
python
人工智能
开发语言
@classmethod和@staticmethod装饰器
在《
流畅的Python
》中,作
SeanCheney
·
2023-09-14 05:26
python elseif用法_python学习笔记(一)
参考《python学习手册》,《
流畅的python
》以及python官方手册等网络资料略过了与C和C++语言相同的语法部分1、转义方式python的字符串可以用双引号和单引号,作用是相同的。
weixin_39517902
·
2023-09-13 16:11
python
elseif用法
python
占位符
python函数手册
python占位符
《
流畅的python
》阅读笔记 - 第七章:函数装饰器和闭包
既定一个函数func(),那么如果需要增强一些功能,最简单的方法就是修改这个函数,但是这就需要改动以前的代码,这可能引入一些新的问题,甚至如果函数不能被修改,这种操作就无法实现。python函数装饰器提供了这样一个功能:在函数外实现对函数功能的修改,请具体参考以下几个示例:defdeco(func):definner():print("runninginner()")returninner@dec
Yonas-Luo
·
2023-08-20 15:21
流畅的python
python
开发语言
《
流畅的python
》阅读笔记 - 第八章:对象引用,可变性和垃圾回收
变量不是盒子一般我们喜欢把变量比喻成盒子,这样:a=12就理解成把12这个值,放进a这个盒子里,但是更准确的比喻是,变量是一个盒子的标签,比如以上程序可以理解为把12放在一个盒子里,然后给这个盒子贴上标签a:a=[1,2,3]b=aa.append(4)print(b)这段程序输出了[1,2,3,4],这里我理解的python行为的一种比喻:首先有一个存储了[1,2,3]的盒子,然后把a贴上去。第
Yonas-Luo
·
2023-08-20 15:21
流畅的python
python
开发语言
序列构成的数组
Time:2019-08-02书籍:《
流畅的Python
》数据火车:文本,列表,表格。
钢笔先生
·
2023-08-09 10:27
《Python编程从入门到实践 第2版》 最强入门Python书籍
市场上关于Python的书籍是非常多的,细分有入门系列,进阶系列和精通系列,在众多的Python书籍中给我印象最为深刻的当属人民邮电出版社下的图灵系列图书《Python编程从入门到实践》和《
流畅的Python
十先生(公众号:Python知识学堂)
·
2023-08-03 02:56
python
开发语言
流畅的python
读书笔记
bisect模块向有序列表中插入元素,并且插入后保持有序。bisect.bisect()是bisect_right()的缩写,返回该插入到列表中索引的位置。并且相同元素时,新值插入到旧值的右边。而bisect_left则表示新值插入到旧值的左边。bisect.insort()是insort_right()的缩写,直接将该值插入到列表中,并保持有序替换列表的一些数据结构和应用场景存放1000w的浮点
747大雄
·
2023-08-02 17:17
《
流畅的Python
》接口之从协议到抽象基类
fluent-python-logo抽象类表示接口。——BjarneStroustrup,C++之父本章讨论的话题是接口:从鸭子类型的代表特征动态协议,到使接口更明确、能验证实现是否符合规定的抽象基类(AbstractBaseClass,ABC)。接口的定义:对象公开方法的子集,让对象在系统中扮演特定的角色。协议是接口,但不是正式的(只由文档和约定定义),因此协议不能像正式接口那样施加限制。允许一
粤川
·
2023-07-28 13:14
流畅的python
全文复习
说明本项目基于LucianoRamalho的《FluentPython》,属于个人练习。如需关联源码与关联图片见原文git地址、本文git地址Section1Python的数据类型双下方法len(self):#len()getitem(self,mark):#items[i]init(self):#item=Item()repr(self):#print(item)abs(self):#abs(i
浪尖的游鱼
·
2023-07-25 20:34
Python经典书籍有哪些?这份书单送给你_黑马程序员
Python基础01-《Python编程:从入门到实践(第2版)》02-《Python编程快速上手(第2版)》03-《Python编程初学者指南》04-《“笨方法”学Python3》二、Python进阶01-《
流畅的
brave_heart_lxl
·
2023-06-19 14:41
Python
python
机器学习
人工智能
5本豆瓣高分Python技术书籍
分别是:《Python学习手册》,豆瓣8.2分《Python编程,从入门到实践》,豆瓣9.3分《PythonCookbook》,豆瓣9.2分《
流畅的Python
》,豆瓣9.4分《Python标准库》,豆瓣
朱卫军Python
·
2023-06-19 14:10
python
开发语言
Python基础—装饰器
装饰器一、装饰器前奏①装饰器是什么:装饰器是用来装饰函数的,能够在不修改函数的情况下给函数增加新的功能②为什么函数能够被装饰:《
流畅的Python
》书中提到,Python中的函数是一等对象二、函数的性质
Python-粉面
·
2023-06-19 01:26
Python基础
python
开发语言
numpy
流畅的Python
流畅的Python
文章目录
流畅的Python
第一部分第一章Python数据模型第二部分数据结构第2章序列构成的数组第3章字典和集合第4章文本和字节序列第三部分把函数视作对象第5章一等函数第6章使用一等函数实现设计模式第
丿丶柠檬
·
2023-06-17 02:33
python
python
5本豆瓣高分Python技术书籍
分别是:《Python学习手册》,豆瓣8.2分《Python编程,从入门到实践》,豆瓣9.3分《PythonCookbook》,豆瓣9.2分《
流畅的Python
》,豆瓣9.4分《Python标准库》,豆瓣
Python蛋糕
·
2023-06-15 14:01
Python入门
Python学习
python
爬虫
学习
python入门
程序员的保险箱:Python 中的只读映射数据类型
MappingProxyType视图共享底层数据结构参考项目描述
流畅的Python
【巴西】LucianoRamalho著/安道吴珂译搜索引擎Google、Bing描述项目描述Python解释器3.10.6
两个月亮
·
2023-04-21 14:09
Python
python
数据结构
只读映射数据类型
Python
标准库
字典
第1章:Python 数据模型
流畅的Python
目录
流畅的Python
1、一摞python风格的纸牌1.2、如何调用特殊方法示例:1-2一个简单的二维向量1.2.1字符串表示形式1.3特殊方法一览为什么len不是普通方法1、一摞python
词穷墨尽
·
2023-04-19 15:58
流畅的Python
python
流畅的Python
阅读笔记(一)
2021年6月2日——yaco
流畅的Python
1-4章内容第1章Python数据模型Python中存在大量的魔方方法,让Python对象使用起来变得非常简单Python中可以使用一些特殊方法让自定义数据类型表现得跟内置类型一样
yaco
·
2023-04-16 15:02
流畅的python
容器序列list、tuple和collections.deque这些序列能存放不同类型的数据。扁平序列int、str、bytes、bytearray、memoryview和array.array,这类序列只能容纳一种类型。可变序列list、bytearray、array.array、collections.deque和memoryview。不可变序列int、tuple、str和bytes。2.2.
满满当当_aebf
·
2023-04-13 10:39
python可以在多平台运行 体现了什么特性_《
流畅的python
》阅读笔记
起步《
流畅的python
》是一本适合python进阶的书,里面介绍的基本都是高级的python用法.对于初学python的人来说,基础大概也就够用了,但往往由于够用让他们忘了深入,去精通.我们希望全面了解这个语言的能力边界
weixin_39962153
·
2023-04-11 01:05
python可以在多平台运行
体现了什么特性
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他