美文网首页
Python_format 用法

Python_format 用法

作者: Gakki0725 | 来源:发表于2022-03-10 16:12 被阅读0次
作者:Gakki

% 用法

  1. 取模运算符:% 代表取模,返回除法的余数。
print(11 % 2)

输出结果:

1
  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

相关文章

网友评论

      本文标题:Python_format 用法

      本文链接:https://www.haomeiwen.com/subject/tbwfdrtx.html