python笨办法学习-practice6

字符串(string)和文本

字符串通常是指你想要展示给别人的、或者是你想要从程序里“导出”的一小段字符。Python 可以通过文本里的双引号 " 或者单引号 ' 识别出字符串来。

字符串可以包含格式化字符 %s,这个你之前也见过的。你只要将格式化的变量放到字符串中,再紧跟着一个百分号 % (percent),再紧跟着变量名即可。唯一要注意的地方,是如果你想要在字符串中通过格式化字符放入多个变量的时候,你需要将变量放到 ( ) 圆括号(parenthesis)中,而且变量之间用 , 逗号(comma)隔开。就像你逛商店说“我要买牛奶、鸡蛋、面包、清汤”一样,只不过程序员的语法是”(milk, eggs, bread, soup)”

#格式化字符串的书写格式: 变量名="字符串(%d 选择合适的格式化类型放置于字符串任意位置)"% 紧跟格式化数字/字符串,多个变量要写在括号内
x = "There are %d type of people." %10 #%d是格式化数字整数
binary = "binary"#adj. 二进制的 n.二进制
do_not = "don't"
y="Those who know %s and those who %s."%(binary,do_not) #%s格式化字符串,多个变量要加括号

print(x)
print(y)

print("I said:%r."%x) #%r 可以格式化任意字符串
print("I also said:'%s'."%y)

hilarious = False #adj 令人捧腹的;极其滑稽的
joke_evaluation = "Isn't that joke so funny?! %r"

print(joke_evaluation % hilarious)

w = "This is the left side of ..."
e = "a string with a  right side."

print(w+e)

Tips:

Q:%r和%s有什么不同?

A:%r 用来做 debug(调试)比较好,因为它会显示变量的原始数据(raw data),而其它的符号则是用来向用户显示输出的。

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值