python之用户交互与格式化输出

python之用户交互

类似于我们到银行或者营业厅办理业务,我们与客服之间的交流就是一个交互的过程,而随着科技的发展,人与人的交流逐渐被人机交互所取代,交互的过程分为输入与输出两个部分,在python中也是如此

输入

在python中,用代码input来实现用户输入的获取

# 获取用户输入
username = input('请输入您的用户名>>>:')

这个过程相当于将我们所获取用户输入的内容与变量名绑定,方便之后的调用

在python3.x版本中,input具有将所有输入的数据处理成为字符串格式的特性

输出

在python中,输出的代码是print

print(1,data,'李帆')  # print后的括号中可以有多种数据类型,逗号隔开即可
print在python中自带有换行符,换行符也可以用“\n”来表示
print(data,end='\n')  # print可以切换结束符,但一般情况下默认为换行符

在python不同版本中,input和print的特性也不相同

python2.X python3.X
input 需要提前指定输入的数据类型;raw_input的特性等同于3.x版本的input input可以将输入的所有信息转化为字符串数据
print 不需要带()也可以直接输出数据值 输出数据值时需要带()

格式化输出

格式化输出即提前编辑好的一些内容,在调用的时候只需修改其中部分内容,类似于奖状、合同之类,生活中的下划线预留就是格式化的一种,而在python中,需要用到占位符来实现这一功能。

'''
在python中占位符一共有两种,分别为'%s'和'%d'
'''
1.'%s'
user_name=('%s同志')  
# 当我们填充占位符的位置时,则需要输入
print(user_name % 李帆)  # 或者
print('%s同志' % 李帆)  #输出结果为“李帆同志”,两种方式都是可行的,不论是输出数据值还是输出变量名,都需要在输出内容后使用“%”加填充内容实现格式化输出
'''
当有多个占位符时,两种方法也同样适用但是需要注意的是,代码中占位符的数量要与所输出的数据值的数量保持一致,%s占位符对于常见的数据类型都是用
'''
2.'%d'
 %d占位符只能作为数字的占位符使用,且具有补足数字位数的作用
print('%08d'% 123)  # 00000123
print('%08d'% 1234324324)  # 1234324324
posted @ 2022-09-26 18:23  逐风若梦  阅读(103)  评论(0编辑  收藏  举报