码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-06-18 14:20:52      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:数值   内置函数   nbsp   就是   oat   int   python3   weight   判断   

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基本语法(一)基本数据类型

标签:数值   内置函数   nbsp   就是   oat   int   python3   weight   判断   

原文地址:https://www.cnblogs.com/ntwf/p/11044521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!