Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在Python中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
Python 3中有六个标准的数据类型:
-
Numbers(数字)
-
String(字符串)
-
List(列表)
-
Tuple(元组)
-
Sets(集合)
-
Dictionaries(字典)
Numbers(数字)
Python 3支持int、float、bool、complex(复数)。
数值类型的赋值和计算都是很直观的,就像大多数语言一样。内置的type()函数可以用来查询变量所指的对象类型。
注意:
-
1、Python可以同时为多个变量赋值,如a, b = 1, 2。
-
2、一个变量可以通过赋值指向不同类型的对象。
-
3、数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。
-
4、在混合计算时,Pyhton会把整型转换成为浮点数。
String(字符串)
Python中的字符串str用单引号(' ')或双引号(" ")括起来,同时使用反斜杠(\)转义特殊字符。
如果你不想让反斜杠发生转义,可以在字符串前面添加一个r,表示原始字符串:
另外,反斜杠可以作为续行符,表示下一行是上一行的延续。还可以使用"""..."""或者'''...'''跨越多行。
字符串可以使用 + 运算符串连接在一起,或者用 * 运算符重复:
Python中的字符串有两种索引方式,第一种是从左往右,从0开始依次增加;第二种是从右往左,从-1开始依次减少。
注意,没有单独的字符类型,一个字符就是长度为1的字符串。