Python关键要素
##一、数据类型
1、int(整型)
Python所能表示的整数大小只受限于机器内存,而非固定数量的字节数。
2、str(字符串)
字符串可以使用双引号或单引号封装,只要字符串头尾使用的符号是对称的。
Python使用Unicode编码,使用方括号[]
来存取字符串等序列中的某一项,例如"hard times"[5]
返回字符t
。
Unicode是字符集,UTF-8是编码规则,UTF-8是实现Unicode的方式之一。
str类型与基本的数值类型(比如int)都是固定的,也就是说,一旦设定,其值就不能改变
如果需要将一个数据项从某种类型转换为另一种类型,那么可以使用语法datatype(item)
,例如:
>>> int("45") # int()转换允许头尾带有空格,如int(" 45 ")也是正确的
>>> str(912)
二、对象引用
对象引用是用于存储某种类型数据的变量。
=
的作用是将对象引用与内存中的对象进行绑定,如果对象引用已经存在,就简单地进行重绑定,以便引用=
操作符右面的对象;如果对象引用尚未存在,就由=
操作符创建对象引用。
下面用一张图说明对象与对象引用之间的关系,圆形代表对象引用,矩形代表内存中的对象:
![对象引用](https://img-blog.csdn.net/20180717142821567?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI3MTI0Nzcx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
与C++、Java等强类型语言不同,Python使用“动态类型”机制,也就是说,在任何时刻,只要需要,某个对象引用都可以重新引用一个不同的对象,例如:
route = 514
route = "python"
可以使用
type()
函数返回给定数据项的数据类型。
三、组合数据类型
元组与列表可用于存储任意数量、任意类型的数据项。元组是固定的,创建之后就不能改变;列表是可变的,在需要的时候,可以插入或移除数据项。
# 元组使用逗号创建
("Python",