python交互数据_Python用户交互以及数据类型
发布日期:2021-09-13 19:08:24 浏览次数:1 分类:技术文章

本文共 3417 字,大约阅读时间需要 11 分钟。

一、用户交互与格式化输出

1.用户交互

1.1什么是用户交互

程序等待用户输入的数据,程序执行完毕后为用户反馈信息。

1.2为何程序要与用户交互

为了让计算机像人类一样与用户交互

1.3使用方式

在python3中:input()即可实现与用户的交互。可以接收到用户提交的信息。

1.4.注意事项

在python3中,input会将用户输入的任何内容都储存为字符串类型

例如

在python2中:raw_input与python3中input的功能是一模一样的,但是python2中的input要求用户必须输入一个明确的数据类型

输入什么类型,就会存储为什么类型,

例如

2.格式化输出

现有一个需求,需要打印如下内容

my name is 输入的用户名,my age is 输入的年龄

中文部分的文字用户手动输入,可以发现,可以使用字符串拼接的方式来实现这个功能,但是如果内容过多,要求也变多,字符串拼接的

方式会显得特别繁琐,这个时候就需要格式化输出。

例如:

%s表示占位符,可以接收任意类型的值,后面括号的值,与前面的占位符一一对应

%d表示只能接收数字类型的值。

二、数据类型

1.数字类型

1.1 整型

在python3中,只有一种整数类型int,没有python2中的long长整形,数字类型的赋值和计算都是很直观的。

一般用来记录年龄,等级等数据

定义:age=18 #age=int(18)

1.2 浮点型

和整型一样具有直观的赋值与计算能力

一般用来记录身高,体重,薪资等

定义:salary=1.2 #salary=float(1.2)

1.3 复数型

复数由实数部分和虚数部分组成

定义:5.2a+3b

2.字符串类型

python中的字符串使用单引号' ',双引号" "或者三引号"""  """括起来,注意三引号可以存多行数据,用来记录描述具有性质的数据,比如姓名,性别等  定义:name='lyf'  name="lyf"  name=""" lyf """

字符串之间可以实现相加和相乘的运算,但是与数字不同的是,字符串的相加和相乘运算是在实现字符串的拼接,而非计算

例如

3.列表类型

list列表时python中使用非常频繁的数据类型。

列表可以完成大多数集合的数据结构实现。列表中元素的类型可以不相同。

定义:在[ ]内用逗号分隔开多个任意类型的值

想要获取列表中的值,可以通过索引的方式来获得

例如

4.字典类型

字典和列表一样是python中非常实用的内置数据类型。

列表是有序的对象集合,字典是无序的对象集合。字典是一种映射类型,通过键key来存取值value

键key必须使用不可变类型。

定义:在{ }内用逗号分隔开多个key:value元素,其中value可以是任意的数据类型。

例如

5.布尔类型

布尔类型的作用是作为判断的条件来使用

定义:tag=True

通过判断得到布尔值

==可以比较变量的值是否相等

is可以比较变量的id是否相等

python - 用户交互/数据类型/格式化输出/运算符/流程控制单双多分支

python:用户交互: 等用户输入,做反应: username=input("username:")password=input("password:")pr ...

Python用户交互与流程控制

1. 用户交互 python3通过input实现用户交互,与python2的raw_input一样,接收的值都转换成字符串格式.python2中也有一个input,而python2中的input接收的 ...

Python 用户交互程序(day1)

一: 变量 变:变化,重在变字,量:计量,衡量,表示一种状态 变量赋值 : number = 1 变量的规则: 数字,字母,下划线, 任意组合,数字不能开头,python 的关键字不能用,变量名尽量有 ...

Python 用户交互程序Input

1.用户交互,用户输入 用户输出命令是input. 设置一个变量并输出. name = input("name:") print(name) 注:python2 下 raw_inp ...

Python用户交互

print("开始") # 赋值,把等号右边的内容赋值给左边 s = input() #input("这里是input")# input输入,让用户输入一些内容 ...

Python用户交互-密码不可见

输入密码时若让用户不可见,可以使用getpass模块中的getpass方法 # 输入密码时若想要不可见,使用getpass模块中getpass方法即可 import getpass pwd=getpa ...

python 用户交互

#coding=utf8 name = input("name:") age = int(input("age:")) job = input("jo ...

Python学习笔记——基础篇【第一周】——变量与赋值、用户交互、条件判断、循环控制、数据类型、文本操作

目录 Python第一周笔记 1.学习Python目的 2.Python简史介绍 3.Python3特性 4.Hello World程序 5.变量与赋值 6.用户交互 7.条件判断与缩进 8.循环控制 ...

python基础数据类型初始,用户交互

一.基础数据类型初始 1.数字:int  1,2,3 print(100,type(100)) ',type('100')) 查看数据类型的方法:type()函数 取值范围: int(整型) 在32位 ...

随机推荐

Visual Studio配色方案

Eclipse开源工具和VS在诸多方面真的是差距非常大,无奈Java编程,使用VS非常麻烦.所以只能选择Eclipse 但是Eclipse的系统配色,又实在是不舒服,于是抽时间,从VS上抠了一份默认的 ...

react webpack.config.js 入门学习

在学习react 的时候必然会用到webpack打包工具,webpack的快速入门另外一篇文章中有记录,这里只记录webpack.config.js文件,因为每个项目下都必须配置,通俗的讲,它的作用就 ...

find用法

find - 递归地在层次目录中处理文件 总 find [path...] [expression] 描 这个文档是GNU版本 find 命令的使用手册. find 搜索目录树上的每一个文件名,它从左 ...

Tmall Programmer Triples Smartisan Sales

页面程序造假,丢脸丢到华尔街日报去咯 http://blogs.wsj.com/chinarealtime/2014/10/13/tmall-programmer-triples-smartisan- ...

struts2多文件上传(带进度条)demo+说明

利用plupload插件实现多文件上传,实现图片: 在jsp写入js代码: z

禁用物料不允许BOM

应用 Oracle Bill Of   Materiel 层 Level Function 函数名 Funcgtion Name BOM_BOMFDBOM 表单名 Form Name BOMFDBOM ...

UI 基本控件使用

一>UITextFiled  ———>UITextField是什么 UITextField ( 输入框 ) : 是控制文本输入和显示的控件.在APP中UITextField 出现频率很高 ...

关于vs code 快速生成vue 模板

在 文件>首选项>用户代码片断里面,打开vue.json 添加以下代码: "Print to console": { "prefix": &quot ...

开源ckplayer 网页播放器去logo去广告去水印修改

功能设置介绍 本教程涉及到以下各点,点击对应标题页面将直接滑动到相应内容: 1:修改或去掉播放器前置logo 2:修改或去掉右上角的logo 3:修改.关闭.设置滚动文字广告 4:去掉右边的开关灯分享 ...

转载地址:https://blog.csdn.net/weixin_39926014/article/details/111015211 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:spfa算法_算法学习笔记(31): 最小费用最大流
下一篇:python 人工智能课程对孩子的好处_静安区STEM教育对儿童有什么好处,机器人课程...

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年03月04日 22时43分46秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

php+跑buth,php 中函数获取可变参数的方法, 这个语法有点像 golang 语言中的 2019-04-21
cms 单点登录 php,Yii2 中实现单点登录的方法 2019-04-21
oracle自己运行,创建Oracle自动执行Job 2019-04-21
oracle报错00020,oracle启动 ORA-00020: maximum number of processes (%s) exceeded错误 2019-04-21
chmod 赋权所有_chmod 权限 命令详细用法 2019-04-21
html代码翻译_[译]您知道 HTML 的键盘标签吗? 2019-04-21
html抽奖代码_JavaScript高手之路:封装抽奖效果 2019-04-21
hadoop 3.3 一直停留在running wordcount_蛋价持续下跌,今日跌破3.3元大关!深秋季节价格还能反弹吗?... 2019-04-21
的流程图做完后如何保存_2019超火的半永久眉是哪款?做完后我们如何护理?... 2019-04-21
去除logo 高德地图api_深圳品牌logo升级如何保持原型的同时更具创新? 2019-04-21
二重积分转换成极坐标_二重积分转换极坐标r的范围如何确定? 2019-04-21
python中倒背如流_八字基础知识--倒背如流篇 2019-04-21
以太坊地址和公钥_以太坊地址是什么 2019-04-21
linux查看wifi信号命令_linux – 获取WIFI信号强度 – 寻求最佳方式(IOCTL,iwlist(iw)等)... 2019-04-21
npm 不重启 全局安装后_解决修复npm安装全局模块权限的问题 2019-04-21
vs格式化json 不生效_vs code 格式化 json 配置 2019-04-21
go 字符串反序列化成对象数组_Fastjson 1.2.24反序列化漏洞深度分析 2019-04-21
onmessage websocket 收不到信息_WebSocket断开重连解决方案,心跳重连实践 2019-04-21
hibernate mysql 缓存_hibernate和mysql的缓存问题,没辙了! 2019-04-21
abp框架 mysql_ABP框架使用Mysql数据库 2019-04-21