来自学渣的总结:
Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,所以不需要声明,且我们所说的“变量”就是变量所指的内存中的对象类型。
对于赋值,Python允许同时为多个变量赋值,也可为多个对象指定多个变量
数据类型:数字(Number)、字符串(String)、列表(List)、
元组(Tuple)、集合(Set)、字典(Dictionary)
其中:Number、String、Tuple是不可变数据;
List、Dictionary、Set是可变数据。
一: 数字(Number):
1.整数常量(int):
可以使用int函数将一个字符串按指定进制数转换为整数。
注意:int函数的第一个参数只能是整数字符串,即第一个字符可以是正负号,其他字符必须是数字,并不能包含小数点或其它符号,否则会出错。
Python中提供了内置函数二进制bin(x)、八进制oct(x)和十六进制hex(x)用于将整数转换为对应进制的字符串。
2.浮点数常量(float):可用type()函数查看数据类型
3.复数常量(complex):如:2+10j、3+2j
基本格式:complex(实部,虚部)。
4.布尔类型常量(bool):布尔类型有两个值True和False。
从面向对象角度看,布尔类型是int类型的子类,True和False是布尔类型的实例。
用于计算时,True和False分别代表1和0。
注意:在混合计算时,Python会把整型转换为浮点数。
二.字符串(String)
Python中的字符串用单引号’或双引号"括起来,同时使用反斜杠\转义特殊字符。
字符串的截取的格式:变量[头下标:尾下标]
在索引时,0为从头开始位置(从左到右),-1为从末尾开始的位置(从右到左)。
注意:Python没有单独的字符类型,一个字符就是长度为1的字符串。
Python与C不同,在Python中,字符串不能改变。
三.列表(List)
Python中使用最频繁的数据类型,list中元素类型可以不同,支持数字、字符串、列表。其中列表内包含列表就是所谓的嵌套。
和字符串一样列表可以被索引和获取,不同的是列表内的元素可以改变。
四.元组(Tuple)
元组和列表相似,列表内的元素可以改变,元组不可以。列表用[ ]元组用( )。
字符串是一种特殊的元组。
五.集合(Set)
集合(Set)是由一个或多个形态各异的大小整体组成的,构成集合的事物或对象称作元素或成员。其基本功能是进行成员关系测试和删除重复元素。可以使用{ }也可使用set( )函数创建集合。
注意:创建一个空集合必须用set( )而不是{ },因为{ }是用来创建一个空字典。
六.字典(Dictionary)
字典是一种映射类型,他的元素是键值对,字典的关键字必须是不可变的,也就是唯一的。