Python属于弱类型语言,这个之前已经介绍过了,不想其他强类型语言那样,对于数据类型的定义非常严格。Python的基础数据类型有整数,浮点数,复数,字符串,布尔值,下面就来一一介绍一下。
一、整数(int)
python的整数不分类型,或者说它只有一种类型的整数。Python 整数的取值范围是无限的,不管多大或者多小的数字,Python 都能轻松处理。如果是强类型语言,还会分short,long,long long等不同整型。
# 将22赋值给变量x
x = 22print(x)print(type(x))# 赋值一个长整数给y
y = 999999999999999999999999999print(y)print(type(y))# 给z赋值一个很小的整数
z = -111111111111111print(z)print(type(z))
返回结果是:
<class 'int'>
999999999999999999999999999
<class 'int'>
-111111111111111
<class 'int'>
二、浮点数(float)
在编程语言中,小数通常以浮点数的形式存储。浮点数和定点数是相对的:小数在存储过程中如果小数点发生移动,就称为浮点数;如果小数点不动,就称为定点数。
# 将22.2赋值给变量x
x = 22.2print(x)print(type(x))# 赋值一个长整数给y
y = 0.999999999999999999999999999print(y)print(type(y))# 给z赋值一个很小的整数
z = -0.111111111111111print(z)print(type(z))
返回结果是:
22.2
<class 'float'>
1.0
<class 'float'>
-0.111111111111111
<class 'float'>
三、复数(complex)
复数由实部(real)和虚部(imag)构成,在 Python 中,复数的虚部以j或者J作为后缀,具体格式为:
# x + yj # a 表示实部,b 表示虚部。
a = 15 + 0.5jprint(a)print(type(a))
b = 8 - 1.5jprint(b)
返回结果是:
(15+0.5j)
<class 'complex'>
(8-1.5j)
四、字符串(string)
若干个字符的集合就是一个字符串(String)。Python 中的字符串必须由双引号” “或者单引号’ ‘包围,具体格式为:
name = 'Python自学网'
website = "http://www.wakey.com.cn/"
age = '20'
like = '篮球'
从上面的字符串数据类型就能看出来,变量的值都用双引号或者单引号括起来,然后复制给变量名。
直接打印返回结果为:
print(name, website, age, like)
Python自学网 http://www.wakey.com.cn/ 20 篮球
后面我们还会遇到一些比较复杂的字符串类型,比如引号中还有引号,还有换行符,转义符等,我们会在后面给大家演示效果,这里只要了解简单的字符串定义就可以了。
五、布尔类型(bool)
Python 提供了 bool 类型来表示真(对)或假(错),比如常见的5 > 3比较算式,这个是正确的,在程序世界里称之为真(对),Python 使用 True 来代表;再比如4 > 20比较算式,这个是错误的,在程序世界里称之为假(错),Python 使用 False 来代表。True 和 False 是 Python 中的关键字,当作为 Python 代码输入时,一定要注意字母的大小写,否则解释器会报错。
a = False
b = Trueprint(type(a), b)
返回结果:
<class 'bool'> True
布尔类型可以当做整数来对待,即 True 相当于整数值 1,False 相当于整数值 0。但是bool类型有时候也可以当做整数来使用,但是不推荐。
print(type(False + 1))
返回结果:
<class 'int'>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/73469.html