python整理数据_Python数据类型整理
数据类型
什么是数据类型:
首先我们知道变量就是表示事务状态变化的量,那么不同的状态,就要用不同的方式来表示
一.数字类型
1.1什么是数字类型:
即:1,2,1.5这样的叫做数字类型
2.1数字类型的种类
整型(int)
比如像年龄和身高以及年份都可以使用整型来定义:
age=18
height=180
浮点型(float)
用于表示银行卡余额,以及让人头大的体重等
tizhong=170.9
mony=4000.3
3.1如何用
可用于加减乘除、逻辑判断
二. 字符串类型(str)
1.1定义:就是相当于用引号将其包裹乃内的一串字符,引号可以用单双引号或三引号
三引号内的字符可以换号,单双引号则不行
name = 'xigua'
name2 = "xigua"
由上述可知,单双引号都可以将字符串包裹起来,但是问题来了,如果在打印时需要输出一句话里面由双引号怎么办呢?
talk = '那个人和我说"今天天气很好"'
print(talk)
打印结果:那个人和我说"今天天气很好"
注意:如果一句话内有单双引号的话,可以使用三引号将其括起来
1.2如何使用:
字符串可以使用'+','-','*'和逻辑比较
'+'可以拼接字符串
当我们有两个字符串的时候,我们想要它们变成一个字符串的情况下
name_str = 'led gua'
character_str = '温文尔雅,乐于助人'
print(name_str+character_str)
打印结果:led gua温文尔雅,乐于助人
'*'可以在打印时输出多个字符串
就好比我们在游戏中看见某些dalao的操作总会发666666而且会一连发好几个
talk='6666 '
print(talk * 10)
为方便理解,在字符串最后面加上了一个空格
打印结果:6666 6666 6666 6666 6666 6666 6666 6666 6666 6666
通过逻辑进行比较
我们知道数字可以比较大小,其实字符串也可以
name_str = 'ledgua'
name_str2 = 'z'
print(name_str>name_str2)
打印结果:False
而字母又区分大小写,而大小写的对比方式其实不同
name_str = 'ledgua'
name_str2 = 'za'
print(name_str>name_str2)
print('Z' > 'A')
print('Z' > 'a')
打印结果:
False
True
False
三.列表类型(list)
上述介绍完字符串以后,我们发现可以将许多变量等存入自己定义的许多内容,但是我们发现如果要存放多个数据时,取值会变得十分麻烦,那么这个时候我们可以通过列表的方式来存储那些变量
1.1作用
存放多个值,多个爱好,多个年龄,多个姓名
1.2定义
在[]内用逗号分隔开任意类型的值,值可以是数字也可以是字符串,或者是列表,又或者是字典等
1.3如何存
trait_list=['read','run','maomao']
#索引序号 0 1 2
#取出第二个序号
print(trait_list[1])
结果打印:run
trait_list=['read','run',['maomao',18,'xigualed']]
#索引序号 0 1 2
#取出maomao的爱人xigualed
print(trait_list[2][2])
打印结果:xigualed
四.字典类型(dict)
在使用列表的过程中,我们会发现,当我们存储个人多个信息是,单个列表很难满足我们的需求,那么这个时候我们就可以使用新的数据类型——字典
1.1作用
用于存取多个值,使用key:value的方式存值。存放数据的种类各种各样并且数据较多时使用
1.2定义
使用{},在{}内用逗号隔开多个元素,每个元素都是key:value。通过key来获得值,同时key对value内的值具有描述作用
user_info = {'name':'xigua','lngrid':'maomao','age':18}
#查看字典的id
print(id(user_info))
#查看字典的类型
print(type(user_info))
#输出字典
print(user_info)
打印结果:
2822739101952
{'name': 'xigua', 'lngrid': 'maomao', 'age': 18}
1.3获取字典的某一个值
user_info = {'name':'xigua','be fond of ':'maomao','age':18}
print(user_info['be fond of ']) #获取字典中led喜欢的对象
五.布尔类型(bool)
1.1作用
用于判断条件结果
1.2定义
用来表示逻辑运算的结果
1.3使用方式
print(bool(1 > 2))
print(bool(1 == 1))
打印结果:
False
True
注意:Python中所有数据类型的值自带布尔值。如此多的数据类型中只需要记住只有0、None、空、False的布尔值为False,其余的为True。
print(bool(0))
print(bool(None))
print(bool(''))
print(bool([]))
print(bool({}))
print(bool(False))
打印结果:
Flase
Flase
Flase
Flase
Flase
Flase
六.解压缩
1.1什么是解压缩
当一个列表,我们需要取出多个值的时候
我们一般采用的是使用索引多行输出,而这样麻烦又累
解压缩可以理解成是,在超市里面我们购物时,需要将多个物品一次性拿出来
name_list=['xigualed','baobaomao','tank']
x,y,z=name_list
打印结果:
xigualed baobaomao tank
但是问题来了,如果有时候我们又不需要的怎么办
这个时候使用’_‘即可
一.
name_list=['xigualed','baobaomao','tank']
x,y,_ = name_list # _相当于告诉计算机不要了,不能以_开头和结尾
结果打印:
xigualed baobaomao
二.
name_list = ['li', 'guapi', 'hang', 'son', 'zi', 'led']
x, y, _, _, _, z = name_list
x, y, *_, z = name_list #'*'表示中间的全部不要。
字典也时可以解压缩的,不过字典解压缩拿到的是key值
info = {'name': 'nick', 'age': 18}
x, y = info
print(x, y)
结果打印:
name age
用户交互
1.1什么是用户交互
用户交互可以理解成为我们每天注册各个软件所输入的手机号码,或者登录界面输入的账号等。这个可以理解为计算机与用户交互。
1.2如何交互?
在python中,我们使用input来完成与用户的交互
print('-'*100)
input('请输入你的名字')
print(('*'*100))
————————————————————————————————
请输入你的姓名:xiguapi 这个后面的xiguapi为用户输入
****************************************
无论我们输入的值是数字类型、字符串类型、列表类型,input的接收值都是字符串类型
python整理数据_Python数据类型整理相关推荐
- 如何用python整理表格_Python 自动整理 Excel 表格
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 位卑未敢忘忧国,事定犹须待盖棺. ...
- python交互数据_Python用户交互以及数据类型
一.用户交互与格式化输出 1.用户交互 1.1什么是用户交互 程序等待用户输入的数据,程序执行完毕后为用户反馈信息. 1.2为何程序要与用户交互 为了让计算机像人类一样与用户交互 1.3使用方式 在p ...
- python dict下标_python数据类型性能问题
Python中变量的类型 了解过python语言的同学都知道,Python中的变量不需要声明,变量是在我们給它赋值的时候创建的,要使用一个变量必须先对它进行赋值. 在Python中变量就是变量,它没有 ...
- python进阶数据_Python 进阶
高阶函数 定义 函数接受的参数是一个函数 函数的返回值为一个函数 满足以上2点中其中一个就是高阶函数 函数嵌套 定义 函数中def定义一个函数 嵌套会存在闭包, 其他情况不会有闭包(闭包闭的是变量) ...
- python datatype函数_python 数据类型 datatype
python 数据类型 datatype 列表list 元组tuple 集合set 字典dictionary 字符串string 一.列表list list :python的一种数据类型.是可变的,有 ...
- python保存数据_Python 保存数据的方法(4种方法)
Python 保存数据的方法: open函数保存 使用with open()新建对象 写入数据(这里使用的是爬取豆瓣读书中一本书的豆瓣短评作为例子) import requests from lxml ...
- python数据整理_python数据类型整理
Python中常见的数据结构可以统称为容器(container).序列(如列表和元组).映射(如字典)以及集合(set)是三类主要的容器. 一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编 ...
- python整理数据_Python常见数据结构整理
一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编号.Python中有6种内建的序列.其中列表和元组是最常见的类型.其他包括字符串.Unicode字符串.buffer对象和xrange对象. ...
- python随机字典数据_python数据类型-字典
本节主要内容: 1. 字典的简单介绍 2. 字典增删改查和其他操作 3. 字典的嵌套 字典 字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成.在dict中key是唯一 ...
最新文章
- 计算机主机的灯一直闪,电脑硬盘灯一直闪怎么办|电脑硬盘灯狂闪的解决方法...
- 语言中什么时候加大括号_日本留学语言学校申请季你知道是几月吗?从什么时候开始准备...
- Jenkins - 构建Allure Report
- C# LINQ(5)
- React-引领未来的用户界面开发框架-读书笔记(八)
- 最长单调递增子序列_最长递增子序列(动态规划 + 二分搜索)
- java文本框背景_用Java编写小程序(包含组合框下拉和文本框)变换背景颜色
- java web开发常见问题_JavaWeb学习笔记(五)--Web开发其他常见问题
- Node.js: 如何退出node命令或者node server
- 机器人带陀螺仪走钢丝_一言不合就走钢丝,机器人化身“七变美男子”,萌翻你!...
- 谈谈几个SpringCloud常见面试题及答案
- Win-MASM64汇编语言-LOOP指令
- ajax回调函数提交表单,MVC3中ajax提交表单无法执行success回调函数,怎么办?
- 学java编程语言_对于零基础的人而言 该如何学Java编程语言
- 中小企业IT建设的小看法2
- Freemarker商品详情页静态化服务调用处理
- ios逆向工具theos tweak make编译错误集合
- 小手一敲,让JS Map现原形
- php imagick 图片裁切,php Imagick , 怎么使用Imagick裁切图片
- 微信小程序联合视频播放器插件的使用
热门文章
- lambda表达式的日期问题
- Matlab中pickic_法语「野餐」怎么写?不是picnic哦
- python3.7安装pip问题_python3.7安装, 解决pip is configured with locations that require TLS/SSL问题...
- python selenium框架_基于python+selenium的框架思路
- 使用pytorch的相关问题总结
- 聊一聊二维码扫描登录原理
- 我命由我不由天,5个月逆袭百度,头条AI岗位,来挑战吗?
- 首次使用maven的配置过程
- oracle+手工创建pfile,oracle 手工创建数据库
- python面向对象生动讲解_Python面向对象语法精讲