目录
变量的作用
程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据存储之后定义一个名称,这个名称就是变量。
变量就是一个存储数据的时候把当前数据所在的内存地址的名字而已。
定义变量
变量名 = 值
变量名自定义,要满足标识符命名规则。
标识符
标识符命名规则是Python中定义各种名字的时候的统一规范。
·由数字、字母、下划线组成
·不能数字开头
·不能使用内置关键字
·严格区分大小写
命名习惯
见名知义
大驼峰:即每个单词首字母都大写MyName
小驼峰:第二个以后的单词首字母大写myName
下划线:my_name
使用变量
1.定义变量
语法: 变量名 = 值
2.使用变量
3.看变量的特点
# 定义变量:存储数据TOM
my_name = 'TOM'
print(my_name)
# 定义变量:存储数据 学校
schoolName = '学校'
print(schoolName)
认识bug
bug:程序中的错误,如果程序有错误,需要程序员排查问题,纠正错误。
1.变量未定义
# 定义变量:存储数据TOM
my_name = 'TOM'
print(my_name)
# 定义变量:存储数据 学校
schoolName = '学校'
print(schoolname)
'''
报错如下:
Traceback (most recent call last):
File "c:\Users\Administrator\Desktop\1.py", line 7, in <module>
print(schoolname)
NameError: name 'schoolname' is not defined. Did you mean: 'schoolName'?
'''
2.意外缩进
# 定义变量:存储数据TOM
my_name = 'TOM'
print(my_name)
# 定义变量:存储数据 学校
schoolName = '学校'
print(schoolName)
'''
报错如下:
File "c:\Users\Administrator\Desktop\1.py", line 7
print(schoolName)
IndentationError: unexpected indent
'''
3.先使用,后定义
# 定义变量:存储数据TOM
my_name = 'TOM'
print(my_name)
# 定义变量:存储数据 学校
print(schoolName)
schoolName = '学校'
'''
报错如下:
Traceback (most recent call last):
File "c:\Users\Administrator\Desktop\1.py", line 6, in <module>
print(schoolName)
NameError: name 'schoolName' is not defined
'''
Debug工具
Debug工具是pycharm IDE中集成的调试程序工具,在这里程序员可以查看程序的执行细节和流程或者调解bug。
Debug工具使用步骤:
1. 打断点
2. Debug调试
由于小编的编译器使用的Visual Studio Code,所以接下来主要讲解的是VS Code中调试。如果有使用pycharm的小伙伴,可以查看PyCharm中的Debug使用_溏心蛋*的博客-CSDN博客Debug工具篇文章接上文Debug工具是pycharm IDE中集成的调试程序工具,在这里程序员可以查看程序的执行细节和流程或者调解bug。Debug工具使用步骤:1. 打断点2. Debug调试打断点断点位置目标要调试的代码块的第一行代码即可,即一个断点即可。打断点的方法单机目标代码右侧空白的位置。Debug调试选择Debug'DebugTest'代码开始运行,直至断点处。并弹出控制台。在此处执行接下来的操作。每一项的作用如下:显示https://blog.csdn.net/L1416279170/article/details/124056503
1.打断点
断点位置:目标要调试的代码块的第一行代码即可,即一个断点即可。
打断点的方法:单机目标代码右侧空白的位置。
2.Debug调试步骤如下:
点击Debug Python File
会弹出窗口,包括三部分(调试面板,内容显示面板,输出面板)
调试面板:分别功能为:继续,单步跳过(不进入函数),单步跳过(进入函数),单步跳出,重启,停止。
内容显示面板:会显示变量值的变化过程等。
输出面板:会输出代码中将要输出的内容。
执行,点击单步跳过
箭头移动
变量赋值
继续执行:
执行完成后,变量会清空,因为变量是执行程序是临时存储的。
认识数据类型
数据类型:
数值:int(整型)、float(浮点型)
布尔型:True(真)、False(假)
str(字符串)
list(列表)
tuple(元组)
set(集合)
dict(字典)
'''
1. 保存不同的变量的类型
2. 验证类型--type(数据)
'''
# int 和 float
num1 = 1
num2 = 1.1
print(type(num1)) # 返回int
print(type(num2)) # 返回float
# str --字符串,特点:引号
a = 'hello'
print(type(a)) # 返回str
# bool--判断的时候使用
b = True
print(type(b)) # 返回bool
# list--列表
c = [1,2,3]
print(type(c))
# tuple--元组
d = (1,2,3)
print(type(d))
# set--集合
e = {1,2,3}
print(type(e))
# dict--字典--键值对
f = {'name':'TOM','age':'13'}
print(type(f))