Python基础之数据类型知识汇总

一、数字类型

1、整型int

就是整数 :100 ,200,2,3,4·······

2、浮点型 float

小数:1.22,1.32,1.00······

3、内置函数——type

type(已经被赋值的变量名或变量)

count=100
print(type(count))
print(type(1.14))

二、字符串类型

1.什么是字符串:

(1)你在书上看到的都是字符串。

(2)字符串用' '或者" "包裹起来

(3)字符串中可以包含任意字符:如字母,数字,符号且没有先后顺序

(4)Python 中,使用str来代表字符串类型,并且可以通过这个函数类定义字符串:

safe = str('将靠 ')
name = '小明'
message = '耶'
in = 'hao '

2.字符串的内置函数:

3.字符串的重要思想:

(1)字符串不可改变

4.Python的内置函数id:

(1)返回变量的内存地址

name = 'xiaohua'
x=id(name)
print(x)

name='xiaoming'
y=id(name)
print(y)

这样你也可以明白为什么说字符串不可改变

(2)数字地址=id(变量)

5.Python内置函数len:

(1)返回字符串的长度

(2)无法返回数字类型的长度

(3)返回值=len(字符串)

lenggth=len("w hen hao ")
print(length)
name = 'xiaohua'
x=id(name)
print(x)

name='xiaoming'
y=id(name)
print(y)

new_name=name
print(id(new_name))

info='''
    太腻了
     '''
print(info)

info1="ni"
info2='ni'

new_str= "hello world!'yes'"
print(new_str)
new_str1= 'hello "world"!yes'
print(new_str1)

6.字符串运用:

(1)内置成员函数in的使用

成员运算符是用来判断你的数据中是否存在你想要的成员

(2)内置函数max

返回数据中最大的成员

(3)内置函数min

返回数据中最小的成员

(4)字符串的累加

准确说其实是字符串的拼接,用“+”这个符号

# coding :utf-8

str1='我好喜欢python'

flag1='喜欢' in str1
flag2='python' not in str1

print(flag1)
print(flag2)

str2='天气'
str3='真好'
print(str2+str3)

三、布尔类型

1.什么是布尔类型,布尔类型的固定值

判断真和假就是布尔类型

固定值:True,False

2.布尔类型的使用场景

判断真假的场景

3.布尔函数的使用

bool代表布尔类型,也可以对于结果进行真假判断

4.数字,字符串在布尔类型上的应用(内置函数bool)

0->False

非0->True

0.0->False

非0.0->True

str''->False(即空字符串)

非空字符串->True

四、空类型

1.空类型None

不属于任何数据类型就是空类型

2.固定值

就是None

空类型属于False

五、列表类型

1.什么是列表

列表就是一个队列

他是个各种数据类型的集合,也是一种数据结构

列表是一种有序的,且内容可重复的集合类型

2.列表的定义

使用list代表列表这种类型,也可以用它来定义列表

列表中的元素存在与一个[]中

列表是一个无限制长度的数据结构,但是别创建超级大的列表

3.列表中的类型

字符串类型

整型

浮点型

bool类型

空类型

列表类型(嵌套)

4.in,max,min在列表中的使用

1 in [1,2,3,4] =>true

max([1,2,3,4]) =>4

min([1,2,3,4])=>1

max和min 在列表中使用时,列表中的元素不能时多种类型

# coding :utf-8

li=list[None,None,None]
li1=[1,2,3]
print(li)
print(li1)

max_list=[1,2,3,4]
print(max(max_list))
print(min(max_list))

li2=[1,2,'jiafa','我们','Ture']
print(li2)

六、元组类型

1.什么是元组

和列表一样,都是一种可以存储多种数据结构的队列

元组也是一个有序的,且元素可以重复 的集合

2.元组的定义

tuple代表着元组的类型,也可以用它来定义一个元组

元组的元素存在于一个()小括号中

如果只有一个成员,后面要有一个逗号

元组于列表的区别

元组比列表占用资源小

列表可变,元组不可变

元组中的类型

整型

浮点

字符串

列表

bool类型

None类型

元组类型(嵌套)

in ,max,min 在元组中的使用

和列表一样

#coding utf-8

tuple_test=('xiao ming',)#一个元素后面要有逗号
print(tuple_test)
print(type(tuple_test))

七、字典类型

1.什么是字典

字典是由多个键(key)及其对应的值(value)所组成的一种数据类型

2.字典的结构和创建方法

dict 代表字典,并且可以创建一个字典

通过{}将一个个key与value存入字典中

3.字典支持的数据类型

key支持字符串,数字和元组类型,但是列表是不支持的

value支持所有python的数据类型

4.列表与元组中的字典

_list=[{1:1,2:3},{‘one':1,‘two':2}]

_tuple({1:2},{‘one':1})

在python3.7与之前的版本字典是无序的

5.字典中的重要特性

字典中的key是唯一的

到此这篇关于Python基础之数据类型知识汇总的文章就介绍到这了,更多相关Python数据类型内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python3变量与基本数据类型用法实例分析

    本文实例讲述了Python3变量与基本数据类型用法.分享给大家供大家参考,具体如下: 3.1保留字和标识符 3.1.1保留字 保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时不可以把保留字作为变量.函数.类.模块和其他对象的名称来使用.保留字如下: 3.1.2标识符 标识符可以简单理解为一个名字,它主要用来标识变量.函数.类.模块和其他对象的名称. Python3语言标识符命名规格如下: 1)由字符.下划线"_"和数字组成,并且第一个字符不能为数字.和C语言差不多 2

  • 详解Python 中的 defaultdict 数据类型

    这篇文章给大家介绍Python 中的 defaultdict 数据类型,具体内容如下所示: 官方网址 首先,defaultdict 是 dict 的一个子类.通常 Python 中字典(dict)这种数据类型是通过键值对来存取的,当索引一个不存在的键时,就会引发 keyerror 异常.那么,defaultdict 就可以解决这个问题,它可以实现为不存的键值返回一个默认值. defaultdict是 collections 包下的一个模块,defaultdict 在初始化时可以提供一个 defa

  • Python变量及数据类型用法原理汇总

    变量(Variable)可以看成一个小箱子,专门用来"盛装"程序中的数据.每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据. 从底层看,程序中的数据最终都要放到内存中,变量其实就是这块内存的名字. 1. Python变量的赋值 在编程语言中,将数据放入变量的过程叫做赋值(Assignment).每个变量在使用前都必须赋值,变量赋值以后,该变量才会被创建. Python 使用等号=作为赋值运算符,具体格式为: name = value # name 表示变量名,value

  • Python内置数据类型list各方法的性能测试过程解析

    这篇文章主要介绍了Python内置数据类型list各方法的性能测试过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 测试环境 本文所涉及的代码均在MacOS系统与CentOS7下测试,使用的Python版本为3.6.8. 测试模块 测试用的模块是Python内置的timeit模块: timeit模块可以用来测试一小段Python代码的执行速度. Timer类 class timeit.Timer(stmt='pass', setup='p

  • python-pandas创建Series数据类型的操作

    1.什么是pandas 2.查看pandas版本信息 print(pd.__version__) 输出: 0.24.1 3.常见数据类型 常见的数据类型: - 一维: Series - 二维: DataFrame - 三维: Panel - - 四维: Panel4D - - N维: PanelND - 4.pandas创建Series数据类型对象 1). 通过列表创建Series对象 array = ["粉条", "粉丝", "粉带"] # 如

  • 详解python变量与数据类型

    这篇文章我们学习 Python 变量与数据类型 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问.在 Python 中 变量命名规定,必须是大小写英文,数字和 下划线(_)的组合,并且不能用数字开头. 变量命名规则: 变量名只能是字母,数字和下划线的任意组合 变量名第一个字符不能是数字 变量名区分大小写,大小写字母被认为是两个不同的字符 特殊关键字不能命名为变量名 声明变量 Python 中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变

  • 深入理解Python变量的数据类型和存储

      我们知道,python的变量是有类型的,对于python变量的几种数据类型,我们在写python时是必须要有一定的概念的.知道数据类型就要知道变量数据类型怎么存储,可是为什么python的变量不需要声明数据类型就可以直接赋值?变量如果有数据类型,那变量不是可以为任意数据类型?那真正的数据类型如int在内存存储的字节大小应该为多少?等等诸如一系列的问题让我提起了的兴趣,经过网上不断查找学习后,在此将我所了解到的内容在此做个总结归纳 一.变量的数据类型 1.什么是变量的数据类型   我们先捋一捋

  • Python变量、数据类型、数据类型转换相关函数用法实例详解

    本文实例讲述了Python变量.数据类型.数据类型转换相关函数用法.分享给大家供大家参考,具体如下: python变量的使用不需要进行类型声明(类型名 变量名),给一个变量名赋什么值就是什么类型. 变量的赋值使用 = 说明:虽然python声明变量时没有一个类型来圈注,但它并不是弱类型语言,相反,它是一门强类型语言. 弱类型的语言的东西没有明显的类型,它能随着环境的不同自动变换类型: 而强类型则没这样的规定,不同类型间的操作有严格定义,只有相同类型的变量才能操作 为什么说 Python 是强类型

  • python中必会的四大高级数据类型(字符,元组,列表,字典)

    一. 字符串 生活中我们经常坐大巴车,每个座位一个编号,一个位置对应一个下标. 字符串中也有下标,要取出字符串中的部分数据,可以用下标取. python中使用切片来截取字符串其中的一段内容,切片截取的内容不包含结束下标对应的数据. 切片使用语法:[起始下标:结束下标:步长] ,步长指的是隔几个下标获取一个字符. 注意:下标会越界,切片不会 常用函数 练习: Test='rodma ' print(type(Test)) print('Test的一个字符串%s'%Test[0])#跟数组差不多 #

  • python 数据类型强制转换的总结

    数据类型的强制转换 如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去. Number类型的数据转换 强制转换为int 可以转换的数据类型 int 整型 float 浮点型 bool 布尔型 str 字符串(整型) 数据转换 # 整型(整型转换是原封不动的) print(int(10)) # 浮点型(浮点型转成整型按照退一法) print(int(10.999)) # 布尔型(布尔型只有两种值,转换成为整型也只有两种,True=1,False=0) print(int(Tru

随机推荐