随笔分类 - CS Python
摘要:在anaconda中装有多个python环境,如下图  如果想在pycharm中导入pytorch-GPU-env虚拟
阅读全文
摘要:创建.bat文件,内容为 cmd /K "D:\install\miniconda3\Scripts\activate.bat D:\install\miniconda3 && cd .. && jupyter notebook" 参考:https://blog.csdn.net/qq_430001
阅读全文
摘要:在python中,set是一种用来实现集合的容器,与dict一样,set也是通过哈希算法存储数据的,因此相比于通过链表存储数据的容器(如list),set对数据的查找要快得多,下面就用代码来验证一下。 import time MAX = 200000000 def time_span(contain
阅读全文
摘要:# 创建一个目录。若该目录存在,则删除该目录并重新创建 import shutil def make_empty_dir(dir_path): try: shutil.rmtree(dir_path) except: pass os.mkdir(dir_path) # 将(中文)字典保存为json文
阅读全文
摘要:目录pdb简介常用命令使用示例总结 一般开发者都是在 IDE 中进行程序的调试,当然,有 IDE 的话,当然首选 IDE 进行调试。 但是,有时我们的业务场景,限制只能在 Linux 命令行模式进行调试。 这时该怎么办呢? 今天,就给大家介绍一个 Linux 下调试 Python 程序的工具。 pd
阅读全文
摘要:技巧一:字典排序 在python的中,字典里的元素(键值对)是没有排列顺序的,因此想要对字典里的元素进行排序的想法是错误的。但如果我们想要按键或值的顺序查看键值对,可以使用sorted函数进行排序,再将结果打印出来即可。 d = {'刘一':22, '陈二':20, '张三':15, '李四':19
阅读全文
摘要:>>> import pandas as pd >>> from datetime import timedelta 引入时间戳形式的字符串 >>> t0 = '2021-01-01 09:00:00' 将其转换为时间戳类型 >>> t0 = pd.to_datetime(t0) >>> t0 Ti
阅读全文
摘要:有时候我们需要搜索包含指定字符串的文件,例如在下图所示的目录test中(蓝色的表示目录),某些txt文件含有字符串'world'。以下代码展示了如何通过python找到这些文件。 import os def get_files(root_path): # 注意root_path前加上r ''' 获得
阅读全文
摘要:在开发python程序时,如果将一些存储量大的,或是比较耗时的对象(变量)保存在本地当中,可以为开发提供不少便利,下面的代码展示了如何通过pickle模块来保存和读取python中的对象和变量 保存对象和变量 import pickle class People: def __init__(self
阅读全文
摘要:字符串 # 分割 >>> 'hello world'.split() ['hello', 'world'] # 索引 >>> 'hello world'[8:5:-1] 'row' # 迭代 >>> for i in 'hello': print(i,end=' ') h e l l o # 计数
阅读全文
摘要:今天同事说到了一个python的排序模块bisect,觉得挺有趣的,跟大家分享分享。 先看看模块的结构: 前面五个属性大家感兴趣可以打出来看看数值,这里就不介绍了。 先说明的是,使用这个模块的函数前先确保操作的列表是已排序的。 先看看 insort 函数: 其插入的结果是不会影响原有的排序。 再看看
阅读全文
摘要:不报错循环 while True: try: except: break 输入函数 input >>> input() hello 'hello' 打印函数 print >>> print(1,2,3) 1 2 3 序列映射 map >>> lis = map(int,['1','22','333'
阅读全文
摘要:. 匹配任意单个字符 >>> re.findall('o.','hello world') ['o ', 'or'] [] 匹配指定的单个字符 >>> re.findall('[lw]o','hello world') ['lo', 'wo'] [a-z] 匹配a到z的任意单个字母 >>> re.f
阅读全文
摘要:在Python中定义方法时,会经常用到self,如何理解self?其实很简单,只需要区分两个概念,“类变量”和“对象”,而self指代的是“对象”。 以代码说明,例如定义Person类: class Person: def __init__(self,name): self.name = name
阅读全文
摘要:绘制函数图像 绘制函数 的图像 import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 2*np.pi, 0.01) y = np.sin(x) plt.figure(1) plt.plot(x
阅读全文
摘要:csv文件读取 pd.read_csv('data.csv') csv文件写入 转自:https://blog.csdn.net/weixin_43670105/article/details/89045301 import csv csvfile = open("csv_test.csv","w"
阅读全文
摘要:dir() 得到对象的属性和方法的名称 help() 得到对象的属性和方法的详细描述 得到列表L1中某个数值m第一次出现的索引:L1.index(m) 原始字符串:在字符串前加入r或R则构成原始字符串,在原始字符串中没有转义字符或特殊字符的概念,一切字符均看作普通字符,例如 print(r'a\nb
阅读全文
摘要:安装Jupyter Notebook pip3 install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple 安装扩展库 pip3 install jupyter_contrib_nbextensions -i https://pypi.tu
阅读全文