Python学习100天从入门到精通系列文章文章目录Python学习100天从入门到精通系列文章前言一、计算机基础常识1.1 计算机的五大部件1.2 冯·诺依曼体系结构1.3 二进制计数法二、变量和类型2.1 什么是变量2.2 Python中的常用数据类型三、变量命名规则3.1 命名规则3.2 命名惯例四、变量的使用4.1 基本运算4.2 检查变量类型4.3 类型转换总结前言在前两篇文章中我们认识了Python这门语言也学会了如何编写和运行第一个Python程序。今天我们将深入Python的核心——变量。变量是编程中最基础的概念之一理解它你就掌握了数据存储的钥匙。一、计算机基础常识1.1 计算机的五大部件在开始系统学习Python编程之前我们先来了解一些计算机的基础知识。计算机的硬件系统通常由五大部件构成运算器负责执行各种算术和逻辑运算控制器负责指挥和协调各部件的工作存储器分为内部存储器内存和外部存储器内存是CPU可以直接寻址的存储空间输入设备键盘、鼠标、麦克风、摄像头等输出设备显示器、打印机、扬声器等程序是数据和指令的有序集合写程序就是用数据和指令控制计算机做我们想让它做的事情。1.2 冯·诺依曼体系结构目前我们使用的计算机基本都遵循冯·诺依曼体系结构这种计算机有两个关键点将存储器与中央处理器分开将数据以二进制方式编码1.3 二进制计数法二进制是一种逢二进一的计数法跟人类使用的逢十进一本质一样。对于计算机来说二进制在物理器件上最容易实现——用高电压表示1用低电压表示0。说明关于二进制计数法以及它与其他进制如何相互转换大家可以翻翻《计算机导论》或《计算机文化》相关的书籍。二、变量和类型2.1 什么是变量在编程语言中变量是数据的载体简单说就是一块用来保存数据的内存空间。变量的值可以被读取和修改这是所有运算和控制的基础。2.2 Python中的常用数据类型整型intPython中可以处理任意大小的整数支持多种进制表示法print(0b100)# 二进制整数 → 4print(0o100)# 八进制整数 → 64print(100)# 十进制整数 → 100print(0x100)# 十六进制整数 → 256浮点型float浮点数就是小数支持数学写法和科学计数法print(123.456)# 数学写法print(1.23456e2)# 科学计数法 → 123.456字符串型str字符串是以单引号或双引号包裹起来的任意文本hellohello布尔型bool布尔型只有True和False两种值用来表示是和否、“真和假”True# 真False# 假三、变量命名规则3.1 命名规则变量命名必须遵循以下规则规则1变量名由字母、数字和下划线构成数字不能开头规则2Python是大小写敏感的A和a是两个不同的变量规则3变量名不要跟Python的关键字重名如is、if、else、for、while等尽可能避开保留字如int、print、input、str等3.2 命名惯例惯例1变量名通常使用小写英文字母多个单词用下划线连接惯例2受保护的变量用单个下划线开头惯例3私有的变量用两个下划线开头见名知意是专业程序员的基本素养很多开发岗位的面试也非常看重这一点。四、变量的使用4.1 基本运算 使用变量保存数据并进行加减乘除运算 a45# 定义变量a赋值45b12# 定义变量b赋值12print(a,b)# 45 12print(ab)# 57print(a-b)# 33print(a*b)# 540print(a/b)# 3.754.2 检查变量类型使用type()函数检查变量类型a100b123.45chello, worlddTrueprint(type(a))# class intprint(type(b))# class floatprint(type(c))# class strprint(type(d))# class bool4.3 类型转换Python提供了丰富的内置函数用于类型转换函数说明int()将数值或字符串转换成整数可指定进制float()将字符串转换成浮点数str()将对象转换成字符串chr()将整数字符编码转换成对应字符ord()将字符转换成对应的整数编码a100b123.45c123d100e123.45fhello, worldgTrueprint(float(a))# 100.0print(int(b))# 123print(int(c))# 123print(int(c,base16))# 291十六进制print(int(d,base2))# 4二进制print(float(e))# 123.45print(bool(f))# True非空字符串为Trueprint(int(g))# 1print(chr(a))# dprint(ord(d))# 100说明str转int时可通过base参数指定进制str转bool时只要字符串有内容非空结果就是Truebool转int时True变成1False变成0字符d在ASCII和Unicode中的编码都是100总结本节课我们学习了Python中变量的核心概念使用变量保存数据、变量的四种基本类型int、float、str、bool以及如何通过内置函数进行类型转换。变量是编程的基石下一篇文章我们将学习如何使用运算符对变量进行各种运算敬请期待