Python速查笔记
下载地址
Python : https://www.python.org/downloads/windows/
Miniconda : https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links
环境安装
Miniconda安装配置
软件默认Next安装,系统环境变量中增加以下路径
%MINICONDA_HOME%
%MINICONDA_HOME%\Scripts
%MINICONDA_HOME%\Library\bin
然后 CMD
测试 conda -V
没问题后,修改镜像通道
# 创建 .condarc 文件
conda config --set show_channel_urls yes
# 粘贴北外的镜像
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/r
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.bfsu.edu.cn/anaconda/cloud
msys2: https://mirrors.bfsu.edu.cn/anaconda/cloud
bioconda: https://mirrors.bfsu.edu.cn/anaconda/cloud
menpo: https://mirrors.bfsu.edu.cn/anaconda/cloud
pytorch: https://mirrors.bfsu.edu.cn/anaconda/cloud
simpleitk: https://mirrors.bfsu.edu.cn/anaconda/cloud
# 清除索引缓存,保证用的是镜像站提供的索引
conda clean -i
# 测试
conda create -n myenv numpy
修改pip源
# 打开 appdata 文件夹,在资源管理器的地址栏输入 %appdata% 后回车
# 新建一个 pip 文件夹,在 pip 文件夹里面新建一个配置文件 pip.ini,在配置文件中输入如下内容后保存即可
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
Miniconda基本命令
# 查看存在环境
conda env list
# 修改创建环境的存储路径
conda config --add envs_dirs D:\ENV\miniconda3\envs
# 创建python虚拟环境
# 使用 conda create -n your_env_name python=X.X(2.7、3.6等)命令创建python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。-n: 设置新的环境的名字
conda create -n python2.7 python=2.7
# 激活/退出虚拟环境
activate python2.7
conda deactivate
# 删除环境
conda remove -n python2.7 --all
# 安装(install)/卸载(uninstall)工具包
conda install pandas
pip3 install pandas
# 查看当前环境安装的包
conda list
# conda 更新
conda update conda
# 删除所有的安装包及cache(索引缓存、锁定文件、未使用过的包和tar包)
conda clean -y --all
Python常用语法
变量
变量名只能是字母、数字、下划线
变量名第一个字符不能是数字,也不能是关键字。Python3可以支持中文变量名
变量名区分大小写
# 变量
num_1, num_2 = 10, 20
sum_result = num_1 + num_2
print(sum_result)
关键词
# 关键词
import keyword
keyword_list = keyword.kwlist
print(keyword_list)
基础数据类型
Python不需要事先定义变量类型,可以直接赋值
不可变数据
Number(数字):数据
String(字符串):‘数据’
Tuple(元组):(数据1, 数据2, 数据3)
可变数据
Dictionary(字典,定义键值、无序存储):{ ‘数据1’ : 数据1的值 , ‘数据2’ : 数据2的值 , ‘数据3’ : 数据3的值 }
List(列表,数据可重复、类型可不同):[数据1, 数据2, 数据3]
Set(集合,无序、不重复):{数据1, 数据2, 数据3}
# 基础数据类型
a_num = 666
b_str = '777'
c_list = [a_num, b_str, True, None, 5.5, 1 + 98j, ['x', 'y', ['z']], ('m', 'n')]
print('z ==>', c_list[6][2][0])
print('n ==>', c_list[-1][1])
print(c_list)
c_list.append(3)
print(c_list)
c_list.remove(3)
print(c_list)
for idx, val in enumerate(c_list):
print('第{}个元素的类型为:{},其值为:{}'.format(idx, type(val), val))
控制语句
# 循环语句 while
a, b, i = 0, 1, 1
while True:
if i < 10:
print(b, end=',')
a, b, i = b, a + b, i + 1
else:
print(b)
break
# 循环语句 for
total = list(range(1, 11))
for i in total:
print(i, end=' ')
函数
# 自定义函数
def get_max(num1, num2):
if num1 > num2:
return num2
else:
return num2
print(get_max(6, 9))
# 引入模块
import sys
print(sys.path)
综合案例
1、随机模拟创建一张含有 “工号、姓名、部门、职位、公司股票股数” 的 十万名员工 的总数据表,并存入EXCEL中
2、从
十万员工数据.xlsx
文件中随机抽取 10名幸运员工 将获奖通知文档,以 “工号-姓名-获奖通知.docx” 的命名方式进行WORD存储3、将生成的 WORD文件 转为 PDF文件
4、将混合在一起的 WORD文件 和 PDF文件 分类归档
5、将 PDF目录 压缩并命名为 “年月日.zip”
相关代码见 quickstart 仓库
访问入口
Python速查笔记
https://元气码农少女酱.我爱你/4df14b7081fc/