欢迎光临
我们一直在努力

【Python】基础语法入门(一)

在这里插入图片描述

在这里插入图片描述

前言

Python作为一门入门门槛低、生态丰富的编程语言,Python早已成为编程初学者、数据分析从业者、后端开发者的首选工具之一。而掌握Python的第一步,就是吃透最核心的基础语法,常量与表达式、变量与类型、注释、输入输出及运算符。今天,我们就结合实例,手把手带你入门这些必备知识点,助你快速搭建Python语法框架。


一、常量与表达式

刚接触 Python 时,我们可以先把它当作一个功能强大的计算器 ,通过简单的表达式,以完成各类算术运算,比如简单的加减乘除,甚至复杂的乘方运算,都能直接通过“表达式”实现。

核心知识点:

  • 表达式与常量:形如1 + 2 * 3的算式称为“表达式”,运算结果为“表达式的返回值”;1、2、3这类固定值称为“字面值常量”,+、-、*、/则是“运算符”。
  • 运算规则:遵循“先乘除后加减”的数学逻辑,可通过()改变运算优先级;运算符与数字之间可留1个空格(推荐,增强可读性)。
  • Python的特点:与C/C++、Java不同,Python中2 / 3会返回小数(0.666…),而非截断0后面的小数部分的,这种逻辑更符合我们日常计算的直觉。
  • 代码示例:求四个分数的平均数

    # 计算67.5、89.0、12.9、32.2的平均数
    print((67.5 + 89.0 + 12.9 + 32.2) / 4)
    # 输出结果:50.400000000000006

    输出结果

    50.400000000000006


    二、变量与数据类型

    当计算逻辑更复杂(比如求方差)时,需要保存中间结果,这就需要用到“变量”;而不同数据(数字、文本、真假值)的特性不同,因此引入“类型”概念来区分。

    2.1 变量

    可以把变量理解为“内存中的房间”,每个房间有唯一“名字”(变量名),用于存放和读取数据,且可创建任意多个变量。

    变量语法规则:
    • 硬性规则(必遵守):
      • 由数字、字母、下划线构成,数字不能开头(如1a不合法,a1合法)。
      • 不能与Python关键字重复(如if、for不能当变量名)。
      • 大小写敏感(num和Num是两个不同变量)。
    • 软性规则(推荐遵守):
      • 用描述性单词命名(如avg表示平均值,total表示总和 。
      • 多单词用“驼峰命名法”(如StudentScore、UserInfo),
      • 或者使用“蛇形命名法”(如Student_score、User_info)。
    变量的定义、读取与修改

    # 1. 定义变量(赋值)
    avg = (67.5 + 89.0 + 12.9 + 32.2) / 4 # 保存平均值
    # 2. 读取变量
    print(avg) # 输出:50.400000000000006
    # 3. 修改变量(仍用=赋值)
    avg = 51.0
    print(avg) # 输出:51.0
    # 4. 变量间赋值
    a = 10
    b = a
    print(b) # 输出:10

    在这里插入图片描述

    输出结果

    50.400000000000006
    51.0
    10

    2.2 数据类型

    Python变量的类型无需手动指定,赋值时自动确定(动态类型特性),常见核心类型有4种:

    类型说明示例代码常用操作
    整数(int) 无数据范围上限(内存足够即可) a = 10; print(type(a)) 算术运算(+、-、*、/等)
    浮点数(float) 双精度小数(等价于C/Java的double,精确到小数点后15位) a = 0.5; print(type(a)) 算术运算
    字符串(str) 用' '或" "包裹,用于表示文本,单双引号无区别 a = 'hello'; print(type(a)) 拼接(+)、求长度(len())
    布尔(bool) 仅两个取值:True(真)、False(假),用于逻辑判断 a = True; print(type(a)) 逻辑运算(and、or、not)
    类型的核心作用:
    • 决定数据占用内存空间(如float占8个字节)。
    • 约定可执行的操作(如int/float可做算术运算,str不能做减法)。
    动态类型特性(Python特点):

    变量类型可在程序运行中动态变化(C/C++、Java为静态类型),示例如下:

    a = 10 # 此时a是int类型
    print(type(a)) # 输出:<class 'int'>
    a = 'hello' # 此时a变为str类型
    print(type(a)) # 输出:<class 'str'>

    输出结果

    <class ‘int’>
    <class ‘str’>


    三、注释

    注释是不影响程序执行的“辅助代码”,核心作用是解释代码逻辑,方便自己和他人理解。Python有两种注释方式:

    3.1 注释行(单行注释)

    用#开头,仅作用于当前行,适合简短说明:

    # 计算四个分数的方差(方差=各数据减平均值的平方和/(项数-1))
    avg = (67.5 + 89.0 + 12.9 + 32.2) / 4
    total = (67.5 avg)**2 + (89.0 avg)**2 + (12.9 avg)**2 + (32.2 avg)**2
    result = total / 3
    print(result) # 输出方差结果

    3.2 文档字符串(多行注释)

    用"""或'''包裹,可跨多行,适合详细说明文件、函数或类:

    """
    功能:计算四个分数的方差
    输入:四个固定分数(67.5、89.0、12.9、32.2)
    输出:方差结果
    计算逻辑:1. 求平均值;2. 计算各数据与平均值的平方差;3. 平方和除以(4-1)
    """

    avg = (67.5 + 89.0 + 12.9 + 32.2) / 4
    total = (67.5 avg)**2 + (89.0 avg)**2 + (12.9 avg)**2 + (32.2 avg)**2
    result = total / 3
    print(result)

    注释规范(重点):

  • 内容准确:与代码逻辑一致,代码修改时同步更新。
  • 篇幅合理:不精简、不长篇大论 。
  • 语言规范:推荐使用中文,同时要避免写一些负能量的话。

  • 四、输入与输出

    程序的核心是交互:用户向程序传递信息(输入),程序向用户展示结果(输出),最基础的交互方式是“控制台”。

    4.1 输出(print函数)

    用print()函数将内容输出到控制台,支持字符串、变量、混合内容(用f-string):

    # 输出字符串
    print('Hello Python!') # 输出:Hello Python!
    # 输出变量
    num = 10
    print(num) # 输出:10
    # 混合输出(f-string,用{}内嵌变量/表达式)
    print(f'num的值是:{num},num+5的结果是:{num+5}') # 输出:num的值是:10,num+5的结果是:15

    输出结果

    Hello Python!
    10
    num的值是:10,num+5的结果是:15

    4.2 输入(input函数)

    用input()函数读取用户输入,返回值为“字符串类型”,若需做算术运算,需先转换类型:

    # 基础输入(读取字符串)
    name = input('请输入你的名字:')
    print(f'你好,{name}!') # 输入:张三,输出:你好,张三!

    # 输入数字并做算术运算(需转换类型)
    a = input('请输入第一个整数:')
    b = input('请输入第二个整数:')
    # 转换为int类型(浮点数用float())
    a = int(a)
    b = int(b)
    print(f'a + b = {a + b}') # 输入:10、20,输出:a + b = 30

    输出结果

    请输入你的名字:张三
    你好,张三!
    请输入第一个整数:10
    请输入第二个整数:20
    a + b = 30


    五、运算符

    运算符是实现数据运算、逻辑判断、赋值的核心工具,Python中常用运算符分为4类,覆盖大部分基础需求:

    5.1 算术运算符(用于数值计算)

    运算符说明示例代码输出结果
    + 加法 10 + 5 15
    减法 10 – 5 5
    * 乘法 10 * 5 50
    / 除法(返回小数) 10 / 3 3.333…
    % 求余数 7 % 2 1
    ** 乘方 4 ** 2 16
    // 取整除法(向下取整) -7 // 2 -4

    注意:/不能用0做除数(会抛出异常);Python对比其C/C++、Java无++、–自增自减运算符,需用+=1、-=1替代。

    若/0会出现以下情况:( ZeroDivisionError:零除错误 )
    在这里插入图片描述

    5.2 关系运算符(用于比较判断)

    用于比较两个数据的关系,返回值为布尔类型(True/False),支持数值、字符串比较:

    运算符说明示例代码(a=10, b=20)输出结果
    < 小于 a < b True
    <= 小于等于 a <= b True
    > 大于 a > b False
    >= 大于等于 a >= b False
    == 等于 a == b False
    != 不等于 a != b True

    注意:

    • "字符串比较"遵循于 “字典序”(类似英语词典的排序,如apple < banana → True)。
    • 浮点数不建议用==判断相等(存在精度误差),需判断差值是否小于允许误差可使用类似的写法(如abs(0.1+0.2-0.3) < 0.000001)。

    5.3 逻辑运算符(用于逻辑判断)

    对布尔值进行运算,返回值仍为布尔类型,对应日常“并且、或者、非”:

    运算符说明技巧示例代码(a=10, b=20, c=30)输出结果
    and 并且 一假则假 a < b and b < c True
    or 或者 一真则真 a > b or b > c False
    not 取反 not a < b False

    特色写法:a < b and b < c可简化为a < b < c,更直观。

    5.4 赋值运算符(用于变量赋值)

    运算符说明示例代码(等价写法)输出结果
    = 基础赋值 a = 10 a=10
    += 加法赋值 a += 5(a=a+5) a=15
    -= 减法赋值 a -= 5(a=a-5) a=5
    *= 乘法赋值 a *= 5(a=a*5) a=25
    /= 除法赋值 a /= 5(a=a/5) a=2

    特色用法:

    • 链式赋值:a = b = 10(a和b均赋值为10)。

    • 多元赋值:a, b = 10, 20(快速交换变量:a, b = b, a)。


    至此,我们已梳理完Python基础语法(一)的核心内容了。最后我们可以在文末来进行一个投个票,告诉我你对哪部分内容最感兴趣、收获最大,也欢迎在评论区聊聊你的学习感受。后续我们还将深入探索逻辑判断、循环结构与数据容器的进阶应用,敬请关注 , 谢谢!

    以上就是本期博客的全部内容了,感谢各位的阅读以及关注。如有内容存在疏漏或不足之处,恳请各位技术大佬不吝赐教、多多指正。

    在这里插入图片描述
    在这里插入图片描述

    赞(0)
    未经允许不得转载:171主机测评 » 【Python】基础语法入门(一)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址