Python学习笔记
0. 环境配置
pycharm无法运行在Windows7计算机上,按照网上运行pycharm.bat也不行。
1. 基础知识
1.1 使用pip管理Python扩展库
常用命令如下:
pip freeze [>packages.txt] # 列出已经安装的模块及其版本
pip install SomePackage[==version] # 安装制定模块[指定版本]
pip install SomePackage.whl # 通过whl文件离线安装模块
pip install -r packages.txt # 安装packages.txt中指定的模块
pip install --upgrade SomePackage # 升级SomePackage模块
pip uninstall SomePackage # 卸载SomePackage模块
whl文件下载地址
pip安装的模块默认地址在【./pythonxx/scripts】下
如果国外网站pip安装过慢的话,可以使用如下命令重定向到国内镜像:
pip install SomePackage -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirror.aliyun.com
1.2 Python内置对象
对象类型 | 类型名称 | 示例 | 简要说明 |
---|---|---|---|
数字 | int | 1234 | |
x = 300_0000 | 通过‘_’提高可读性 | ||
float | 3.14,3e5 | ||
complex | 5+6j | ||
字符串 | str | ‘swfl’ | |
“I’m a student" | |||
‘“Python”’ | |||
r’abc’, R’bcd’ | |||
字节串 | bytes | b‘hello world’ | |
列表 | list | [1, 2, 3] | []标注,逗号分隔,可以是任意类型 |
[1, ‘a’, [1, “cctv”]] | |||
字典 | dict | {1:‘dog’, 2:‘cat’} | {}标注,逗号分隔,内部为键值数据 |
元组 | tuple | (1, 2, 3) | ()标注,与列表类似,不可变 |
集合 | set | {‘a’, ‘b’, ‘c’} | {}标注,逗号分隔,不重复 |
frozenset | 不可变集合 | ||
布尔型 | bool | True, Flase | |
空类型 | NoneType | None |
1.3 运算符与表达式
运算符 | 功能说明 |
---|---|
x // y | 求整商,向下取整,去余数 |
x%y | 求模 |
x**y | 求幂 |
x<y, x<=y, x>y, x>=y | |
x==y, x!=y | |
x or y, x and y, not y | |
x in y, x not in y | |
x is y, x not is y | |
& | ~ ^ << >> | &与 |或 ~非 ^异或 |
& | ^ | 交集 并集 对称差集 |