尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
python核心语法(数据存储与运算)
目录数据存储与运算:字面量与变量字面量:变量:标识符及其小结:变量交换案例:变量交换进阶案例常见数据类型查看数据类型的方式: type(变量名)判断数据类型的方式:isinstance(变量,变量类型)字符串常见的转义字符字符串的拼接字符串拼接课程案例:int数据转为字符串:字符串的格式化输入与输出银行卡取款案例:两数输入并计算案例:运算符算术运算符算数案例1:小知识:精度损失课后作业:赋值运算符比较运算符逻辑运算符案例数据存储与运算:字面量与变量、常见数据类型、输入与输出、运算符字面量与变量字面量:直接书写的固定值,例如:3 3.14 Hello字面量类型以及书写格式数字类型整数(int)10 18 -5 0浮点数/小数(float)8.5 3.14 1.0 -3.5布尔bool表达现实生活中的逻辑,真或假True False字符串(str)描述文本的一种数据类型人生苦短,我直接跳了空值(NoneType)表示空值或无值None数据容器存储多项数据的容器列表/元组/集合/字典各个字面量的写法print(100) #整数(int) print(3.14) #浮点数(float) print(True) #注意:布尔类型首字母必须大写(bool) print(Hello world) #字符串(string) print(None) #注意:空值的首字母也需要大写(NoneType)额外知识点:布尔类型(bool)也是属于整数类型(int)的哦~ (True为1 False为0)本小节知识点总结:何为字面量答:程序中,直接书写的固定值(数据)各类型字面量的书写方式整数/小数 直接写字符串 用双引号框起来布尔 True False空值 None变量:程序中用于存储单个数据的容器 (通常将经常变化的数据存储于此)# 变量 ------ Python是动态类型语言,一个变量可存储不同类型数据(但在开发中,推荐变量仅存储一种数据类型) num 1114.1 print(num) #1114.1 num num 1 print(num) #1115.1 num OK print(num) #OK# 需求:初始播放量为20.7,每个月会多50的播放量,那么未来俩月的播放量分别会是多少呢? num 20.7 #初始播放量 increment 50 #累加值 print(未来第一个月的播放总量为:,num increment) #不同数据类型之间用 逗号(,) 隔开 num num 50 print(未来第二个月的播放总量为:,num increment)本小节知识点总结:1.啥是变量? 答:程序中用于存储单个数据的容器(常常变化的数值)2.变量的使用方法? 答:输出打印 / 参与计算 / 记录数据3.注意事项:一个变量仅能存储一个值变量定义的时候需赋值后才能使用一条语句可以定义多个变量,同时python支持连续赋值 (a,b 1,python)4.本节学到的通用知识点:输出不同变量时需要用 逗号(,) 将其隔开标识符及其小结:代码中变量、函数以及类元素所起的名字命名规则:只能包含字母 数字 下划线不能用数字开头不能用关键字:例如True None and or if else elif for while等严格区分大小写,age Age 与AGE是三个变量命名规范:见名知意多个部分之间使用下划线进行连接英文字母全小写变量交换案例:a 10 , b 20 ,两两交换,输出至控制台a,b 10,20 c a; a b; b c print(a,b)上方是常规的借杯子写法,不过python有更快的方式书写:a,b 10,20 a,b b,a print(a,b)变量交换进阶案例# 现有三个变量分别为:a100b200c300现需要将这三个变量值进行交换将abc的值分别赋值给cab并将其输出到控制台。 # 首先分析最终情况: c要a , a要b , b要c # c100 a200 b300 a100; b200; c300 d a #先把a腾出 d100 e c #再把c腾出 e300 c a #a的原值消失,c变成a,最终情况1达成 a b #a变成了b,最终情况2达成 b e #b变成了c,最终情况3达成 print(a,b,c)常见数据类型在前边的字面量当中已经提及过,在此不过多赘述查看数据类型的方式: type(变量名)aTrue print(type(a))注意:变量名自身是无类型的,数据的类型来源于变量名当中的数据判断数据类型的方式:isinstance(变量,变量类型)# 常见数据类型 a True print(isinstance(a,int)) #bool是int儿子,因此布尔同属于int类 print(isinstance(a,bool))字符串# 字符串四种写法 单引号 双引号 三单引号 三双引号碰到这种情况,要使用转义符(\)进行更改a It\s very good print(a)常见的转义字符转义字符名称作用\单引号表示单引号\双引号表示双引号\n换行符开新行(换行)\t制表符增加缩进,缩进一个制表符(tab)的大小本节知识点小结:字符串共四类定义方式:单引,双引,单三和双三四种常见转义字符:\(单引) \(双引) \n(换行符) \t(制表符)字符串使用规则:单双引号具有同等效力,项目中保持一种写法即可三引号:多行字符串等场景字符串的拼接多个字符串拼接,需要使用 (加号)进行连接s1 你好 s2 我是青花瓷 print(s1 s2)字符串拼接课程案例:name 青花瓷 age 21 professional 计算机应用工程 hobby 摆烂 print(大家好,我是 name , 今年 age 岁,学习的专业是 professional ,爱好 hobby 。)int数据转为字符串:str(int数字)name 青花瓷 age 21 professional 计算机应用工程 hobby 摆烂 print(大家好,我是 name , 今年 str(age) 岁,学习的专业是 professional ,爱好 hobby 。)字符串的格式化通过%占位符的形式完成字符串和变量的快速拼接s1 青花瓷 print(大家好,我是 %s ,欢迎大家来到我的文章。 % s1)name 青花瓷 age 21 professional 计算机应用工程 hobby 摆烂 print(大家好,我是 %s ,今年 %s 岁,学习的专业是 %s ,爱好是 %s % (name,age,professional,hobby))推荐:也可以通过f内容{变量/表达式}的形式来完成快速格式化 (F 不区分大小写)name 青花瓷 age 21 professional 计算机应用工程 hobby 摆烂 print(f大家好,我是{name},今年{age}岁,我的专业是{professional},爱好是{hobby})输入与输出输入:input语句(函数)的功能:获取输入数据 ➡ sinput(提示信息)print语句(函数)的功能:输出内容 ➡ print(数据)提示:在input录入中,无论输入的是什么,都会转化为string类型的数据银行卡取款案例:需求:小智的银行卡有10000元,取钱后进行计算,显示出剩余的余额.两数输入并计算案例:运算符运算符分为四类:算术运算符赋值运算符比较运算符逻辑运算符算术运算符算术运算符用于执行基本运算符号,作用于一个或多个操作数,并产生一个结果运算符描述举例加略-减略*乘略/除略,结果为小数//整除10 // 3 3,结果是整数%求余10 % 3 1**幂指数10 ** 3,10的3次方算数案例1:要求输入x,y,分别输出 xy 与 x-y小知识:精度损失由于计算机底层是由二进制进行数据的存储与处理,二进制无法精确表示所有小数,因此涉及到浮点数的运算.可能会损失精度课后作业:作业1:计算输入的三个整数的平均数作业2:输入梯形的上下底,高,计算计算梯形的面积作业3:输入圆的半径,然后计算圆周长和面积(周长:2Πr,面积:Πr²)作业4:身体质量转换器(BMI 体重(KG) / 身高(m)²)作业1答案:作业2答案:作业3答案:作业4答案:赋值运算符赋值运算符是编程语言中用于将值(或表达式结果)保存到变量中的运算符(右侧值赋给左)运算符描述实例赋值运算符将右侧结果赋值给左侧,例如num 12,num 3加法赋值运算符num 2 等同于 num num2-减法赋值运算符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是否小于等于bprint(100是否大于80呢?,10080) print(80是否大于100呢?,80100) print(100是否≥100呢?,100100) print(80是否等于80呢?,8080) print(60是否≤40呢?,6040)逻辑运算符用于连接多个条件(布尔)表达式(其值为真或假),并返回一个最终布尔结果的运算符运算符描述实例and与同时成立or或二者仅取其一not非取反案例需求1:键盘输入一个整数,判断此数字是否在10-20之间需求2:键盘输入一个整数,判断这个数字是否不在10-20之间⬆此案例同时囊括了两个需求(这个案例出的不是很好,不用 and 和 or 会更加简便)自此,Python核心语法的第一部分:数据存储与运算就此结束(完结撒花❀❀❀)
RELATED

相关推荐

11.PostgreSQ、-MySQL与MongoDB-AI应用如何选择数据库

11.PostgreSQ、-MySQL与MongoDB-AI应用如何选择数据库

PostgreSQL、MySQL 与 MongoDB:AI 应用该如何选择数据库? 码海寻道 大模型、智能体与 RAG 工程组件系列第 11 篇 做大模型应用时,数据库选型经常被简化成一句话:PostgreSQL 功能最全,MySQL 最常见,MongoDB…

📅 2026/10/14 5:57:17
UE5使用蓝图实现简单角色跳跃案例

UE5使用蓝图实现简单角色跳跃案例

前言:基于该文章实现的案例上制作的动画案例《UE5简单角色移动案例》 1 创建IA_JUMP输入操作 右键资产浏览器,新建->输入->输入操作,命名为IA_JUMP 点进去,找到值类型设置为Digital(Bool)数字,保存后就可以关闭…

📅 2026/9/29 15:05:39
《数学少年-从正负号到几何原本》(第九章:“万物建模,方程作答“)--9.3 岁月与选择

《数学少年-从正负号到几何原本》(第九章:“万物建模,方程作答“)--9.3 岁月与选择

第九章 万物建模,方程作答 卷首语:生活里所有等量难题,都能翻译成含未知数的等式。把现实故事转化为数学模型,答案自然清晰浮现。 9.3 岁月与选择 连续学完配比工程、行程买卖两大板块,苏晚和林默已经熟练掌握了看得…

📅 2026/10/5 4:25:59
MORE NEWS

更多资讯

📰

context-mode:解耦上下文与运行模式的工程实践指南

1. 从“context-mode”说起:一个被低估的工程概念 第一次看到“context-mode”这个词,很多人会下意识地把它归到某个具体框架或库的配置项里去。但如果你在工程一线待过几年,就会发现这个词背后藏着一类非常普遍、却极少被系统讨论的问题&…

📰

OpenShell 开放命令框架:从核心机制到插件化扩展与工作流编排

1. 从“OpenShell”这个名字说起:它到底想解决什么问题 第一次看到“OpenShell”这个词,很多人会下意识地把它和“命令行外壳”“终端环境”联系起来。这个直觉不算错,但如果只停留在这一层,就会错过它真正有意思的地方。我最初接…

📰

BFO-BP混合模型在风电功率预测中的优化实践

1. 项目概述 风电功率预测是新能源并网调度中的关键技术,传统BP神经网络在解决这类非线性问题时存在收敛速度慢、易陷入局部最优等固有缺陷。最近我在一个实际项目中尝试将鳑鲏鱼优化算法(BFO)与BP神经网络结合,意外发现这种混合模型在预测精度和稳定性方…

📰

OpenShell 智能体运行时治理框架:策略拦截、审计追踪与可回滚机制实践

1. 从零认识 OpenShell:它到底解决什么问题 第一次听到 OpenShell 这个名字,很多人会下意识以为它是某个操作系统的内核项目,或者是一个新的命令行终端工具。实际上,OpenShell 是一个面向 AI 智能体(Agent)…

📰

YOLOv26人脸检测算法实现与优化指南

1. YOLOv26人脸检测算法概述 YOLOv26作为YOLO系列的最新迭代版本,在目标检测领域带来了多项突破性改进。相比前代YOLOv11,其核心架构采用了无DFL(Distribution Focal Loss)回归设计,移除了传统检测头中的复杂组件&…

📰

Neo4j医疗知识图谱:结构化推理如何保障临床问答的可解释性与安全性

简介:本资源是一个基于Neo4j构建的轻量级医疗问答知识图谱实现方案,面向知识图谱初学者、医疗信息化开发者及高校相关专业学生,旨在解决医疗领域结构化知识建模与语义查询的实际问题。压缩包共37个文件,含13个Python源码&#xff…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬