作者: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








网友评论