No.2 Python基本交互、格式化输出

基本交互

 

Python 3中的input函数:会把用户输入的任何内容都存成字符串类型。

 

格式化输出

 

格式化占位符(字符串、整数)

01按位置传值%s

name = "张大仙"

place = "广东"

info = "my name is %s, I'm from %s" % (name, place)

print(info)

# 只传一个值时不使用括号

 

02以字典形式传值%s

dict = {"name": "杜甫", "hometown": "河南"}

info = "my name is %(name)s, I'm from %(hometown)s" % dict

print(info)

 

03使用整数占位符%d

age = 25

info = "my age is %d" % age

print(info)

 

字符串功能:format格式化

01大括号内空时:按位置传值

"my name is {}, I'm from {}".format("张大仙", "广东")

 

02需多次引用时:按索引指定参数位置

"my name is {0}{0}{0}, I'm from {1}{1}{1}".format("张大仙", "广东")

 

03按关键字传值时:格式为  {key} ,传值以字典形式

"my name is {name}, I'm from {hometown}".format(name="张大仙", hometown="广东")

 

多类型兼容传值:format()  与  %s  类似,可接纳任意数据类型并转换为字符串填充

 

格式化填充功能:{索引:填充字符^总长度} 

"{0:*^10}".format("开始")

 

 

小数精度控制手段:{变量名:.精度 f} 

"{pi:.2f}".format(pi=3.1415926)  #保留两位小数

 

f格式化方法:

f 是格式化字符串标志,Python 看到这一标志,会把后续内容理解为格式化字符串,从左至右扫描字符串内容,寻找 占位符 {},逐个计算出 {} 中 表达式 的值,将计算结果嵌入字符串中,最终得到字符串确切值:

图片[1]-No.2 Python基本交互、格式化输出-源世界

# 表达式包括但不限于:变量、布尔表达式、三元表达式、带有返回值的函数、变量

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 共2条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复
    • 虎虎的头像-源世界星耀会员虎虎徽章-表示赞同-源世界等级-LV1-源世界作者0