用户交互

用户交互

输入

  input()

  获取用户输入:

username = input('请输入名字>>>:')
#将input获取到的用户信息赋值给username
print(username,type(username))

  注意:input获取到的元素都会转成字符串

  

输出

  print()

  括号可以使用逗号隔开多个元素一起打印

print(123,end='\n')
print(123,end='$')

    自带end参数 可以控制打印的排版

 

格式化输出

  %s  :占位符

  print('%s你好,欢迎来到%s!' % (袁术,香格里拉))

  将字符串中某些内容替换掉再输出就是格式化输出

res = '亲爱的%s你好!你%s月的话费是%s,余额是%s'
print(res % ('jason', 11, 100, 99999999999))
print(res % ('tony', 11, 200, -100))
print(res % ('kevin', 11, 500, -999))
"""
1.先使用占位符占位  %s
2.再使用%按照位置一一替换
"""

# %d只能给数字占位(了解)
print('%08d' % 123)
print('%08d' % 1)
print('%08d' % 666)
print('%08d' % 6666666666666)

  小练习:

name = input('your name: ')
age = input('your age: ')  # 用户输入18,会存成成字符串18,无法传给%d
print('My name is %s,my age is %s' % (name, age))

your name: 袁帅
your age: 28
My name is 袁帅,my age is 28
name = input('your name: ')  # 输入名字
age = input('your age: ')  # 输入年龄
sex = input('your sex: ')
job = input('your job: ')  # 输入工作
print('-----------info of %s------------\n'
      'Name  : %s\nAge   : %s\nSex   : %s\nJob   : %s\n'
      '---------------end---------------'
      % (name, name, age, sex, job))


your name: 袁帅
your age: 28
your sex: 男
your job: IT
-----------info of 袁帅------------
Name  : 袁帅
Age   : 28
Sex   : 男
Job   : IT
---------------end---------------

 

 

END

posted @ 2021-11-03 19:26  Snails蜗牛  阅读(82)  评论(0编辑  收藏  举报