1. PIP install
- open cmd, type
pip --version
to get the pip version - to upgrade pip with cmd,
python -m pip install --upgrade pip
- for example, to install requests,
pip install requests
- 指定版本安装
pip install rebotframework==2.8.7
- uninstall:
pip uninstall requests
- 1
pip install SomePackage
2pip install SomePackage==1.0.5
# 指定版本
3pip install SomePackage>=1.0.6
# 最⼩版本 pip list
, list all installed librarypip show requests
, show requests infopip freeze > D:\install.txt
, 将已安装的库列表保存到D:\install.txt
.pip install -r D:\install.txt
, 批量安装 install.txt 里面提到的库- 换源安装:
⾖瓣 :https://pypi.douban.com/simple/
阿⾥ :https://mirrors.aliyun.com/pypi/simple/
中国科学技术⼤学:https://pypi.mirrors.ustc.edu.cn/simple14
清华:https://pypi.tuna.tsinghua.edu.cn/simple
for example, pip install openpyxl -i https://pypi.douban.com/simple/
2. 使用wheel文件安装库
除了使用上面的方式联网进行安装外,还可以将安装包也就是wheel格式的文件, 下载到本地,然后使用pip进行安装。 比如,我在PYPI上提前下载的pillow库的wheel文件, 后缀名为.whl
。
地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/
- 第一步 安装wheel,
pip install whell
- 第二步 cmd找到下载的 .whl 文件的目录进行安装
- 第三步 执行命令安装
pip install pillow-4.2xxxxxxx.whl
3. 标识符
3.1 变量名字是标识符, 函数名字也是标识符
3.2 关键字
- python 的一些具有特殊功能的标识符,这就是所谓的关键字,是python已经使用的了, 所以不允许开发者自己定义和关键字相同的名字的标识符
3.3 组成: 有26个英文字母大小写,数字,_ , 等组成
- 标识符不能以数字开头, 如 1name(不行)
- Python中不能使用关键字和保留字来作为标识符
3.4 命名方式
- 小驼峰命名法: myName
- 大驼峰命名法: MyName
- 下划线命名法: my_name, _myname
4. 基本数据类型
- 整数, 小数, 布尔值, None常量
5. 变量
- 变量是计算机内存中的一块区域,存储对规定范围内的值可以改变。 通俗的说, 变量就是给数据起个名字。
6. 字符串
6.1 Python中一堆双引号或者一对单引号包裹的内容就是字符串
6.2 转义字符串
- 转义字符串是一种特殊的字符常量。 转义字符以返斜线"\"开头, 后跟一个或者几个字符。 转义私服具体有特定的含义, 不同于字符原有的意义,故称呼‘“转义” 字符
\t
制表符\n
换行符\\
斜杠\'
表示 ’\"
表示 "
6.3 长字符串
- triple quotation mark
“”"
“”"
7. 格式化字符串
7.1 拼串
>>> 'we' + 'love'
'welove'
7.2 参数传递
>>> s = 'one'
>>> s + 'world'
'oneworld
7.3 占位符
%s
string%d
digit%f
float
7.4 f'we {action}'
, action is a variable
7.5 'we love {} {}'.format('the', 'world')
8. 字符串操作
- s.len()
- s.max()
>>> max('abcd')
'd'
- s.min()
>>> min('abcd')
'a'
- s.split("-")
- “_”.join(‘love’)
- 去空格 s.strip(), s.lstrip(), s.rstrip()
- 大小写 s.upper()
- s.lower()
- s.isupper()
- s.islower()
- 是否是数字,字母,数字+字母 s.isdigit(), s.isalpha(), s.isalnum()
- s.index(‘a’), 找到 ‘a’ 在字符串中的索引。
如没有, 就报错
- s.find(‘a’), 找到 ‘a’ 在字符串中的索引。
如没有,返回-1
- s.replace(‘python’, ‘c++’)