资源编号:YHZ007
配套视频:https://www.bilibili.com/video/BV1zy4y1Z7nk?p=8
YHZ007:常用类型和变量
中央处理器(CPU)包含运算器和控制器,是计算机的大脑,负责执行指令和处理数据。程序是由一系列指令组成的,这些指令告诉计算机如何执行特定的操作。通过合理组织和执行这些指令,计算机能够完成各种任务和运行不同类型的软件。
Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。
官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。
Python 3.x 官方文档
https://docs.python.org/zh-cn/3/
在程序设计中,变量是存储数据的容器,而数据类型定义了变量可以存储的数据的种类。Python中的数据类型很多,而且也允许我们自定义新的数据类型(这一点在后面会讲到),我们先介绍几种常用的数据类型。
整型:Python中可以处理任意大小的整数(Python 2.x中有int
和long
两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支持二进制(如0b100
,换算成十进制是4)、八进制(如0o100
,换算成十进制是64)、十进制(100
)和十六进制(0x100
,换算成十进制是256)的表示法。
浮点型:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456
)之外还支持科学计数法(如1.23456e2
)。
字符串型:字符串是以单引号或双引号括起来的任意文本,比如'wukongnotnull'
和"wukongnotnull"
,字符串还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法,而且可以书写成多行的形式,用三个单引号或三个双引号开头,三个单引号或三个双引号结尾。比如,'''悟空非空也'''
或者 """悟空非空也"""
。
art_words = """
__ __ .__ .__
__ _ ____ __ | | ______ ____ ____ ____ _____/ |_ ____ __ __| | | |
\ \/ \/ / | \ | |/ / _ \ / \ / ___\ / \ / _ \ __\ / \| | \ | | |
\ /| | / | < <_> ) | \/ /_/ > | | ( <_> ) | | | \ | / |_| |__
\/\_/ |____/ |__|_ \____/|___| /\___ / |___| /\____/|__| |___| /____/|____/____/
\/ \//_____/ \/ \/
"""
print(art_words)
布尔型:布尔值只有True
、False
两种值,要么是True
,要么是False
,在Python中,可以直接用True
、False
表示布尔值(请注意大小写),也可以通过布尔运算计算出来(例如1 < 2
会产生布尔值True
,而1 == 2
会产生布尔值False
)。Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True==1
、False==0
会返回 True,但可以通过 is 来判断类型。
复数型:形如3+5j
,跟数学上的复数表示一样,唯一不同的是虚部的i
换成了j
。实际上,这个类型并不常用,大家了解一下就可以了。