行业资讯
📅 2026/7/30 20:21:28
python核心语法-数据存储与运算
字面量与变量字面量含义字面量指程序中直接书写的固定值(数据)就称为字面量类型及书写格式数字类型整数(int) 10 18 -5 0浮点数/小数(float)8.5 3.14 1.0 -3.5布尔 (bool) [True False] 表达现实生活中的逻辑真或假字符串 (str) [str] 描述文本的一种数据类型空值 (NoneType) [None] 表示空或无值仅包含一个值None数据容器 [列表/元组/集合/字典] 存储多项数据的容器说明布尔类型本质就是数字类型在涉及到数学运算时会自动将True转为1False转为0案例变量变量程序中用来存储单个数据的容器通常会把经常发生变化的数据存储在变量中注意变量是指存储数据的容器(空间)而不是容器里面存储的数据定义格式变量名 变量值变量名每一个容器(空间)的名字赋值()表示将等号右侧值赋予左侧的变量变量值每个变量都有自己存储的值(数据)例子num 1114.1 num 1114.2num str num Falsenum1,num2 20.7, 50说明python是动态类型语言在程序运行时才进行类型检查变量的类型可以在程序运行过程中改变(一个变量可以接收不同类型的值)升级变量可以一次性定义多个案例标识符标识符是程序员在代码中为变量、函数、类等元素所起的名字命名规则只能包含字母(a-zA-Z)、数字(0-9)、下划线( _ )不能以数字开头不能使用关键字True、False、None、and、or、if、else、elif、for、while等严格区分大小写比如ageAgeAGE是三个变量命名规范见名知意多个部分使用下划线连接 _英文字母全小写PEP8PEP是python社区的核心技术文档和标准化机制而PEP8是python的代码风格指南(PEP 8 – Style Guide for Python Code | peps.python.org)数据类型python中常见的基础数据类型标准名称描述说明int整数数字类型存放整数 如10 -5float浮点数数字类型存放小数如8.5 3.14 -3.5 1.0str字符串用引号引起来的都是字符串如Pythonbool布尔布尔类型描述真和假如True FalseNoneType空值表示空或无值仅包含一个值None通过type()语句来得到数据的类型具体语法为type(要查看类型的数据)说明变量本身是没有类型的type(变量)输出的类型是变量中存储的数据的类型案例通过isinstance()检查数据是否属于指定的类型返回的是一个bool值具体语法为isinstance(数据类型)说明变量本身是没有类型的type(变量)输出的类型是变量中存储的数据的类型案例字符串定义字符串的三种定义方式双引号定义s1 Hello单引号定义 s2 Pythons2 Python三引号定义(多行字符串)s3 第一行 第二行 字符是文本世界的基本单位一个字母、一个数字、一个标点符号、一个汉字等都是一个字符案例展示常见的转义字符转义字符名称作用\单引号表示单引号 \双引号表示双引号 \n换行符开始新的一行 (换行)\t制表符增加缩进缩进一个制表符 (tab) 的大小案例展示拼接多个字面量直接拼接使用() 进行拼接方式如下注意号可以用来拼接两个字符串但是无法将非字符串与字符串进行拼接(非字符串类型需要转换为字符串类型)案例展示格式化通过 %占位符 的形式完成字符串和变量的快速拼接。(其中 % 表示我要占位s表示将变量转为字符串放入占位的位置)注意前面有多少个占位符(%s)后面就需要有多少个变量(或数据)前后数据需要一致案例展示也可以通过f内容{变量/表达式} 的形式来完成快速格式化案例展示输入与输出input语句函数的功能就是获取键盘输入的数据具体的用法为s input(提示信息)print语句函数的功能就是将数据输出到控制台具体语法为print(数据..)注意无论键盘输入什么类型的数据获取到的数据永远都是字符串类型案例展示运算符算术运算符算术运算符是用于执行基本的数学运算的符号作用于一个或多个操作数上并产生一个计算结果运算符描述举例说明加法1 5 1加于5-减法8 - 3 8减3*乘法3 * 83乘以8/除法10 / 510除以5除法结果是小数//整除10 // 310整除3整除结果为整数%取余 / 求模10 % 310模于3结果为1(10除3取余数)**幂指数10 ** 3 10的3次方案例展示算术运算符的优先级 -- ** -- * / // % -- -案例展示注意0.09999999999999998的精度损失由于计算机底层是基于二进制进行数据的存储与处理二进制是无法准确的表示所有的小数因此涉及到浮点数的运算可能会存在精度损失赋值运算符赋值运算符是编程语言中用于将值(或表达式的结果)保存到变量中的运算符。(把右边的值赋给左边的变量)运算符描述实例赋值运算符把 号右边的结果赋值给左边的变量如 num 12结果num的值为3加法赋值运算符num 2 等效于 num num 2-减法赋值运算符num - 2 等效于 num num - 2*乘法赋值运算符num * 2 等效于 num num * 2/除法赋值运算符num / 2 等效于 num num / 2%取模赋值运算符num % 2 等效于 num num % 2//取整除赋值运算符num // 2 等效于 num num // 2**幂赋值运算符num ** 2 等效于 num num ** 2比较运算符比较运算符也称为关系运算符用于比较两个值之间的关系。会计算运算符两边的表达式然后返回一个布尔值作为结果(True - 表示比较关系成立False - 表示比较关系不成立)运算符描述实例等于a b 判断a是否等于b!不等于a ! b 判断a是否不等于b大于a b 判断a是否大于b大于等于a b 判断a是否大于等于b小于a b 判断a是否小于b小于等于a b 判断a是否小于等于b案例展示逻辑运算符逻辑运算符是用于连接多个条件(布尔)表达式(其值为真 或 假)并返回一个最终布尔结果的运算符运算符描述实例and逻辑与(并且)同时成立才是符合条件的左右两边都为True,结果才为True)or逻辑或(或者)只要有一个符合要求的即可只要左右两边有一个为True,结果就位True)not逻辑非(取反)取反操作True变为False,False变为Trueand 案例展示or 案例展示