一、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的字符串且转义的内容靠上 |
{:f} | 功能型 | 将数据类型转换成浮点类型的数据(默认保留小数后6位) |
{:.n} | 样式型 | 控制浮点数保留n位数,包括小数点后的数据 |
{:+} | 样式型 | 用于显示数据的正负号 |
{:e} | 功能型 | 将数字转化成科学计数法形式 |
{:%} | 功能型 | 将数据转化成百分制的形式 |
{:b} | 功能型 | 将数据转化成二进制的形式 |
{:d} | 功能型 | 将数据转化成十进制的形式 |
{:o} | 功能型 | 将数据转化成八进制的形式 |
{:x} | 功能型 | 将数据转化成十六进制的形式 |
# 用 * 填充满长度为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))
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net