首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Python编程
订阅
白话Python
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
编写高质量Python程序(三)基础语法
Python的3种引入外部模块的方式:import语句、from ... import ... 和 __import__函数。其中前两种比较常见。 Python 解释器会将 ++i 解释为 +(+i),其中 + 表示正数符号。对于 --i 也是类似。 因此,要明白 ++i 在 …
什么是Python中类的__slot__属性?
Python中默认用一个字典来保存一个对象的实例属性,使得我们在运行时可以任意设置新属性。 但是,对于已知固有属性的小型类来说,这个字典浪费了很多内存。(由于可设置新属性,Python不能在对象创建时直接分配一个固定量的内存保存所有属性) 因此,如果创建成千上万个这样的小类,P…
Python-关于正则表达式的总结
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),用于字符串的匹配和提取等操作。正则表达式在所有编程语言中都是通用的。 . : 匹配任意1个字符(除了\n) 在正则表达式的首部添加^,意味着待匹配的字符串从首部就要和正则式匹配。类似…
Python-for循环的内部机制
Python中,使用for循环可以迭代容器对象中的元素,这里容器对象包括是列表(list)、元组(tuple)、字典(dict)、集合(set)等。但是,为什么这些对象可以使用for循环进行操作呢? 错误信息提示,'TestRange' object 不是可迭代的对象。那么,什…
Python中多任务的实现
多任务就是操作系统可以同时运行多个任务。多任务的实现方式包括: Python中,使用multiprocessing模块实现多进程。 其中Process是一个进程类,可实例化一个进程对象。 当启动大量子进程时,为了防止系统资源占用过高,需采用进程池的方式,循环利用进程实现多任务。…
Python中关于轴axis的理解
axis(轴)是编程语言中常见的概念, 它的本质是数组的层级. axis=1, 表示次外层的[], 相应的arr.shape[1]为 4, 这就表示, 在最外层的3个数组元素中, 每个数组元素中又有4个元素。 若函数中axis=i, 则沿着第i个下标变化、其余下标都不变的方向进…
编写高质量Python程序(一)基本准则
Pythonic的代码就是具有Python独特风格的代码。通俗说来,就是在保证代码可读性的前提下,尽可能地简洁、优雅,看起来像伪代码一样。 交换两个变量。其他语言交换两个变量时,一般需要一个临时的中间变量,而Python中可以用一行代码直接交换。 for循环直接遍历容器。其他语…
编写高质量Python程序(四)库
cmp :用户定义的任何比较函数,函数的参数为两个可比较的元素(来自 iterable 或者 list ),函数根据第一个参数与第二个参数的关系依次返回 -1、0 或者 +1(第一个参数小于第二个参数则返回负数)。该参数默认值为 None。 sorted() 作用于任何可迭代的…
一文看懂Python中的浅拷贝和深拷贝
深拷贝:copy.deepcopy() 拷贝所有的数据,存入一块新的内存区域中。 如果对一个拥有可变类型数据的元组进行拷贝,那么copy.deepcopy()就是依然是拷贝所有数据, copy.copy()拷贝的是指向。 以上可知,切片操作只拷贝了 list 的最外层,效果和 …
编写高质量Python程序(二)编程惯用法
其中,expression1是判断语句,会返回True或False,当返回False时会引发AssertionError。[]中的内容表示是可选的,用来传递具体的异常信息。 利用assert语句来发现程序中的问题。断言(assert)在很多语言中都存在,主要为调试程序服务,能够…