Python基础(4)-输入与输出

1.输入

name = input("Name:")

input接收的所有输入默认都是字符串格式!

2.输出

print("客户姓名是:%s"%name)

%s就是代表字符串占位符,除此之外,还有%d,是数字占位符,%f是浮点数占位符

3.format格式化输出

格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

基本语法是通过 {} 和 : 来代替以前的 %

>>> "{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
>>> 'hello world'

=============================================================================================
>>> "{0} {1}".format("hello", "world") # 设置指定位置
>>> 'hello world'

============================================================================================= 
>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
>>> 'world hello world'

=============================================================================================
>>> print("网站名:{name}, 地址 {url}".format(name="百度", url="www.baidu.com")) #指定参数名
>>> '网站名:百度, 地址 www.baidu.com'

=============================================================================================
>>> site = {"name": "百度", "url": "www.baidu.com"}
>>> print("网站名:{name}, 地址 {url}".format(**site)) # 通过字典设置参数
>>> '网站名:百度, 地址 www.baidu.com'

=============================================================================================
>>> my_list = ['百度', 'www.baidu.com']
>>> print("网站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必须的 通过列表索引设置参数
>>> '网站名:百度, 地址 www.baidu.com'

=============================================================================================
>>> print("{:.2f}".format(3.1415926)); #数字格式化
>>> 3.14

  

posted @ 2018-09-20 00:53  麦小秋  阅读(217)  评论(0)    收藏  举报