
Python基础知识
文章平均质量分 54
或许对了
我曾七次鄙视自己的灵魂
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
图解Python深拷贝和浅拷贝
图解Python深拷贝和浅拷贝Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。下面本文就通过简单的例子介绍一下这些概念之间的差别。对象赋值直接看一段代码:will = ["Will", 28, ["Python", "C#", "JavaScript"]]wilber = willprint id(will)print willprint [id(ele) for ele in will]print id(wilb转载 2021-03-08 16:35:23 · 205 阅读 · 0 评论 -
Python 直接赋值、浅拷贝和深度拷贝解析
Python 直接赋值、浅拷贝和深度拷贝解析直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy):copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 字典浅拷贝实例实例>>>a = {1: [1,2,3]} >>> b = a.copy() >>> a, b ({1: [1, 2, 3]}, {1: [1, 2, 3]}) &.转载 2021-03-08 16:31:37 · 99 阅读 · 0 评论 -
Python详解 try-except-else-finally 用法 —— 异常处理完全解读
https://blog.youkuaiyun.com/qq_39478403/article/details/105846375转载 2021-03-03 22:13:43 · 228 阅读 · 1 评论 -
python shutil 操作文件夹
https://docs.python.org/3.6/library/shutil.htmlshutil可以实现文件的复制,移动#复制文件:shutil.copyfile("oldfile","newfile") #oldfile和newfile都只能是文件shutil.copy("oldfile","newfile") #oldfile只能是文件夹,newfile可以是文件,也可以是目标目录 #复制文件夹:shutil.copytree("olddir","newdir") #olddir转载 2021-03-03 22:09:32 · 126 阅读 · 1 评论 -
Python第三方package包pip快速备份与恢复
首先要装好 pip将安装过的第三方库记录到requirements.txtpip freeze > requirements.txtrequirements .txt 如下前面时库名,后面是版本恢复的时候只需键入如下命令sudo pip install -r requirements 加上sudo是因为可能有的时候会因为权限不够出现error具体requirements.txt可以参见官网信息 http://www.pip-installer.org/en/latest/requir转载 2021-01-02 11:05:47 · 4606 阅读 · 0 评论 -
Python面向对象class魔术函数总结
面向对象class的魔术函数slots防止用户意外添加一些不想要的属性,限制当前类能添加的属性,不在slots会报错import tracebackfrom types import MethodTypeclass MyClass(object): __slots__ = ['name', 'set_name'] # 限制能添加的属性,只能添加name set_namedef set_name(self, name): self.name = namecls = MyCl原创 2020-07-10 00:24:28 · 350 阅读 · 0 评论 -
Linux下重装Python3及pip3
Linux下遇到Python环境挂了,只能重装了,相信经历过的小伙伴知道有多痛苦,怎么重装后pip基本是会有问题的。就是软链接在作怪。希望对你有帮助。 rm /usr/bin/pip rm /usr/bin/pip3 rm /usr/bin/python rm /usr/bin/python3 rm /usr/local/bin/python rm /usr/local/bin/python3 rm /usr/local/bin/pip rm /usr/local/bin/pip3 ln原创 2020-07-08 20:32:19 · 666 阅读 · 0 评论 -
python3用chardet检测字符编码
字符串编码一直是令人非常头疼的问题,尤其是我们在处理一些不规范的第三方网页的时候。虽然Python提供了Unicode表示的str和bytes两种数据类型,并且可以通过encode()和decode()方法转换,但是,在不知道编码的情况下,对bytes做decode()不好做。chardect查看文件内容、字符串内容编码方法注意:使用chardect检测encode过后的字节码,或bytes字节码对于未知编码的bytes,要把它转换成str,需要先“猜测”编码。猜测的方式是先收集各种编码的特征字符,根转载 2020-06-29 21:51:42 · 6548 阅读 · 0 评论 -
Python中os.system()命令调用的局限(坑)
参考文章os.system将通过将路径用引号括起来,启动一个在路径中有空格的二进制文件。(如果您习惯于使用终端,这应该是一个非常明显的解决方案。) 但是,这本身并不能解决这个函数中更痛苦的问题…一旦你这样做了,你就可能会遇到向你的命令添加参数的麻烦!目前所有的建议都是现在使用subprocess模块,os.system(cmd)方式,cmd中有空格会把原始命令截断,原因可能是shell直接调用了命令解析器的原因吧。比如下例子:os.system() 执行exe文件原脚本:for _ in ran原创 2020-06-29 20:14:11 · 15550 阅读 · 2 评论 -
Python 中的 if __name__ == '__main__' 该如何理解
讲解这个知识点,全网最好的3篇bloghttps://blog.konghy.cn/2017/04/24/python-entry-program/https://www.cnblogs.com/chenhuabin/p/10118199.htmlhttps://www.cnblogs.com/yaohong/p/8660209.html程序入口对于很多编程语言来说,程序都...转载 2020-05-05 22:15:08 · 323 阅读 · 0 评论 -
PyCharm 快速上手指南
PyCharm 快速上手指南Pycharm 作为一款针对 Python 的编辑器,配置简单、功能强大、使用起来省时省心,对初学者友好,这也是为什么编程教室一直推荐新手使用 Pycharm 的原因。本文我们将介绍 pycharm 编辑器的基本使用方法,主要包括以下几个方面:下载安装新建项目流程配置 PycharmPython控制台其他参考资料1、下载安装Pycharm 提供 免...转载 2020-04-30 14:44:52 · 237 阅读 · 0 评论 -
Python 数据格式化format
以二进制提取其中数字,然后转换为固定位宽的16进制数字<type 'list'>: ["'010100100100101101010100101101100010110'B"]注意可能位数不足,前面要填充0UeIdRandomVal = ["'010100100100101101010100101101100010110'B"]解决方法使用str.format()方法...原创 2020-04-30 12:19:07 · 295 阅读 · 0 评论 -
Pycharm必备快捷键整理
转自:公众号:Python之禅工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的效果。以下操作都是基于 Windows 平台下的默认KeyMap设置,在 Mac 也是类似的。0. 快速查找文件开发大型项目时,文件数量非常庞大,有时要在不同的文件之间来回切换,如果还是从...转载 2020-04-30 12:03:31 · 356 阅读 · 0 评论 -
Pythonic 之更优雅的 Python(二)
我们都知道,Python 的设计哲学是「优雅」、「明确」、「简单」。这也许很多人选择 Python 的原因。但是我收到有些伙伴反馈,他写的 Python 并不优雅,甚至很臃肿,那可能是你的姿势不对哦!今天就给大家带来 Python 语句的十大优雅之法。为多个变量赋值有时,有多个变量需要赋值,这时你会怎么赋值呢?常规方法:常规方法是给变量逐个赋值。 123...转载 2020-03-30 21:36:15 · 176 阅读 · 0 评论 -
Pythonic 之更优雅的 Python(一)
Python 这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。但有时候我们写代码,特别是 Python 初学者,往往还是按照其它语言的思维习惯来写,那样的写法不仅运行速度慢,代码读起来也费尽,给人一种拖泥带水的感觉,过段时间连自己也读不懂。《计算机程序的构造和解释》的作者哈尔·阿伯尔森曾这样说:“Programs must be written for peo...转载 2020-03-30 21:33:44 · 225 阅读 · 0 评论