Python学习笔记
IndexFziQ
这个作者很懒,什么都没留下…
展开
-
Conda虚拟环境下,安装pdftotext工具的注意事项
事先安装好anaconda的虚拟环境,当然也可以用base。envname是自己起的名字,python版本自定义。 conda create -n envname python=3.8 conda activate envname conda config --add channels conda-forge conda install poppler 安装好pdftotext的依赖之后,就可以在当前虚拟环境下安装了: pip install pdftotext 不然会报错 pdftotext.cpp原创 2020-11-28 14:33:55 · 561 阅读 · 0 评论 -
Mac和Linux将默认的Python版本指向Python3.x
首先安装python和python3 Linux 注意自己电脑python装的路径 which pip -> /usr/bin/python which pip3 -> /usr/bin/python3 sudo ln -s /usr/bin/python /usr/bin/python3 如果不行: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1 sudo update-alternat原创 2020-10-22 14:55:45 · 763 阅读 · 0 评论 -
Python遇到的一些小问题记录
python tiny error keyerror(0): key在dict的key()中不存在,查看一下自己定义的标签和数据集读取之后的标签,类型是否一样。我遇到过自己定义的是str,读取的是int。 TypeError: list indices must be integers or slices, not str 这个说明,list[i],这个i你给的是str类型。 RuntimeError: CUDA error: CUBLAS_STATUS_ALLOC_FAILED when ca原创 2020-10-20 10:04:10 · 219 阅读 · 0 评论 -
Python 学习笔记 -- string
Th Python Strings Python有一个名为“str”的内置字符串类,它有许多方便的功能(有一个名为“string”的旧模块,最好不用)。 尽管单引号更常用,但字符串文字可以用双引号或单引号括起来。 反斜杠转义在单引号和双引号文字中以通常的方式工作 - 例如 \ n、’、\“。双引号字符串文字可以包含单引号而不用任何大惊小怪(例如“我没有这样做”)同样单引号字符串可以包含双引号。字符...原创 2019-03-21 16:03:43 · 164 阅读 · 0 评论 -
Python 学习笔记 -- pickle
pickle是python语言的一个标准模块,安装python后已包含pickle库,不需要单独再安装。注意引包的时候,python2是cPickle库,python3是pickle库。 pickle模块实现了基本的数据序列化和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对...原创 2018-11-20 15:49:18 · 315 阅读 · 0 评论 -
Python 学习笔记 -- os
在做项目的过程中,预处理是比较麻烦的事情,一开始对python里os操作也不是很了解,所以还是查了很多资料。本文对一些常用的os function进行总结,我最主要用到的还是os.path里的一些方法,先做一个梳理。 os.path os.path.join() 用于拼接文件的路径,是str类型: 从后往前看,会从第一个以“/”开头的参数开始拼接,把之前的参数全部丢弃。 “./”在程序中屏蔽了“...原创 2018-10-24 09:47:22 · 167 阅读 · 0 评论 -
Python 学习笔记 -- copy
Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。 copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。 copy.deepcopy 深拷贝 拷贝对象及其子对象 举个例子: import copy a = [1, 2, 3, 4, ['a', 'b']] # raw data b = a #赋值,传对象的引用 c = co...原创 2018-10-23 11:34:20 · 149 阅读 · 0 评论 -
Python 学习笔记 -- argparse
argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。 使用argparse主要有三个步骤: 创建 ArgumentParser() 对象 调用 add_argument() 方法添加参数 使用 parse_args() 解析添加的参数 add_ar...原创 2018-10-25 16:04:03 · 138 阅读 · 0 评论 -
添加Anaconda和pip国内镜像
清华 Anaconda 仓库的镜像,运行以下命令添加 : conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes 清华pip 仓库的镜像,运行以下命令添加【临时】: pip install -i htt...原创 2018-10-19 09:10:21 · 5450 阅读 · 0 评论 -
Mac最佳python环境选择
python2.7/3.+, how to choose? 可能在刚刚接触python的时候,版本2.7和3.+到底选哪一个很纠结。再经过一次次地reset之后,得出了我的结论。 升级python到最高版本。 下载对应的Anaconda。 在Anaconda中创建虚拟环境,可以直接选择项目需要的python版本,这样可以随着项目的改变自己设定,省去了很多麻烦。 Install python s...原创 2018-10-16 11:20:12 · 3045 阅读 · 5 评论