【100+ python基础入门-4】基础数据类型:数字类型(整数、浮点数、复数),字符串,布尔值

导读:本篇文章讲解 【100+ python基础入门-4】基础数据类型:数字类型(整数、浮点数、复数),字符串,布尔值,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!