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/
作者
元气码农少女酱
发布于
2023年5月2日
许可协议