作者:Gakki
% 用法
- 取模运算符:% 代表取模,返回除法的余数。
print(11 % 2)
输出结果:
1
- 字符串格式化:表示字符串格式化操作,常见操作有:
%s %d %r
等。
sex = "女"
print("性别是:%s" %sex)
输出结果:
性别是:女
python 字符串格式化符号:
符 号 | 描述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %F 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |
format 用法
-
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 “ {} ” 和 “ : ” 来代替以前的 “ % ” 。format 函数可以接受不限个参数,位置可以不按顺序。
-
代码展示:
# format 函数可以接受不限个参数,位置可以不按顺序。
print("{} {}".format("hello", "world")) # 不设置指定位置,按默认顺序
print("{1} {1} {0}".format("hello", "world")) # 设置指定位置
# 也可以设置参数
print("网站名:{name}, 地址: {url}".format(name="百度官网", url="www.baidu.com"))
data = {"name": "百度官网", "url": "www.baidu.com"}
print("网站名:{name},地址:{url}" .format(**data))
data_list = ["百度官网", "www.baidu.com"]
print("网站名:{0[0]},地址:{0[1]}" .format(data_list)) # "0" 是必须的
- 输出结果:
hello world
world world hello
网站名:百度官网, 地址: www.baidu.com
网站名:百度官网,地址:www.baidu.com
网站名:百度官网,地址:www.baidu.com
网友评论