一、python内置关键字和内置函数
import keyword
# 查看python内置关键字
print("内置关键字=", keyword.kwlist)
# 查看python内置函数
print("内置函数=", dir(__builtins__))
二、格式化输出的三种方式
2.1、f格式化实现
格式:print(f"a={a}")
eg:
name = "TOM"
age = 13
print(f"name={name},age={age}")
2.2、% 格式化实现
格式:print("a,b,c:%d,%d,%d" % (a,b,c))
python字符串格式化常用符号 | 用途 |
---|---|
%c | 格式化字符及其ASCII码 |
%d | 格式化整数 |
%o | 格式化八进制数(不能带小数点) |
%x | 格式化十六进制数(不能带小数点) |
%s | 格式化字符串 |
%f | 格式化浮点数,可以控制保留小数点后几位数 |
%e | 将数字转化成科学计数法的形式 |
a = "TOM"
b = 36
c = 21.63
# 将数字按照ASCII码转换成对应的字符
print("输出:%c" % b)
# 转义输出字符串类型的数据
print("输出:%s" % a)
# 将数字类型的数据转义成整数
print("输出:%d" % c)
# 将数字转义成科学计数法的形式
print("输出:%e" % b)
# 将整数转化成八进制数据
print("输出:%o" % b)
# 将整数转化成十六进制数据
print("输出:%x" % b)
# 格式化浮点数,默认保留小数点后六位
print("输出:%f" % b)
常用的格式化辅助符号 | 解释说明 |
---|---|
. | 用来改变小数点后面保留小数的位数 (用于%f) |
* | 定义宽度和小数点的精度 |
- | 用于数据做对齐 |
+ | 用于显示数据的正负号 |
# 保留小数点后三位,点后面跟上保留小数的位数
print("输出:%.3f" % 3.69859425)
# %加数字用于表示输出的结果向右平移几个空格
print("输出:%10s" % "TOM")
# 在输出数字结果前面加上正负号
print('输出:%+d' % 12)
# 用*代替字符串中的变量,方便修改输出时的格式要求
"""
下面代码的解释说明:
第一个*等于10为宽度
.后面代码保留几位小数
第二个*等于3小数点后面的位数
"""
print("输出:%*.*f" % (10, 3, 12.3432))
2.3、format() 格式化实现
格式:print("a={} b={} c={}".format(a, b, c))
{}中常用方法 | 样式型/功能型 | 解释说明 |
---|---|---|
{:*<8} | 样式型 | 用 * 填充满长度为8的字符串且转义的内容靠左 |
{:*>8} | 样式型 | 用 * 填充满长度为8的字符串且转义的内容靠右 |
{:*^8} | 样式型 | 用 * 填充满长度为8的字符串且转义的内容靠上 |
{:f} | 功能型 | 将数据类型转换成浮点类型的数据(默认保留小数后6位) |
{:.n} | 样式型 | 控制浮点数保留n位数,包括小数点后的数据 |
{:+} | 样式型 | 用于显示数据的正负号 |
{:e} | 功能型 | 将数字转化成科学计数法形式 |
{:%} | 功能型 | 将数据转化成百分制的形式 |
{:b} | 功能型 | 将数据转化成二进制的形式 |
{:d} | 功能型 | 将数据转化成十进制的形式 |
{:o} | 功能型 | 将数据转化成八进制的形式 |
{:x} | 功能型 | 将数据转化成十六进制的形式 |
# 用 * 填充满长度为8的字符串且转义的内容靠左
print("输出:{:*<8}".format("狗狗"))
# 用 # 填充满长度为8的字符串且转义的内容靠右
print("输出:{:*>8}".format("狗狗"))
# 用 # 填充满长度为8的字符串且转义的内容靠上
print("输出:{:*^8}".format("狗狗"))
# 默认保留6位小数,自动四舍五入
print("输出:{:f}".format(3.123456789))
# 控制浮点数保留几位数字,自动四舍五入
print("输出:{:.5}".format(3.12345))
# 显示正负号
print("输出:{:+}".format(50))
# 输出科学计数法形式
print("输出:{:e}".format(3.696))
# 输出百分制形式并无小数
print("输出:{:.0%}".format(0.5))
# 输出二进制
print("输出:{:b}".format(8))
# 输出十进制
print("输出:{:d}".format(12))
# 输出八进制
print("输出:{:o}".format(99))
# 输出十六进制
print("输出:{:x}".format(15))
三、python安装
3.1、下载python
- 访问Python官网: https://www.python.org/
- 点击downloads按钮,在下拉框中选择系统类型(windows/Mac OS/Linux等)
- 选择下载所需版本的Python
3.2、安装Python
- 双击下载好的Python安装包
- 勾选左下角 Add Python 3.7 to PATH 选项,然后选择 Install now 立刻安装Python.
- 这里小编使用自定义路径安装
3.3、测试是否安装成功
- win键 + r,输入 cmd 回车 进入到windows的命令行模式。
- 在命令行中输入Python,正确显示Python版本,即表示Python安装成功
注意:如果在命令行中输入python提示 不是内部或外部命令
可能是因为在安装Python的过程中没有勾选
Add Python 3.7 to PATH 选项,此时需要手动对Python进行配置
3.4、pip的使用
- 安装Python时,会自动下载并且安装pip.(命令:pip -V)
提示不是内部或外部命令:和上述一样,添加环境变量:
- 安装根目录\Scripts
- 复制代码
使用pip管理Python包
- pip install <包名> :安装指定的包
- pip uninstall <包名> :删除指定的包
- pip install --upgrade <包名> 或者是pip install -U <包名>:升级指定包
- pip list :显示已经安装的包
- pip freeze :显示已经安装的包,并且以指定的格式显示
- pip show <包名>/ pip show -f <包名>:查看某个包的信息
- pip list -o :查看需要被升级的包
- pip check <包名>:查看兼容问题
- pip download <包名> -d "某个路径":下载包但不安装
- 如果指定版本就在包名后面加 == eg:pip install pytest==3.0.0
- pip install <包名> -i 国内源地址:修改pip下载源
国内常用的pip下载源列表:
- pip 和pip3区别
- pip是python的包管理工具,pip和pip3版本不同,都位于Scripts\目录下
- 如果系统中只安装了Python2,那么就只能使用pip
- 如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的
- 如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用
- 重要:虚拟环境中,若只存在一个python版本,可以认为在用系统中pip和pip3命令都是相同的
- 修改pip默认安装位置
首先,使用命令 python -m site 查看,这里小编已经修改过了,没修改的是在c盘
这里的 USER_BASE 和 USER_SITE 其实就是默认的通过 pip 自动下载的脚本和依赖安装包的基础路径。
接着使用命令 python -m site -help 便会看到如下:
以上说明了,路径的配置是在我们安装目录下的 lib\site.py 这文件中进行配置的,只需要修改这个文件就可以了,找到这个文件,单击右键,随便用什么编辑器,只要能打开就行,找到 这两个关键字 USER_BASE 和 USER_SITE,默认值都是 None, 修改成自己的路径就行了,eg:
USER_SITE = "D:\Program Files\Python37\Lib\site-packages"
USER_BASE = "D:\Program Files\Python37"
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。