Python用户交互以及数据类型
一、用户交互与格式化输出
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是否相等
转载于:https://www.cnblogs.com/louyefeng/p/9343273.html
Python用户交互以及数据类型相关推荐
- python交互数据_Python用户交互以及数据类型
一.用户交互与格式化输出 1.用户交互 1.1什么是用户交互 程序等待用户输入的数据,程序执行完毕后为用户反馈信息. 1.2为何程序要与用户交互 为了让计算机像人类一样与用户交互 1.3使用方式 在p ...
- 【PySimpleGUI】Python用户交互图形界面开发(3)
目录 前言 一.通过列表索引获取窗口返回值 二.通过字典的键获取返回值 前言 上一篇文章介绍了窗口关闭,按钮点击以及其他元素事件.[PySimpleGUI]Python用户交互图形界面开发(2) 这篇 ...
- python用户交互、基本数据类型、运算符
用户交互 在实际应用中,我们经常需要用户输入相应信息,根据用户输入信息进行反馈,此时我们需要input/output信息 python中提供了便捷的输入方法input()和print() 在pytho ...
- python 数据交互_Python用户交互以及数据类型
一.用户交互与格式化输出 1.用户交互 1.1什么是用户交互 程序等待用户输入的数据,程序执行完毕后为用户反馈信息. 1.2为何程序要与用户交互 为了让计算机像人类一样与用户交互 1.3使用方式 在p ...
- Python用户交互
input()函数接受一个标准输入数据,返回为 string 类型. a = input("Input your name: ") print(a) 运行结果 Input your ...
- 【PySimpleGUI】Python用户交互图形界面开发(1)
目录 前言 一.PySimpleGUI 二.使用 1.安装 2.交互式窗口 3.示例生成窗口 总结 前言 介绍在Python编程语言下,如何使用PySimpleGUI开发具有图形界面的应用程序,让你的 ...
- Oldboy_day01 Python的历史,变量\常量\数据类型\用户交互\流程控制\循环while
###学前动员###:老男孩IT培训的师资力量 讲师:邱彦涛: 项目经理:春生: 班主任:任安安; 银角大王:武sir: 金角大王:Alex: 肖锋:Python web 框架: 马老师:数据库+框架 ...
- 第4天:python的数据类型、用户交互以及基本运算符
2021年12月17日 文章目录 *知识点回顾 1.注释 2.变量 3.定义一个变量发生的本质 4.使用一个变量 5.常量 一.基本数据类 (一)数字类型 1. int 整型 (整数) 2. floa ...
- python常量基本类型有哪些_Python变量,常量,基本数据类型,输入用户交互,基础,input...
Python变量 我们先看这样几个表达式 print ('hello world') print(1+2+3+4+5) print((1+2+3+4+5)*3/2) print((((1+2+3+4+ ...
- Python变量,常量,基础数据类型,input用户交互
Python变量 我们先看这样几个表达式 print ('hello world') print(1+2+3+4+5) print((1+2+3+4+5)*3/2) print((((1+2+3+4+ ...
最新文章
- MATLAB中subplot函数使用
- centos 编译安装mysql
- Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(4)...
- STM32开发 -- 惯导模块开发详解
- 网站不能访问的解决思路
- jQuery插件开发中$.extend和$.fn.extend辨析
- Session id的存储
- Linux命令----用户管理
- String类的流程控制
- [转]Windows Shell 编程 第二章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987893】...
- android复制粘贴功能,android 复制 粘贴 剪切功能应用
- 一起写一个Android图片轮播控件
- 中级微观经济学:Chap 15 市场需求
- ASO优化|五步解锁关键词选择优化正确姿势!
- 【规范】万字集大成的HDLFPGA学习和规范
- EEG实验中Matlab打标方法及遇见问题
- 专家的恐惧与专家的“反恐”--关于MDA的一篇评论
- dorado 刷新_dorado5 datatree 刷新问题
- android录音波浪动画_Android语音输入的波浪效果 – WaveView
- keras冻结_keras ”冻结“ 网络层