Python编程中,我们会经常处理数据,数据可以是数字、字母、单词或者是文本,python中的数据类型是指数据类型所属的类别,决定了程序如何处理数据,Python有以下几种内置的数据类型。
一、数字类型
在Python中常见的三种不同数字类型如下:
- 整数(int):正数、负数、0
- 浮点数(float):包含小数点的数字
- 复数(complex):形式为a+bj,a和b为整数或浮点数,j为虚数单位
#通过type()可以查看数据类型 a=10 b=10.0 c=3+4j print(type(a)) #运行结果为<class 'int'> print(type(b)) #运行结果为<class 'float'> print(type(c)) #运行结果为<class 'complex'>
二、字符串类型
字符串(str)是由字符组成的序列,如汉字、符号、单词或数字等都算字符。在Python中我们用引号(''或"")来创建字符串。
d="你好~Python"
print(type(d)) #运行结果是<class 'str'>
三、布尔类型
布尔(bool)类型只有两个值:Ture和False(注意python中大小写敏感),布尔类型常用于条件判断。
e=True
f=False
print(type(e))
print(type(f))
#运行结果均为<class 'bool'>
四、序列类型
Python有几种基本的序列类型:列表(list)、元组(tuple)、集合(set)和字典(dict)。
- 列表:是一个有序的元素集合,可以随时添加和删除元素。例如:[1,'a',False]
- 元组:和列表类似,但元组一旦初始化就不能修改。例如(1,'a',False)
- 集合:是一个无序且元素唯一的集合,可以用来去重合集合运算。例如:{1,'a',False}
- 字典:是一个无序的键值对集合,键必须是唯一的。例如{'name':'lucy','age':20}
g=[1,'a',False] h=(1,'a',False) i={1,'a',False} j={'name':'lucy','age':20} print(type(g)) #运行结果为<class 'list'> print(type(h)) #运行结果为<class 'tuple'> print(type(i)) #运行结果为<class 'set'> print(type(j)) #运行结果为<class 'dict'>
变量
在Python中,我们使用变量来存储数据,变量是对计算机内存中数据的引用,我们可以通过变量名来访问或者改变这些数据。
1、变量的定义
变量的定义格式为:变量名=值,其中等号左边是变量名,等号右边是存储在变量中的值。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
x=2
y='你好'
z=[1,2,3]
2、变量的命名规则
Python的变量名可以包含字母,数字和下划线,但是变量名不能以数字开头。Python的变量名大小写是敏感的,这意味着变量name和Name是不一样的。
name='luna'
_price=232
Name='John'
3、变量的类型转换
Python提供了一些函数来进行数据类型的转换,包括:int(),float(),str(),bool(),list(),tuple(),set()和dict()。
a='56'
i=int(a) #将字符串转换为整数类型
print(type(i)) #运行结果为<class 'int'>