数据类型

什么是数据类型:

首先我们知道变量就是表示事务状态变化的量,那么不同的状态,就要用不同的方式来表示

一.数字类型

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数据类型整理相关推荐

  1. 如何用python整理表格_Python 自动整理 Excel 表格

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 位卑未敢忘忧国,事定犹须待盖棺. ...

  2. python交互数据_Python用户交互以及数据类型

    一.用户交互与格式化输出 1.用户交互 1.1什么是用户交互 程序等待用户输入的数据,程序执行完毕后为用户反馈信息. 1.2为何程序要与用户交互 为了让计算机像人类一样与用户交互 1.3使用方式 在p ...

  3. python dict下标_python数据类型性能问题

    Python中变量的类型 了解过python语言的同学都知道,Python中的变量不需要声明,变量是在我们給它赋值的时候创建的,要使用一个变量必须先对它进行赋值. 在Python中变量就是变量,它没有 ...

  4. python进阶数据_Python 进阶

    高阶函数 定义 函数接受的参数是一个函数 函数的返回值为一个函数 满足以上2点中其中一个就是高阶函数 函数嵌套 定义 函数中def定义一个函数 嵌套会存在闭包, 其他情况不会有闭包(闭包闭的是变量) ...

  5. python datatype函数_python 数据类型 datatype

    python 数据类型 datatype 列表list 元组tuple 集合set 字典dictionary 字符串string 一.列表list list :python的一种数据类型.是可变的,有 ...

  6. python保存数据_Python 保存数据的方法(4种方法)

    Python 保存数据的方法: open函数保存 使用with open()新建对象 写入数据(这里使用的是爬取豆瓣读书中一本书的豆瓣短评作为例子) import requests from lxml ...

  7. python数据整理_python数据类型整理

    Python中常见的数据结构可以统称为容器(container).序列(如列表和元组).映射(如字典)以及集合(set)是三类主要的容器. 一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编 ...

  8. python整理数据_Python常见数据结构整理

    一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编号.Python中有6种内建的序列.其中列表和元组是最常见的类型.其他包括字符串.Unicode字符串.buffer对象和xrange对象. ...

  9. python随机字典数据_python数据类型-字典

    本节主要内容: 1. 字典的简单介绍 2. 字典增删改查和其他操作 3. 字典的嵌套 字典 字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成.在dict中key是唯一 ...

最新文章

  1. 计算机主机的灯一直闪,电脑硬盘灯一直闪怎么办|电脑硬盘灯狂闪的解决方法...
  2. 语言中什么时候加大括号_日本留学语言学校申请季你知道是几月吗?从什么时候开始准备...
  3. Jenkins - 构建Allure Report
  4. C# LINQ(5)
  5. React-引领未来的用户界面开发框架-读书笔记(八)
  6. 最长单调递增子序列_最长递增子序列(动态规划 + 二分搜索)
  7. java文本框背景_用Java编写小程序(包含组合框下拉和文本框)变换背景颜色
  8. java web开发常见问题_JavaWeb学习笔记(五)--Web开发其他常见问题
  9. Node.js: 如何退出node命令或者node server
  10. 机器人带陀螺仪走钢丝_一言不合就走钢丝,机器人化身“七变美男子”,萌翻你!...
  11. 谈谈几个SpringCloud常见面试题及答案
  12. Win-MASM64汇编语言-LOOP指令
  13. ajax回调函数提交表单,MVC3中ajax提交表单无法执行success回调函数,怎么办?
  14. 学java编程语言_对于零基础的人而言 该如何学Java编程语言
  15. 中小企业IT建设的小看法2
  16. Freemarker商品详情页静态化服务调用处理
  17. ios逆向工具theos tweak make编译错误集合
  18. 小手一敲,让JS Map现原形
  19. php imagick 图片裁切,php Imagick , 怎么使用Imagick裁切图片
  20. 微信小程序联合视频播放器插件的使用

热门文章

  1. lambda表达式的日期问题
  2. Matlab中pickic_法语「野餐」怎么写?不是picnic哦
  3. python3.7安装pip问题_python3.7安装, 解决pip is configured with locations that require TLS/SSL问题...
  4. python selenium框架_基于python+selenium的框架思路
  5. 使用pytorch的相关问题总结
  6. 聊一聊二维码扫描登录原理
  7. 我命由我不由天,5个月逆袭百度,头条AI岗位,来挑战吗?
  8. 首次使用maven的配置过程
  9. oracle+手工创建pfile,oracle 手工创建数据库
  10. python面向对象生动讲解_Python面向对象语法精讲