Python基本语法基本数据类型
Posted ntwf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基本语法基本数据类型相关的知识,希望对你有一定的参考价值。
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。
以上是关于Python基本语法基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章