【2026】Python +Ai零基础入门(一):字面量、变量、数据类型与四大运算符超全详解(附练习题)

📅 2026/8/11 3:39:43
【2026】Python +Ai零基础入门(一):字面量、变量、数据类型与四大运算符超全详解(附练习题)
前言Python 作为入门最简单的编程语言核心基础就是数据存储和数据运算。本文从零拆解字面量、变量、数据类型、输入输出、四大运算符五大核心知识点配套可运行代码、实战案例适合 0 基础小白直接上手内容贴合企业标准 PEP8 编码规范看完就能写基础 Python 程序。一、字面量与变量程序的数据载体1.1 什么是字面量字面量是代码中直接写死的固定数据程序运行时值不会主动变化是所有数据的基础单元。字面量全部类型汇总分类类型书写示例说明数字int 整数10、-5、0正负整数、零数字float 浮点数3.14、-8.5、1.0小数包含正负布尔boolTrue/False代表真 / 假运算时 True1False0文本str 字符串人生苦短我用Python单 / 双 / 三引号包裹的文本空值NoneTypeNone代表无数据、空和 0、空字符串完全不同容器列表 / 元组 / 字典[1,2]、{name:小明}存储多组数据后续章节详解基础打印示例# 直接输出字面量 print(Hello World) print(18) print(3.14) print(True) print(None)1.2 变量可变的数据容器1.2.1 变量定义变量是用来存储可变数据的容器相当于给数据起别名核心语法变量名 值赋值符号右侧数据存入左侧变量不是数学等于Python 是动态类型语言变量不用提前声明类型运行时自动识别一个变量可以先后存数字、字符串、布尔等不同类型数据# 变量定义演示 num 1114.1 print(num) # 变量重新赋值类型自动切换 num OK print(num) num True print(num)1.2.2 变量交换实战面试基础题需求交换两个变量a10b20的值 错误写法直接赋值会覆盖原始数据a 10 b 20 a b # a变成20原始10丢失 b a # b依旧是20交换失败正确写法 1中间临时变量a 10 b 20 temp a # 临时保存a原始值 a b b temp print(a, b) # 输出20 10正确写法 2Python 专属简便写法推荐a 10 b 20 a, b b, a print(a, b)拓展三个变量循环赋值a100,b200,c300实现ac,ba,cba, b, c 100, 200, 300 a, b, c c, a, b print(a, b, c) # 300 100 2001.3 标识符变量名命名规范标识符是变量、函数、类的名字分强制规则必须遵守报错和规范建议PEP8团队统一强制命名规则只能由字母、数字、下划线_组成不能以数字开头如6name非法禁止使用 Python 关键字if、else、for、while、True、False、and、or等严格区分大小写age、Age、AGE是三个完全不同变量合法 / 非法名称举例✅ 合法name、user_name、_id、num6❌ 非法6age、na$me、and关键字PEP8 推荐编码规范企业通用见名知意不用 a、b 无意义单字母用user_age代替x蛇形命名法多单词用下划线分隔全部小写update_time、user_first_name禁止驼峰命名变量类才使用大驼峰二、Python 五大基础数据类型详解2.1 基础类型总览int整数、float浮点数、str字符串、bool布尔、NoneType空值2.2 查看数据类型type(数据)返回数据类型最常用print(type(10)) # class int print(type(3.14)) # class float print(type(Python)) # class str print(type(True)) # class boolisinstance(数据, 类型)判断数据是否属于指定类型返回布尔值num 5.0 print(isinstance(num, int)) # False5.0是浮点数不是整数重点变量本身无类型type 获取的是变量存储的数据类型2.3 字符串 str文本处理核心2.3.1 三种定义方式# 1.双引号 s1 it程序员 # 2.单引号和双引号完全等效项目统一一种即可 s2 Python教程 # 3.三引号支持多行文本保留换行 s3 大家好 欢迎学习Python 2.3.2 转义字符文本中有引号、换行时使用转义符\转义字符作用示例\输出单引号It\s ok→ Its ok\输出双引号我说\你好\→ 我说 你好\n换行print(第一行\n第二行)\tTab 缩进print(姓名\t年龄)2.3.3 字符串拼接与格式化方式 1 拼接仅支持字符串数字必须用str()转为字符串才能拼接name 陈哥 age 18 # 错误今年age岁 数字不能直接拼接 msg 大家好我是name今年str(age)岁 print(msg)方式 2% 占位格式化老式写法%s通用占位符适配所有数据name 名哥 print(大家好我是%s % name) # 多变量匹配括号一一对应 print(姓名%s年龄%s % (名哥, 18))方式 3f-string 格式化Python3.6推荐简洁高效大括号{}直接写变量 / 表达式无需类型转换name 涛哥 age 18 msg f大家好我是{name}今年{age}岁 print(msg)三、输入与输出程序和用户交互3.1 print () 输出函数功能把数据打印到控制台前文所有示例均使用。3.2 input () 输入函数功能接收键盘输入所有输入内容默认都是字符串数字需要手动转换 语法变量 input(提示文字)# 获取姓名文本无需转换 name input(请输入你的姓名) # 获取年龄转为整数 age int(input(请输入你的年龄)) print(f你好{name}明年你{age1}岁)实战案例ATM 取款机需求初始余额 10000输入密码、取款金额输出剩余余额balance 10000 pwd input(请输入银行卡密码) money float(input(请输入取款金额)) balance balance - money print(f取款成功当前余额{balance}元)实战练习简易两数计算器# 输入两个数字并转换类型 n1 float(input(请输入第一个数字)) n2 float(input(请输入第二个数字)) res n1 n2 print(f两数之和为{res})四、四大运算符数据运算核心Python 运算符分为算术、赋值、比较、逻辑运算符覆盖所有计算场景。4.1 算术运算符数学计算运算符功能示例结果说明加法325-减法3-21*乘法3*26/除法结果浮点数5/22.5//整除向下取整5//22%取余数5%21**幂运算2**382 的 3 次方注意计算机二进制无法精准存储部分小数浮点数运算会存在精度误差金融计算需专用库。算术运算实战练习题三个数字求平均值a int(input(数字1)) b int(input(数字2)) c int(input(数字3)) avg (a b c) / 3 print(f平均值{avg})BMI 体重指数计算BMI 体重kg / 身高m²weight float(input(输入体重(kg))) height float(input(输入身高(m))) bmi weight / (height ** 2) print(f你的BMI指数{bmi:.2f}) # .2f保留两位小数4.2 赋值运算符简化变量更新基于原有变量快速计算并赋值num 2等价于num num 2表格运算符等价写法num num n-num num - n*num num * n/num num / n//num num // n%num num % n**num num ** n示例num 10 num 5 # num 10515 print(num)4.3 比较运算符返回布尔 True/False用于判断大小、相等多用于条件判断表格运算符含义示例等于双等号区分赋值 10 10 → True!不等于10 ! 5 → True大于10 3 → True大于等于10 10 → True小于2 5 → True小于等于2 1 → False业务场景举例判断偶数num % 2 0判断余额充足余额 消费金额筛选 100 元以内商品价格 1004.4 逻辑运算符多条件组合判断处理多个判断条件返回布尔值日常登录、筛选高频使用运算符名称规则业务场景and逻辑与并且两边条件全部 True结果才 True登录账号正确 and 密码正确or逻辑或或者任意一个条件 True结果 True登录方式扫码 or 密码 or 短信not逻辑非取反True 变 FalseFalse 变 True不在区间内实战案例判断数字是否在 10~20 之间num int(input(输入一个数字)) # 同时大于等于10 并且 小于等于20 res num 10 and num 20 print(f数字是否在10-20之间{res}) # 判断不在区间not取反 res2 not (num 10 and num 20) print(f数字是否不在10-20之间{res2})五、本章完整总结字面量代码固定值分数字、字符串、布尔、空值、容器变量存储可变数据变量名值Python 动态类型支持一键交换值标识符遵守命名规则数据类型int/float/str/bool/Nonetype 查看类型字符串支持三种定义、转义、f-string 格式化交互input 接收输入全字符串print 输出配合类型转换实现计算器、ATM 等案例四大运算符算术基础加减乘除、取余、幂运算赋值简化变量自更新比较判断大小相等返回布尔逻辑and/or/not 组合多条件实现复杂筛选六、学习拓展建议把文中所有案例手动敲一遍不要复制粘贴熟悉语法报错点拓展练习圆周长面积、梯形面积计算器巩固算术运算规范代码严格按照 PEP8 蛇形命名养成企业级编码习惯思考拓展布尔值参与数学运算True1False0自行测试运算结果