Python字面量和变量

此文章纯手工写作,没有借助任何AI润色

文章目录

  • [1. PyCharm 结构](#1. PyCharm 结构)
  • [2. 字面量](#2. 字面量)
  • [3. 变量](#3. 变量)
  • [4. 标识符](#4. 标识符)
  • [5. 案例](#5. 案例)

1. PyCharm 结构

  • 打开对应的目录
  • 结构

2. 字面量

  • 字面量:指程序中,直接书写的固定值(数据),就称为字面量。
  • 案例:
python 复制代码
# 字面量的写法
print(100) # 整数(int)
print(3.14) # 浮点数/小数(float)
print(True) # 布尔(bool)
print(False) # 布尔(bool)
print("Hello Python") # 字符串(str)
print("--------------") # 字符串(str)
print(None) # 空值(NoneType)

# 布尔类型本质也是整数类型(True:1,False:0)
print(True + 1)
print(False + 1)

输出:

小结:

3. 变量

  • 变量:程序中用来存储单个数据的容器,通常会把经常发生变化的数据存储在变量中。

  • 注意:变量是指存储数据的容器(空间),而不是容器里面存储的数据 。

  • 定义格式 :

  • 说明:Python是动态类型语言,在程序运行时才进行类型检查,变量的类型可以在程序运行过程中改变(一个变量可以接收不同类型的值) 。

案例1:

python 复制代码
# 变量 ---> Python是动态类型语言, 一个变量是可以存储不同类型的数据的 (但是项目开发中, 推荐变量只存储一种类型的数据)

num = 1114.1
print(num)

num = num + 1
print(num)

num = "兮动人"
print(num)

num = True
print(num)

输出:

案例2

Python 中一条语句可以定义多个变量,也可以连续赋值 (a,b = 1,"Python")

python 复制代码
课程播放量

课程基础播放量为:20.7 万
每月新增播放量为:50 万
请输出未来两个月每个月的播放总量?
python 复制代码
# 案例
base = 20.7 # 基础播放量
incr = 50 # 每一个月的新增播放量
print("未来第一个月的播放总量: ", base + incr)
print("未来第二个月的播放总量: ", base + incr + incr)

# 案例 - 升级: 一次性可以定义多个变量
base,incr = 20.7,50
print("未来第一个月的播放总量: ", base + incr)
print("未来第二个月的播放总量: ", base + incr + incr)

输出:

小结:

4. 标识符

  • 标识符 是程序员在代码中为变量、函数、类等元素所起的名字。
  • 命名规则(规定):
    • 只能包含字母(a-z,A-Z)、数字(0-9)、下划线(_)
    • 不能以数字开头
    • 不能使用关键字:True、False、None、and、or、if、else、elif、for、while等
    • 严格区分大小写,比如:age,Age,AGE是三个变量
  • 命名规范(变量):

PEP8:PEP是Python社区的核心技术文档和标准化机制,而PEP8是Python的代码风格指南 (https://peps.python.org/pep-0008)。

小结:

5. 案例

现有两个变量,分别为:a = 10, b = 20,现需要将这两个变量值交换,然后输出到控制台。

python 复制代码
a = 10
b = 20

c = a # c = 10
a = b # a = 20
b = c # b = 10

print(a, b)