共计 1781 个字符,预计需要花费 5 分钟才能阅读完成。
一、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))
正文完