YHZ007 Python 的变量和常用类型
资源编号:YHZ007
配套视频:https://www.bilibili.com/video/BV1zy4y1Z7nk?p=8
YHZ007:常用类型和变量
🐝 指令和程序
中央处理器(CPU)包含运算器和控制器,是计算机的大脑,负责执行指令和处理数据。程序是由一系列指令组成的,这些指令告诉计算机如何执行特定的操作。通过合理组织和执行这些指令,计算机能够完成各种任务和运行不同类型的软件。
- 运算器(ALU - Arithmetic Logic Unit): 负责执行各种算术和逻辑运算,是计算机进行数学计算和逻辑判断的核心部分。
- 控制器(CU - Control Unit): 负责指导数据在计算机硬件之间的流动,管理和协调各个硬件组件的工作。它从内存中获取指令,解释并执行这些指令。
- 存储器(Memory): 用于存储计算机程序和数据。分为主存储器(RAM - Random Access Memory)和辅助存储器(如硬盘、固态硬盘等)。主存储器用于临时存储运行中的程序和数据,而辅助存储器用于永久性存储。
- 输入设备: 允许用户向计算机输入数据,例如键盘、鼠标、触摸屏等。输入设备将外部信息传递给计算机。
- 输出设备: 将计算机处理的结果反馈给用户,例如显示器、打印机、扬声器等。输出设备将计算机生成的信息展示给用户。
🪲 Python 3.x
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
。实际上,这个类型并不常用,大家了解一下就可以了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!