基本数据类型

前言

标准数据类型

  • 不可变数据类型 Number String Tuple
  • 可变数据类型 List Dictionary Set

Number(数字)

Python3 支持 int、float、bool、complex(复数)

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

特殊的同时赋值

python可以同时为多个变量赋值,一个变量可以通过赋值指向不同的数据类型

跟C#的语法完全不一样,是不是很怀疑下面的写法

>>> a,b= 20,5.5
>>> print(type(a),type(b))
# result: <class int> <class float>

>>> c = 4+3j
>>> print(type(c))
# result: <class complex>

判断数据类型的两种方法

  • 第一种是上面的 type

    特别记住是type不是typeof

  • 第二种是 isIntance
>>> a =111
>>> isIntance(a,int)
# result True

总结不同点: # isinstance 会认为字类跟父类是同一类

落后原始的Python2

python中没有bool值,它用数字 0 表示 False,用 1 表示 True。

到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

简易的Number对象创建

非常的简单,不用自己定义类型会自动识别,就跟var一样

>>> a =1,b=2

与众不同的Number对象删除

>>> del a,b

特殊的数值运算方法

数值的除法包含了两个运算符

  • / 表示返回浮点型
  • // 表示返回整型
# 特意说明一下除法运算,别的都一样
>>> 2/4 # 除法 得到一个浮点数
0.5
>>> 17%3 # 求余数
2
>>> 2//4 # 得到一个整数
0
>>> 2**5 # 2的5次方
32

String

python中的字符串用' 或者" 括起来,同时使用反斜杠 标注转义字符

头前斜杠,头后反斜杠;

字符串的截取的语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

图片

Tuple

List

Dictionary

Set

原文地址:https://www.cnblogs.com/maanshancss/p/6ebc353004e736d792fc9830ac723cde.html