1.5 变量

变量可以代表多种实体,如一个值、运行的另一个程序、一组数据或者一个文件。

变量的名称及变量关联的值,保存在一个称为命名空间的特殊结构中,该结构由Python解释器来维护(有则更新,无则创建)

Python第2天

变量的创建和赋值

Python无需显示创建变量,第一次使用变量(赋值、定义函数名等)时将创建变量。

Python更新命名空间中的列表,加入新的变量名字及其相关的值。

例如:

myDogName =  'dog'  #Python将创建变量myDogName,并将‘dog'赋值给该变量。

 

1.6 对象和类型

Python认为系统中每一个“东西”都是一个对象。Python中的对象有:

  • 一个标识
  • 一些属性
  • 零个或多个名称
  • 用id()函数,可查找对象的ID标识号。

对象是某种类型的实例,如

  • 1,3,5都是int(整数)类型的实例
  • 3.14是float(浮点)类型的实例
  • "spam"、"cat"是字符串类型的实例。

从对象的类型可得知:

  • 对象属性。如整数对象中没有小数点,整数及浮点对象中不能包含字母;
  • 能进行的对象操作和返回的结果。如,两个整数对象可以进行物乘法和除法运算,但两个字条串对象不行。

查看对象类型的函数:type()

Python的变量,可以随意改变关联的对象,且,Python变量可以指代任何对象,比如:

>>a = 2

>>b = 1.5

>>type(a)      #<class 'int'>

>>type(b)      #<class 'float'>

>>a = b

>>type(a)      #<class 'float'>

>>name = "cat"

>>type(name)   #<class 'str'>

>>a = name

>>type(a)         #<class 'str'>

1.6.1 数字

1、整数:int类型

常用的整数表示形式:

十进制   a = 10

二进制   a = 0b1010

八进制   a = 0o12

十六进制  a = 0xa

Python第2天

2、浮点数

Python中,指定浮点数或实数为float类型。浮点型是指非整数、带小数点的数字。

浮点数的计算结果为近似值,如:

Python第2天

3、复数

复数由两部分组成:实部和虚部。

复数的形式为:实部 + 虚部 j,例如: 2 + 3j  ,数末尾的j (大写或小写)表明它是一个复数。

1.6.2 其它内置类型

1、布尔类型

 bool 类型,值为 True 或 False (注意大小写)

2、字符串

str类型,字符串是一个集合类型,是一种序列,它将字符集合组织在一个序列中,字符串用单引号(' ')或(" ")双引号分隔。也可用三个引号分隔("""  """),当用三个引号分隔时,可以换行。

Python第2天

3、列表

list类型,列表和字符串一样,也是一种序列类型。list类型不仅能包含字符,还能包含元素,它也是一种数据集合。

列表用方括号 [ ] 来表示,列表中各元素用逗号进行分隔。如 [1,2,'abc']

Python第2天

4、字典

类型为dict,字典是映射类型,也是集合类型,但不是序列类型。映射类型由元素对组成。元素对中的第一个元素是键,第二个元素是值。

花括号表示字典类型,冒号分隔元素对中的键和值。如:{"name1":"xiaoming","name2":"xiaolan"}

Python第2天

5、集合

类型为set,集合是含有不重复元素的数据集,支持数学中的集合运算,例如集合的交与并运算。

相关文章:

  • 2021-11-27
  • 2021-11-29
  • 2022-01-17
  • 2022-01-09
  • 2021-11-30
  • 2022-01-08
  • 2021-07-03
  • 2021-11-17
猜你喜欢
  • 2021-10-01
  • 2022-01-22
  • 2021-08-17
  • 2022-12-23
  • 2021-07-29
  • 2021-12-02
  • 2021-09-14
相关资源
相似解决方案