Python学习从0到1 day3 python变量和debug

发布时间:2024年01月13日

没关系,这破败的生活压不住我

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——24.1.13

一、变量的定义

1.什么是量?

????????量是程序运行中的最小单元

2.什么是变量呢?

????????①变量是存储数据的容器

????????②变量存储的数据时临时的,变量只有在程序运行过程中是有效的,当程序执行结束保存在变量中的数据也会随之消失

????????③变量在程序运行过程中是可以发生改变的量

3.为什么需要变量?

????????量是程序设计中的最小单元,专门存储数据的,所以有数据的地方就有变量

4.变量的基本语法

? ? ? ? 变量名称 = 变量中要保存的数据

案例

c1=6
c2="six"
c3="可乐"
print(c1)
print(c2)
print(c3)

二、变量的作用

后端语言:连接前端和数据库,将数据保存在数据库中

作用:把用户输入的一些信息,临时的保存起来,保存的这个容器就是python变量

三、变量的定义

变量名称 = 变量中要保存的数据

注:等号两边都要保留一个空格,其实python建议符号的两边尽量都要保留一个空格

说明:在python程序中,这个等号和日常生活中的等号不太一样,其有一个专业名词,赋值运算符,其读法:从右向左读,把变量的值通过 = 赋值给左边的变量

四、变量的命名规则

标识符命名规则是python中定义变量名称时一种命名规范,具体如下:

①由数组、字母、下划线组成

②不能数字开头

③严格区分大小写

④不能使用内置关键字作为变量名称

1.内置关键字名称

python中输出? ? ? ? help('keywords')? ? ? ? 查询关键字有哪些

示例

c1=6
c2="six"
c3="可乐"
print(c1)
print(c2)
print(c3)
c4='s'
print(c4)
c5="人生苦短,我用python"
print(c5)

运行结果

定义几个变量,用来保存一个人的信息

name="张三"
age=24
address="广州市天河区"

print(name)
print(age)
print(address)
print(name,age,address)

2.变量的命名规范

1>定义变量名称一定要见名知意

2>如果定义的变量名称由多个单词组成,有三种表现方式

? ? ? ? ①大驼峰命名法? ? ? ? GoodsName? ? ? ? 每个单词的首字母大写

? ? ? ? ②小驼峰命名法? ? ? ? goodsName? ? ? ? ?第二个单词开始每个单词首字母大写

? ? ? ? ③下划线命名法? ? ? ? goods_name? ? ? ? 单词之间用下划线相连

五、变量的定义与使用常见问题

①变量与字符串如何区别:

在python中,如果要赋值的内容添加了单引号或者双引号,其就是python中的一种数据类型,叫做字符串(日常生活中的文本信息)

②print打印变量时,喜欢为其添加引号

print(name)    #输出变量name的值
print('name')    #输出'name'这个字符串

③Pycharm快捷键 => CRTL + ALT + L

代码规范性

六、变量的数据类型

1.数值类型

a=10;
print(type(a))
b=5.45
print(type(b))

2.布尔类型

c=True
print(type(c))

3.字符串类型

d="hello world"
print(type(d))

4.列表类型

f=[1,2,3]
print(type(f))

5.元组类型

g=(1,2,3)
print(type(g))

6.字典类型

h={'name':'zhangsan','age':21}
print(type(h))

7.集合类型

i={1,2,3}
print(type(i))

运算结果

七、pycharm中Debug的使用

遇到bug不要紧张,三步搞定bug

①查文件

②查行号

③查错误描述信息

python解释器通过Debug调试工具进行查看和分析

Debug工具是pycharm IDE中集成的专门用来调试程序的工具,在这里程序员可以查看程序的执行细节和流程,以方便我们快速找出程序的BUG

Debug工具使用两步走:①打断点????????②启动Debug调试

简单的程序可以直接在第一行打断点

对于复杂的程序,有逻辑关键字如if、while、for等等,断点必须要加入到关键字的前面

文章来源:https://blog.csdn.net/m0_73983707/article/details/135562206
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。