关于python3.x:python随笔

44次阅读

共计 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))

正文完
 0