python 基本占位符的使用与详解

在 Python 中,占位符是python程序中,经常会用到的一种占位方式。其作用是替后面的变量值占一个位置,其中%s%d等是在字符串格式化中经常使用的语法,分别表示字符串和整数的占位符。

让我们来详细地讲解一下这个语法:

1. %s 字符串占位符

在 Python 中,

%s被用作字符串的占位符。当你创建一个字符串时,可以使用 

%s 来表示你希望在稍后插入一个字符串的地方。然后,你可以使用 

% 运算符来指定你希望插入的字符串。

name = "Alice"
print("Hello, %s" % name)

2.%d 整数占位符

与 %s 类似,

%d 是用作整数的占位符。这意味着你可以使用 

%d 来表示你希望在稍后插入一个整数的地方。例如:

age = 25
print("I am %d years old" % age)

3.多个占位符

如果你希望在同一个字符串中插入多个值,你可以使用括号 ( ) 

来指定这些值,然后用 , 来分隔它们。例如

name = "小马"
age = 25
print("Hello, my name is %s and I am %d years old" % (name, age))

4.注意:

% 的方式虽然可以实现字符串格式化,但在 Python 3.6 以后,官方更推荐使用 f-string(格式化字符串)的方式,例如:

name = "小马"
age = 28
print(f"Hello, my name is {name} and I am {age} years old")

5. .format可以实现%所实现的,但功能更加强大

# 不带字段
print('{},{}' .format('hello','小马') )
# 带字段、数字、关键字
print('{0}{1}{0}'.format('hello','小马') )
# 带关键字
print('{a} {b}'.format(a='hello',b='小马'))
#高阶:{:20s}意思是提取20位字符,并把fromat里的内容左右对齐(默认,符号:<)
# 默认左对齐
print('{:20s}'.format('小马'))
# 左对齐
print('{:<20s}'.format('小马'))
# 右对齐
print('{:>20s}'.format('小马'))
# 居中
print('{:^20s}'.format('小马'))

6.其他的占位符:

%s:字符串 (或任何对象,使用 str() 转为字符串)

%d:十进制整数

%f:浮点数

%.f:保留特定位数的浮点数

%x:十六进制数,小写

%X:十六进制数,大写

%e:科学计数法,小写 e

%E:科学计数法,大写 E

%o:八进制数

%%:字面意义的百分号

Python占位符的应用实例可以通过一个小案例来进行了解。例如,我们可以使用占位符来打印一张属于自己的专属名片。在这个案例中,名片上会包含一些个人信息,比如公司名称、姓名、职位和联系方式等。我们可以使用占位符来代替这些信息,并在打印时填入具体的内容。通过使用占位符,我们可以根据不同的情况方便地替换和输出不同的信息。这样可以提高代码的复用性和灵活性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [python占位符输入方式实例](https://download.csdn.net/download/weixin_38646659/12862919)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Python函数综合案例.md](https://download.csdn.net/download/qq_42431718/88241199)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Python 占位符使用方法详解](https://download.csdn.net/download/weixin_38598745/13998024)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据牧马人

你的鼓励是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值