【黑马python】基础 2.Python 基础语法
笔记汇总目录
python基础语法
字面量
字面量的定义
- 字面量:在代码中,被写下来的固定的值
- 核心:程序中直接写出来的值,无需计算,直接代表自身含义
常见的字面量类型
- 最基础的:整数、浮点数、字符串
- 字符串:"xxx"
- 任意数量的字符组成的串,包括中文、英文、各类字符、数字等
- 任意数量的字符组成的串,包括中文、英文、各类字符、数字等
字面量输出
print("123abc中文也行")
字面量与变量的对比
- 本质不同:
- 字面量:“值本身”,
- 变量:“给值起的名字”
- 特性不同:
- 字面量:不可变,无名称
- 变量:可变,必须命名
- 用法不同:
- 字面量:用具体值时使用
- 变量:重复使用,或需要修改时,存入变量
注释
作用
- 注释语句不执行,起到解释代码的作用
分类
- 单行注释:
# 这里都是注释
- 规范:井号和注释内容:以1个空格分开
- 规范2:code+井号注释:中间用2个空格分开
- 多行注释:三个引号作为开头和结尾
- 双引号示例:
""" 注释内容 """
- 单引号示例:
''' 注释内容 '''
- 注释内部:支持换行
- 双引号示例:
变量
变量的定义
- 变量:记录数据,以便 重复使用
- 程序运行时,能储存计算结果或能表示值的抽象概念
- 变量的特征:值可以改变
变量的定义格式
变量名称 = 变量的值
输出验证
print("钱包余额:", money ,"元RMB")
数据类型
变量无类型,数据有类型
- type()查看的是:数据的类型(变量存储的数据的类型)
- 变量无类型,数据有类型
查看类型:type()
- 格式:
type(被查看类型的数据)
- 使用:可以查看字面量的类型,也可以查看变量的类型
- 代码示例:
数据类型转换
常见的转换语句
- 注意:三个函数都有返回值,结果可以通过变量接收
字符串转换的要点
- str():任何类型都可以转字符串,“万物就是字符串”
- 字符串转数字:确保字符串的内容是只有数字,否则报错
数字转换的要点
- int可以转float:小数位补0
- float转int:丢失精度,小数位的精度被直接舍弃
标识符
什么是标识符
- 一系列名字,用于给变量、类、方法等命名
命名规则:3类,强制要求
- 内容限定:
- 只允许:英文、中文、数字、下划线
- 注1:不推荐中文
- 注2:数字不可以开头
- 大小写敏感:
- 例如:变量abc和变量Abc,会识别为2个变量
- 不可使用关键字:
- 注意:关键字同样大小写,如果大小写不同,则不算相同
- 常见的关键字:(注意 3个以大写开头的关键字)
命名规范:3类,不强制
- 见名知意:
- 明了:看到名字,知道是什么意思
- 简洁:在 明了 的基础上,减少名字的长度
- 下划线命名法:
- 多个单词时:用下划线连接不同单词
- 示例:
student_nickname = "小明"
- 英文字母全小写:
- 示例:
name = "xxx"
, 而不是Name = "xxx"
- 示例:
运算符
算术运算符
- 注意:除法结果是float型 -- 整除补小数位0,不整除保留小数点后很多位
- 代码示例:
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
赋值运算符
-
注:+= 和 -= 很常用
-
代码示例:
# 赋值运算符 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)