Pyhton小知识
大大打打
这个作者很懒,什么都没留下…
展开
-
首次安装Ubuntu 以及 彻底卸载Python
1.如果是虚拟机使用,先将虚拟机网络设置改为桥接模式2.更新软件等资源包:sudo apt install update不然会导致没有网络或者无法使用ifconfig等命令,并且按照提示操作显示:软件包XXXX没有可安装候选...原创 2020-08-11 23:39:48 · 549 阅读 · 0 评论 -
平时积累的一些官方文档地址
0. Python包下载以及使用说明:PyPI · The Python Package Index1. Clickhouse数据库操作手册:Overview | ClickHouse Documentation原创 2022-01-05 22:16:51 · 1106 阅读 · 0 评论 -
Python随机数中种子问题详解
解释:random.seed() 可以给随机数设置种子,使用相同的种子会生成相同的随机值下面使用两个种子,一个0,一个1相同 体现在随机数与种子的距离,与相同种子距离相同的随机数相同import randomrandom.seed(0)print("Random number 1 : ", random.random())random.seed(1)print("Random number 11 : ", random.random())# Random number 1 :原创 2021-09-21 21:02:30 · 1321 阅读 · 0 评论 -
Python 中 super 方法
创建一段代码,定义了四个类 A, B, C, D 。B, C 类 继承了 A。 D类继承 B, C 类并且实例化一个D类class A(object): def __init__(self): print("A")class B(A): def __init__(self): super().__init__() print("B")class C(A): def __init__(self):...原创 2021-07-05 22:44:51 · 77 阅读 · 0 评论 -
Python os模块操作文件夹基础知识
原创 2021-06-27 22:07:06 · 86 阅读 · 0 评论 -
Python轮子包下载中心
https://www.lfd.uci.edu/~gohlke/pythonlibs/原创 2021-06-16 21:28:38 · 223 阅读 · 0 评论 -
Python 进程、线程、协程对比
1. 进程是资源分配的单位,其中必包含一个主线程2. 线程才是真正执行代码的地方,操作系统调度的线程3. 进程切换需要的资源很大。但是运行稳定,能够实现真正的 多任务 工作4. 线程切换资源一般,效率一般5. 协程占用资源小,可以优先考虑...原创 2021-05-11 22:12:17 · 101 阅读 · 0 评论 -
Python多线程进阶-将类封装为一个线程
注意点:1. 作为线程的类必须继承 threading.Thread 类2. 作为线程的类必须有一个 run 方法,将其他功能想办法集中在其中!3. 运行的时候和创建普通线程一样,用 run 方法运行原创 2021-05-06 20:01:08 · 543 阅读 · 0 评论 -
解决Pandas输出省略columes的问题
添加以下设置, 20表示最大显示的列数pd.set_option('display.max_columns',20)原创 2021-03-28 11:29:19 · 279 阅读 · 0 评论 -
Pycharm下载源
推荐使用清华的。清华: https://pypi.tuna.tsinghua.edu.cn/simple豆瓣: http://pypi.douban.com/simple/阿里: http://mirrors.aliyun.com/pypi/simple/原创 2021-03-14 17:44:46 · 355 阅读 · 0 评论 -
删除Python-readlines读取文件时出现的换行
使用 splitlines() 方法前with open('jieba.txt','r', encoding='utf-8') as f: content = f.readlines()print(content)使用 splitlines() 方法后with open('jieba.txt','r', encoding='utf-8') as f: content = f.read().splitlines()print(content)...原创 2021-02-17 09:39:21 · 882 阅读 · 1 评论 -
Python列表的使用中extend和append的区别
简单理解一下:1. append是添加整个列表或者字符串a = [1, 2, 3]b = [a, b]a.append(b)结果为[1, 2, 3, [a, b]]2. extend是往将目标逐个添加到列表末尾a.extend(b)结果为[1, 2, 3, a, b]原创 2020-12-16 22:01:21 · 931 阅读 · 0 评论 -
Python中关于Json字符串的转换
简单来说: json是长的像字典类型的字符串,但不是字典json.dumps 可以将字典转换为Jsonjson.loads 可以将json转换为字典# 导入模块import jsontxt = {'1':'认真学Python', '2':'认真学Python', '3':'认真学Python', '4':'认真学Python'}# json.dumps可以将字典转换为jsona = json.dumps(txt, indent=2, ensure_ascii=False)prin..原创 2020-12-17 14:50:24 · 279 阅读 · 0 评论 -
LXML使用etree.tostring输出中文的方法
先编码,再解码 :) # 准备使用xpath html = etree.HTML(content) rst = etree.tostring(html, encoding="utf-8", pretty_print=True, method="html").decode("utf-8") # 根据rst写出xpath print(rst)...原创 2021-01-06 07:57:20 · 1881 阅读 · 0 评论 -
Python中文件路径的操作小技巧
1. path.dirname 可以返回当前文件的上级所有路径2. path.join 可以将目录和文件名整合成一个新的路径实现效果: 可以使用当前文件的绝对路径进行打开,尽管当文件和py文件处于同一个目录下时意义不大。from os import path# path.dirname可以返回当前文件的上级所有路径p = path.dirname(__file__)# path.join可以将目录和文件名整合成一个新的路径text = open(path....原创 2021-01-07 09:38:11 · 119 阅读 · 0 评论 -
将Python制作成Windows可执行程序(exe)
1.安装依赖包pip install pyinstaller2.使用命令生成Windows可执行文件,命令开始后可能会等待一段时间pyinstaller -F 文件名.py3.可执行文件将会出现在当前运行程序的 dist 文件夹下原创 2021-02-06 16:17:12 · 1128 阅读 · 1 评论