Python学习随笔1(anaconda上手)

目录

python入门

创建一个project

安装一些package

快捷键

Anaconda

创建虚拟环境

迁移虚拟环境

开关env中的某个环境

更新虚拟环境中的python版本

删除某个虚拟环境

删除虚拟环境中的某个包

Pytorch框架

cv2

读取图片

给图片文件换名和后缀

python对文件读写


python入门

创建一个project

一定要在一个单独的文件夹内创建项目,否则环境文件会起冲突。

安装第三方库的时候记得关掉vpn,否则会报错。

永久更改下载镜像的方法(以清华镜像为例):

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

国内镜像(报错:不受信任——http->https):

阿里云 https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣 https://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/

安装一些package

用默认渠道:

pip install <包名> 

连接超时就用镜像:

pip install -i <镜像地址> <包>
例如,用清华源下载tensorflow:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ tensorflow

还超时就换个网(比如手机热点)

快捷键

打开settings:ctrl+alt+S
运行当前代码:ctrl+shift+F10
运行当前脚本:shift+F10
​
查找:ctrl+F
全局查找:ctrl+shift+F
替换:ctrl+R
全局替换:ctrl+shift+R
​
撤销:ctrl+z
反撤销:ctrl+shift+z
缩进:tab
反向缩进:shift+tab
​
快速注释:ctrl+/
快速跳到行首:HOME(键盘右上角)
快速跳到行尾:END(键盘右上角)
快速解决警告:alt+enter(先将光标移到黄线处)
快速选种单词块:ctrl+W
快速复制当前行代码到下一行:ctrl+D
快速删除某行代码:ctrl+Y
快速查看文档:ctrl+Q
​
向上插入空行:ctrl+alt+enter
向下插入空行:shift+enter

Anaconda

创建虚拟环境

conda create -n <环境名字> python=<版本号>

迁移虚拟环境

1.先从原来的电脑上复制某个虚拟环境的文件夹到新电脑
2.新电脑上输入:conda create -n <环境名> --clone <虚拟环境文件夹的路径>

开关env中的某个环境

查看环境:conda env list
开启某个环境:conda activate base(以“base”为例)
关闭环境:conda deactivate
​
Linux开启环境:source activate <环境名>
Linux关闭环境:source deactivate
Linux删除某个虚拟环境:conda remove -n <环境名> --all
Linux删除某个环境下的某个包:conda remove <环境名> <package_name>

更新虚拟环境中的python版本

查看虚拟环境的python版本:python --version
更新:conda update python
更换旧版本:conda install python==***    (版本号一定要详细,原来的版本会被新的版本覆盖掉)

删除某个虚拟环境

conda remove -n <环境名> --all

删除虚拟环境中的某个包

conda remove -name <环境名> <包名>

Pytorch框架

官方为python写的torch接口文档

https://pytorch.org/docs/stable/torch.html

检查本机显卡驱动支持的CUDA的最高版本

nvidia-smi

检查是否成功安装了pytorch的GPU版本

import troch
torch.cuda.is_available()
# 返回为true则表明成功了

cv2

读取图片

import os
import cv2  # pip install opencv-python
​
save_dir = '../tongue_data/images/results4'  
path = os.path.join(save_dir, '21.png')  # 图片路径
print(path)
img=cv2.imread(path)
cv2.imshow('imgBgr', img)  # 显示图片,窗口名——imbar
cv2.waitKey(0)  # 等待任意点击再结束程序

给图片文件换名和后缀

import cv2
import os
from PIL import Image
import numpy as np
​
MAIN_PATH = "C:/Users/HJK/Desktop/picture/"
​
# 保存为png图片时的参数
compression_params=[]
compression_params.append(cv2.IMWRITE_PNG_COMPRESSION)
compression_params.append(3)
​
files = os.listdir(MAIN_PATH)  # files是个list数据,存储MAIN_PATH文件夹下所有文件的名和后缀
i=1
for file in files:
    image = cv2.imread(MAIN_PATH + file)
    cv2.imwrite('C:/Users/HJK/Desktop/pictures/' + str(i) + ".png", 
                image,compression_params)
    i=i+1

python对文件读写

import os
path = "F:/PycharmProjects/yolo_v5/tongue_data/labels/train/"
​
datanames = os.listdir(path)  
​
for i in datanames:
    file = open(path+i,'w')  # 文件路径:可以是相对或绝对路径
    file.write('0 0.5 0.5 0.98 0.98')  # 覆盖原文件内容
    file.close()()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值