Python零基础入门:基础语法完整精讲(常量、变量、数据类型、输入输出、运算符) Python零基础入门基础语法完整精讲常量、变量、数据类型、输入输出、运算符前言刚接触Python的同学第一步一定要吃透基础语法。很多人写代码报错、逻辑混乱根源都是常量、变量、类型、运算符这些底层知识没学扎实。本文结合课堂讲义从零梳理Python最核心的入门语法看完就能上手写简单运算程序。一、常量与表达式把Python当计算器1. 基础算术运算Python可以直接做四则运算核心运算符 - * / ()遵循先乘除后加减数学规则。print(12-3)# 0print(12*3)# 7print(12/3)# 1.6666666666666665重点区别于C/Java/除法永远返回小数不会截断整数部分更贴合日常计算直觉。2. 核心概念定义表达式形如1 2 * 3的算式运算得到的结果叫返回值字面值常量1、2.5这种直接写死的数字运算符 - * / ** //等操作符号。实战案例计算四个数字平均值给定分数67.5, 89.0, 12.9, 32.2print((67.589.012.932.2)/4)二、变量存储中间计算结果1. 变量是什么变量可以理解为内存中的存储空间用来保存计算中间值类比计算器的M存储键但Python可以创建无数个变量不受数量限制。举个例子计算方差时需要先存平均值再做后续运算必须用变量保存中间数据# 1. 先计算平均值存入变量avgavg(67.589.012.932.2)/4# 2. 每个数减平均值平方求和total(67.5-avg)**2(89.0-avg)**2(12.9-avg)**2(32.2-avg)**2# 3. 除以项数-1得到方差resulttotal/3print(result)补充**是乘方运算符x**2代表x的平方。2. 变量定义语法变量名 值是赋值运算符代表把右侧数据存入左侧变量不是数学里的“等于”。变量命名规则硬性要求必须遵守只能由数字、字母、下划线组成不能以数字开头不能和Python关键字重名大小写敏感num和Num是两个完全不同的变量。软性规范推荐遵守方便维护代码名字要有描述性不要只用x/y/z单字母多单词推荐驼峰命名totalScore、userInfo3. 变量的读写与修改# 定义变量a10# 读取变量print(a)# 修改变量a20# 变量互相赋值baprint(b)# 输出20三、Python四大基础数据类型Python属于动态类型语言定义变量时不用手动声明类型赋值时自动确定类型运行中还能随意更换类型。用type(变量)可以查看数据类型。1. 整数 int存储无小数的数字Python的int没有数值上限内存足够就能存超大数字。a9999999999999999999999999999print(type(a))# class int2. 浮点数 float存储小数Python只有float一种浮点类型等价于Java/C的double双精度精度约小数点后15位。a3.14print(type(a))# class float⚠️ 坑点浮点数存储不精确不要直接用判断两个小数相等。3. 字符串 str用单引号 或双引号 包裹文本两种引号完全等价。shello pythonprint(type(s))# class str# 获取字符串长度print(len(s))# 字符串拼接只能用s2worldprint(ss2)# hello pythonworld注意字符串不能和数字直接相加会报错。4. 布尔 bool只有两个取值True真、False假用于后续条件判断。flagTrueprint(type(flag))# class bool动态类型演示同一个变量可以先后存不同类型数据a10print(type(a))# inta测试文字print(type(a))# str为什么区分数据类型占用内存不同float占8字节int按需分配支持操作不同数字能加减乘除字符串只能拼接、求长度。四、注释给代码写说明书注释不会被程序执行作用是解释代码逻辑方便自己和他人看懂代码。两种注释写法单行注释 ## 后面整行都是注释# 计算四个分数的方差avg(67.589.012.932.2)/4多行文档字符串 “” “” / ‘’’ ‘’放在文件、函数开头做说明 该程序用于计算4个数字的方差 作者Python入门学习者 注释规范和代码逻辑保持同步代码修改注释也要更新简洁清晰国内项目优先使用中文不写负面、无意义吐槽。五、控制台输入与输出程序和用户交互1. 输出 print()打印内容到控制台支持字符串、数字、布尔值等所有类型。f-string格式化最推荐大括号{}内可以嵌入变量/表达式num66print(f数字的值是{num})2. 输入 input()接收用户在控制台输入的内容所有输入默认都是字符串类型。# 提示用户输入返回字符串ninput(请输入数字)# 类型转换转整数/小数才能做数学运算nint(n)mfloat(input(再输入一个小数))print(nm)经典踩坑不转换类型直接相加会变成字符串拼接ainput(输入10)binput(输入20)print(ab)# 输出 1020不是30实战输入4个小数求平均值# 接收输入并转浮点afloat(input(第一个数字))bfloat(input(第二个数字))cfloat(input(第三个数字))dfloat(input(第四个数字))avg(abcd)/4print(f平均值为{avg})六、全量运算符详解1. 算术运算符运算符作用示例加3 2-减3 - 2*乘3 * 2/除返回小数7 / 2 3.5//地板除向下取整7//23-7//2-4%取余数7 % 2 1**乘方421640.52注意除数不能为0否则程序报错ZeroDivisionError。2. 关系运算符比较返回True/False等于!不等于数字、字符串都能比较字符串按字典序逐字母对比浮点数禁止直接用判断相等误差问题解决方案判断两数差值小于极小值a0.10.2b0.3# 误差小于0.000001即认为相等print(-0.000001a-b0.000001)3. 逻辑运算符and/or/notand并且两边全为真才是真一假全假短路左边假右边不执行or或者一边为真就是真短路左边真右边不执行not取反True变FalseFalse变Trueprint(1020and2030)# Trueprint(not105)# False# 短路演示不会触发除以0报错print(1020and10/0)简化写法a b and b c等价于a b c4. 赋值运算符基础赋值链式赋值a b 10多元赋值快速交换变量a,b10,20a,bb,a# 一行交换两个变量值复合赋值 - * / %a10a1# 等价 a a 1补充Python没有/--自增自减统一用1、-1替代。七、课后自测题解析1. 多选题目变量加法运算正确的是A. 字符串之间可以相加 ✅拼接B. 字符串和整数相加 ❌ 报错C. 整数和浮点数相加 ✅ 自动转浮点运算D. 整数和布尔值相加 ✅ True1False0答案ACD2. 单选 类型说法正确的是A. Python有字符类型 ❌ 只有字符串B. 有float和double ❌ 仅floatC. 有int和long ❌ 新版int统一长整型D. 整数表示范围无上限 ✅答案D3. 单选 合法代码A.int a 10❌ Python不用声明类型B.a 10;✅ 分号可加可不加语法合法C.a true❌ 布尔值大写TrueD.a aaa 10❌ 字符串不能加数字答案B八、总结本文覆盖Python入门全部基础语法核心常量、表达式、算术运算规则变量定义、命名规范、内存存储逻辑int/float/str/bool四大基础数据类型动态类型特性注释规范、控制台输入输出算术、关系、逻辑、赋值四大类运算符。掌握以上内容你已经可以独立编写数值计算、简单交互程序下一章将学习条件判断语句实现分支逻辑。