原标题:Python从入门到放弃:与用户交互

为什么交互(了解)

让我们来回顾计算机的发明有何意义,计算机的发明是为了奴役计算机,解放劳动力。假设我们现在写了一个ATM系统取代了柜员,如果我们要在这台ATM上取款,那么这个ATM是不是会要求我们输入姓名、密码?是不是需要我们输入我们需要取款金额?这是不是就可以理解为一种交互。现在让我们了解下Python是怎么实现交互的。

如何交互?(掌握)

print('-'*100)

input("请输入你的姓名:")

print('*'*100)

----------------------------------------------------------------------------------------------------

请输入你的姓名:nick

****************************************************************************************************

现在让我们手写一个ATM的登陆系统???

name = input('请输入你的姓名:')

pwd = input('请输入你的密码:')

print(type(name))

print(type(pwd))

请输入你的姓名:nick

请输入你的密码:123

通过上面的打印结果,我们可以发现input()方法的作用只是接收值,并且无论我们输入的值是数字类型、字符串类型、列表类型,input的接收值都是字符串类型。由于我们目前基础知识不够,我们暂时使用input()交互,之后会使用Web/可视化界面的形式交互。

Python2和Python3的交互(熟悉)

name = raw_input('请输入你的姓名:')

pwd = raw_input('请输入你的密码:')

print(type(name)) # 'str'

print(type(pwd)) # 'str'

python2当中的raw_input()和python3中的input()是一模一样的。

x = input('username: ') # 必须输入明确的数据类型,你输入什么类型则接收什么数据类型,输入'egon'而不是egon,否则会报错

Python3的交互相比较于Python2应该是更合理的,虽然Python3的交互在程序中使用是麻烦了,因为如果输入年龄还需要强制转换,但是如果用python2的input,用户需要知道自己输入的数据是什么数据类型的,对用户不友好,如此写出的程序可能明天就没人使用了。返回搜狐,查看更多

责任编辑:

python从入门到放弃图片-Python从入门到放弃:与用户交互相关推荐

  1. python从入门到精通图片_Python从入门到精通之环境搭建教程图解

    本章内容: 一.下载python安装包 二.选择适合自己系统的文件,进行下载 Windows环境安装(Windows 10) 三.Python解释器的安装 双击python-3.7.4-amd64.e ...

  2. python 钉钉机器人发送图片,python操作钉钉机器人发送各种消息

    python操作钉钉机器人发送各种消息 python操作钉钉机器人发送各种消息 使用python,操作钉钉群聊机器人发送消息 环境:python3.x 使用模块:requests,json 钉钉机器人 ...

  3. python爬虫爬取百度图片,python爬虫篇2:爬取百度图片

    入门级 import requests import re import os from urllib import error def main(): dirPath = "E:\pyth ...

  4. java从入门到入土图片_Spring从入门到入土——概述以及HelloWorld

    第一篇本文主要介绍了Spring的基本概念以及如何快速编写一个Spring项目,并让它运行起来. Spring 概述 优点Spring是一个开源免费的框架.容器 Spring是一个轻量级的框架.非侵入 ...

  5. python爬取动态网页图片

    爬取某知名网站图片(爬取动态网页) python爬取动态网页图片 python爬取动态网页图片 环境: python3.pycharm 库: requests.urllib.json 思路: 1.分析 ...

  6. Python中用PIL/Pillow裁剪图片

    # pip install Pillow # 在img标签里面只设置宽,不设置高,图片就会等比例缩放. # coding=utf-8 from PIL import Image import Imag ...

  7. python将视频分割成图片

    使用python将视频分割成图片 python版本: 3.7.2 使用到的库:opencv (安装命令:pip install opencv-python) import cv2# 定义保存图片函数 ...

  8. python从入门到放弃图片大全-Python 从入门到放弃(一)

    Python 从入门到放弃(一) 一个没有逻辑顺序的python笔记,包括日常使用python时的总结与阅读<Python基础教程>([挪] Magnus Lie Hetland 著) 的 ...

  9. python从入门到放弃-《Python3从入门到放弃》视频教程

    <Python3从入门到放弃>视频教程2016年 001.01.python编程环境配置 001.02.IDE的又一选择PyCharm 002.01.name 002.02.namespa ...

最新文章

  1. 绿色数据中心如何提高效率?
  2. Linux如何编译安装源码包软件
  3. 7.1.15 单双击事件
  4. 服务器常用的端口及其用途
  5. Consul 服务注册与发现03—— 服务消费者
  6. python中a=a+2与a+=2的区别
  7. linux 760权限,Linux 文件rwx权限问题 chmod 777 XXX 任何人拥有最高权限
  8. php按需加载方式来增加程序的灵活度
  9. Spring Aop(九)——基于正则表达式的Pointcut
  10. 面试官问我:如何减少客户对交付成果的质疑
  11. 一个好玩的小游戏(纯C语言编写)
  12. 苹果手机屏幕镜像搜索不到电视_康佳电视投屏不了,3个办法解决!
  13. TXT文件导入mysql
  14. 不得不会的linux账号与权限管理
  15. 哥尼斯堡的“七桥问题”(C++)
  16. 欧洲为何没有牛逼的互联网公司
  17. cc1101初始化c语言程序,STC89C52单片机驱动CC1101无线模块的发送C语言程序
  18. CSDN勤写标兵勋章获取方法
  19. sql查询数据表某列的重复值并计数
  20. java itext 图片_在 iText 中剪裁图片

热门文章

  1. c++多线程——简单线程池
  2. xmind使用教程思维导图
  3. 如何远程调试zookeeper集群
  4. Hibernate学习笔记_核心幵发接口及三种对象状态
  5. I;P : Leaderboards and Achievements
  6. VB调用ORACLE存储过程返回多记录集
  7. UVA485 Pascal‘s Triangle of Death【大数】
  8. UVA12190 Electric Bill【二分搜索】
  9. UVA10493 Cats, with or without Hats【组合】
  10. POJ NOI0105-32 求分数序列和