【黑马python】基础 2.Python 基础语法

笔记汇总目录

python基础语法

image

字面量

字面量的定义

  • 字面量:在代码中,被写下来的固定的值
  • 核心:程序中直接写出来的值,无需计算,直接代表自身含义

常见的字面量类型

  • 最基础的:整数、浮点数、字符串
  • 字符串:"xxx"
    • 任意数量的字符组成的串,包括中文、英文、各类字符、数字等
      image

字面量输出

  • print("123abc中文也行")

字面量与变量的对比

  • 本质不同:
    • 字面量:“值本身”,
    • 变量:“给值起的名字”
  • 特性不同:
    • 字面量:不可变,无名称
    • 变量:可变,必须命名
  • 用法不同:
    • 字面量:用具体值时使用
    • 变量:重复使用,或需要修改时,存入变量

注释

作用

  • 注释语句不执行,起到解释代码的作用

分类

  • 单行注释:# 这里都是注释
    • 规范:井号和注释内容:以1个空格分开
    • 规范2:code+井号注释:中间用2个空格分开
  • 多行注释:三个引号作为开头和结尾
    • 双引号示例:""" 注释内容 """
    • 单引号示例:''' 注释内容 '''
    • 注释内部:支持换行

变量

变量的定义

  • 变量:记录数据,以便 重复使用
    • 程序运行时,能储存计算结果或能表示值的抽象概念
  • 变量的特征:值可以改变

变量的定义格式

  • 变量名称 = 变量的值
    image

输出验证

  • print("钱包余额:", money ,"元RMB")

数据类型

变量无类型,数据有类型

  • type()查看的是:数据的类型(变量存储的数据的类型)
    • 变量无类型,数据有类型

查看类型:type()

  • 格式:type(被查看类型的数据)
  • 使用:可以查看字面量的类型,也可以查看变量的类型
    image
    image
  • 代码示例:
    image
    image
    image

数据类型转换

常见的转换语句

  • 注意:三个函数都有返回值,结果可以通过变量接收
    image

字符串转换的要点

  • str():任何类型都可以转字符串,“万物就是字符串”
  • 字符串转数字:确保字符串的内容是只有数字,否则报错
    image

数字转换的要点

  • int可以转float:小数位补0
  • float转int:丢失精度,小数位的精度被直接舍弃
    image

标识符

什么是标识符

  • 一系列名字,用于给变量、类、方法等命名

命名规则:3类,强制要求

  • 内容限定
    • 只允许:英文、中文、数字、下划线
    • 注1:不推荐中文
    • 注2:数字不可以开
  • 大小写敏感
    • 例如:变量abc和变量Abc,会识别为2个变量
  • 不可使用关键字
    • 注意:关键字同样大小写,如果大小写不同,则不算相同
    • 常见的关键字:(注意 3个以大写开头的关键字)
      image

命名规范:3类,不强制

  • 见名知意
    • 明了:看到名字,知道是什么意思
    • 简洁:在 明了 的基础上,减少名字的长度
  • 下划线命名法
    • 多个单词时:用下划线连接不同单词
    • 示例:student_nickname = "小明"
  • 英文字母全小写
    • 示例:name = "xxx", 而不是Name = "xxx"

运算符

算术运算符

  • 注意:除法结果是float型 -- 整除补小数位0,不整除保留小数点后很多位
    image
  • 代码示例:
    print("1 + 1 =", 1+1)
    print("123 - 45 =", 123-45)
    print("4 * 5 =", 4*5)
    print("10 / 3 =", 10/3)  # 10 / 3 = 3.3333333333333335
    print("10 / 2 =", 10/2)  # 10 / 2 = 5.0
    print("10 // 3 =", 10//3)  # 10 // 3 = 3
    print("10 % 3 =", 10 % 3)  # 10 % 3 = 1
    print("2 ** 3 =", 2**3)  # 2 ** 3 = 8
    

赋值运算符

  • 注:+=-= 很常用
    image

  • 代码示例:

    # 赋值运算符
    num = 1+2*3
    num = 10
    num += 1
    print("num += 1:", num)
    num -= 1
    print("num -= 1:", num)
    num *= 4
    print("num *= 4:", num)
    num /= 2
    print("num /= 2:", num)
    num %= 3
    print("num %= 3:", num)
    num **= 2
    print("num **= 2:", num)
    num = 9
    num //= 2
    print("num //= 2:", num)
    

参考链接

END

posted @ 2025-10-01 00:30  anliux  阅读(9)  评论(0)    收藏  举报