Python中的变量不需要声明。每个变量在使用前需要赋值,变量赋值之后变量才会被创建。
counter = 100 # 整型变量
miles = 1000.0 # 浮点型变量
name = "runoob" # 字符串
print (counter)
print (miles)
print (name)
以上代码输出结果:
100
1000.0
runoob
多个变量赋值
Python允许同时为多个变量赋值,例如:
a = b = c =1
该实例创建一个整型对象,值为1,从后向前赋值,三个变量都指向同一个内存地址。也可以对多个对象指定多个变量,例如:
a ,b,c = 1,2,‘python’
该实例两个整型对象1和2分配给变量a和b,字符串对象‘python’分配给变量c。
标准数据类型
Python3中有六个标准类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
可变数据类型:List、Set、Dictionary,其余三个为不可变的数据类型。
Number
Python3中支持int、float、bool、complex(复数)。只有一种整数类型int,表示为长整型,没有python2中的Long。内置的type()函数可以查询变量所指的对象类型。
a,b,c,d = 1,1.2,True,1+2j
print(type(a),type(b),type(c),type(d))
执行以上代码,输出结果如下:
class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
使用del语句删除单个或多个对象。例如:del var_a,var_b
注意:
- Python可以同时为多个变量赋值。
- 一个变量可以通过赋值指向不同类型的对象。
- 数值的除法包括两个运算符:/返回一个浮点数,//返回一个整数。
- 在混合运算中,会把整型转换成为浮点数。
String
>>> word = 'python'
>>> print(word[0],word[5])
p n
>>> print(word[-1],word[-6])
n p
注意:
- Python中的字符串不可以改变。
- Python字符串有两种索引方式,从左往右以0开始,从右往左开始以-1开始。
List(列表)
List(列表) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括号 [] 之间、用逗号分隔开的元素列表。和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。