1.使用input(), print()进行用户交互

"""
以前银行取钱只能拿着存折去柜台跟小姐姐交流才可以
你想干嘛 我想取钱
请输入密码 滴滴滴密码
想取多少钱 我想取一个亿
...
随后程序代替了小姐姐跟我们交互
ATM机器
"""
1.获取用户输入
input
# 获取用户输入
username = input('请输入您的用户名>>>:')
"""
1.先执行input获取用户输入
2.将输入的数据绑定给变量名username
3.以后在程序中就可以使用变量名反复调用用户数据
"""
强调:input获取到的数据都会统一处理成字符串类型 2.输出内部信息
print
1.括号内既可以放数据值也可以放变量名 并且支持多个 逗号隔开即可
2.print自带换行符
换行符:\r\n \n(斜杠与字母组合到一起可能会产生特殊的含义)
3.print也可以切换结束符
print(数据,end='默认是\n')

扩展: python2与python3中input关键字的区别

python2中
input方法需要用户自己提前指定数据类型 写什么类型就是什么类型
raw_input方法与python3中input一致 输入的统一处理成字符串
python2中
print方法有两种使用方式
print 数据值
print(数据值)

python2 input演示:



python2 raw_input方法演示:

2.字符串的格式化输出

提前定义好一些内容 将来需要使用的时候可以局部修改
eg:奖状、录取通知书、合同
代码实现
在现实生活中大部分情况下使用下划线提示别人填写内容
但是在程序中需要使用占位符:%s %d info = '%s同志你好'
'''单个占位符'''
# print(info % 'Jason') # Jason同志你好
# print('%s同志你好' % 'Tony') # Tony同志你好
# print(info % ('jason',))
# print('%s同志你好' % ('Tony',)) # 即使只有单个占位符 也最好使用这种方式:('Tony',)来书写
'''多个占位符'''
# desc = '姓名:%s 年龄:%s 爱好:%s'
# print(desc % ('jason', 18, 'read'))
# print('姓名:%s 年龄:%s 爱好:%s' % ('tony', 28, 'rap'))
'''注意事项:有几个占位符就需要几个数据值'''
# print('my name is %s my age is %s' % ('jason',)) # 少了不行
# print('my name is %s my age is %s' % ('jason', 18, 'read')) # 多了不行
'''不同占位符的区别'''
# demo1 = '%s您好 您本月的话费是%s 余额是%s' # %s常见数据类型都支持
# print(demo1 % ('jason', 100, 10000000000000))
# demo2 = '%d您好 您本月的话费是%d 余额是%d' # %d只支持数字类型
# print(demo2 % ('tony', 1000000000, -100000)) '''%08d 使用这种占位符 可以让你输出指定位数的数字 '''
print('%08d'% 123) # 00000123 # 输出8位的数字
print('%08d'% 1234324324) # 1234324324 # 如果超出位数,则会回复到%d的功能,输出原数字

最新文章

  1. [Head First设计模式]身边的设计模式——适配器模式
  2. codeforces 86D : Powerful array
  3. poj1166
  4. Java Servlet(二):servlet配置及生命周期相关(jdk7+tomcat7+eclipse)
  5. IO端口和IO内存
  6. OC内存管理 @property的增强
  7. 跟我一起学extjs5(22--模块Form的自己定义的设计)
  8. 定时关机命令-shutdown
  9. java内存管理(堆、栈、方法区)
  10. [C]字符串排序之-冒泡法
  11. JavaSE基础篇—流程控制语句
  12. 死磕 java集合之HashSet源码分析
  13. 痞子衡嵌入式:串口调试工具Jays-PyCOM诞生记(2)- 界面构建(wxFormBuilder3.8.0)
  14. Python3 实现简易局域网视频聊天工具
  15. 本地项目上传到CODING
  16. [luogu5003]跳舞的线【动态规划】
  17. JS 高级总结
  18. 【BZOJ-4408】神秘数 可持久化线段树
  19. C# WinForm给Button或其它控件添加快捷键响应
  20. ztree参考

热门文章

  1. 移除worker节点
  2. Prometheus与服务发现
  3. centos yum安装docker
  4. 引擎之旅 Chapter.4 日志系统
  5. NOI2018 D1T1 洛谷P4768 归程 (Kruskal重构树)
  6. C言语语法总结(随时更新)
  7. Audacity开源音频处理软件使用入门
  8. HTML躬行记(2)——WebRTC基础实践
  9. python: m个位置,每个位置有n种可能,求所有排列结果
  10. .net core 读取appsettings.json 文件中文乱码的问题