Python基本语法(一)基本数据类型

时间:2022-12-21 15:29:38
Python数据类型

1、数值类型
Python数值类型用于存储数值,Python支持以下数值类型:
整型(int)通常被称为整型或整数,是正或负整数,不带小数点。在Python3中只有一种整数类型
(int),没有Python2中的long。

浮点型(float):浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示。
复数(complex):复数由实数部分和虚数部分构成,可以用a+bj或者complex(a,b)表示,复数的虚部以字母j或J结尾,例如2+3j。
数据类型是不允许改变的,这就意味着如果改变数值数据类型的值,将重新分配内存空间。

a = 10  # 定义整型
b = 10.1  # 定义浮点型
c = 2 + 3j  #定义复数
d = complex(4, 5)
print(a)
print(b)
print(c)
print(d)
2、字符串
字符串是Python中最常用的数据类型。用户可以使用引号来创建字符串。
Python不支持字符类型,单字符在Python也是作为一个字符串使用。
Python使用单引号和双引号来表示字符串是一样的。
str1 = "我爱你中国!"
str2 = '我爱你中国!'
print(str1)
print(str2)
3、布尔类型
Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算
and(与)运算:只有两个布尔值都为True时计算结果才为True。
a_and = True and True
b_and = True and False
c_and = False and True
d_and = False and False
print(a_and)
print(b_and)
print(c_and)
print(d_and)
or(或)运算:只要有一个布尔值为True,计算结果就是True
a_or = True and True
b_or = True and False
c_or = False and True
d_or = False and False
print(a_or)
print(b_or)
print(c_or)
print(d_or)
not(非)运算:把True变为False,或者把False变为True
a_not = not True
b_not = not False
print(a_not)
print(b_not)
布尔运算在计算机中用来做条件判断,根据计算结果为True或False,计算机可以自动执行不同的后续代码。
Python中,布尔类型还可以与其他数据类型做and、or和not运算,下面这几种情况会被认为是False:为0的数字、包括0、0.0;空字符串
''、""表示空值的None;空集合,包括空元组()、空序列[]、空字典{}。其他值都为True。
a1 = 'python'
print(a1 and True)
b1 = ''
print(b1 or False)
c1 = []
print(c1 or False)
d1 = ()
print(d1 or True)
e1 = {}
print(e1 or False)
 
4、空值
空值是Python中的一个特殊值,用None表示。它不支持任何运算,也没有任何内置函数方法。
None和任何其他数据类型比较永远返回False。在Python中未指定返回值的函数会自动返回None。