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

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

                               ——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等等,断点必须要加入到关键字的前面

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/344792.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【机器学习300问】5、什么是强化学习?

我将从三个方面为大家简明阐述什么是强化学习,首先从强化学习的定义大家的了解强化学习的特点,其次学习强化学习里特殊的术语加深对强化学习的理解,最后通过和监督学习与无监督学习的比较,通过对比学习来了解强化学习。 一、强化…

大数据技术原理与应用期末复习(林子雨)

大数据技术原理与应用期末复习(林子雨) Hadoop的特性HBase编程实践NoSQL的四大类型键值数据库优点:缺点: 列族数据库优点:缺点: 文档数据库优点:缺点: 图数据库优点:缺点…

数据分析求职-知识脑图

今天和大家聊聊数据分析求职常见面试题,这是这个系列的第一篇文章,但是我不想开始就直接罗列题目,因为这样的文章实在太多了,同学们的兴趣程度肯定一般。所以,我想先和大家聊聊在准备面试题时候通常遇到的困扰&#xf…

js(JavaScript)数据结构之数组(Array)

什么是数据结构? 下面是维基百科的解释: 数据结构是计算机存储、组织数据的方式。数据结构意味着接口或封装:一个数据结构可被视为两个函数之间的接口,或者是由数据类型联合组成的存储内容的访问方法封装。 我们每天的编码中都会…

CRM系统针对销售管理有哪些功能?如何帮助销售效率增长?

从长远来看,有效的CRM管理系统可以帮助您的企业达到甚至超过收入目标。现代大多数企业都依靠CRM系统来管理其销售周期并增加收入。但是,当大多数人提到CRM时,他们指的是使能够改善业务关系并轻松管理不断团队的软件或工具。合格的CRM系统能够…

watchdog,一个无敌的 Python 库

更多Python学习内容:ipengtao.com 大家好,今天为大家分享一个无敌的 Python 库 - watchdog。 Github地址:https://github.com/gorakhargosh/watchdog 在软件开发和系统管理领域,经常需要监控文件和目录的变化,以便在文…

【Java SE语法篇】7.面向对象——类和对象

📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 文章目录 1. 面向对象程序设计概述1.1 类1.2 对象1.3 类之间的…

jar包部署到linux虚拟机的docker中之后连不上mysql

前言: 跟着黑马学习docker的时候,将java项目部署到了docker中,运行访问报错,反馈连不上mysql。 错误描述: 方法解决: 概述:在虚拟中中,我进入项目容器的内部,尝试ping…

MySQL夯实之路-事务详解

事务四大特性 事务需要通过严格的acid测试。Acid表示原子性,一致性,隔离性,持久性。 原子性(atomicity) 事务是不可分割的最小单元,对于整个事务的操作,要么全部提交成功,要么全部…

xtdrone用键盘控制无人机飞行 无法起飞

运行案例 解锁无人机螺旋桨转动但无法起飞 也未报错 解决方法: 在QGC中修改:PX4飞控EKF配置 将PX4使用的EKF配置为融合GPS的水平位置与气压计高度。 如果我们想使用视觉定位,就需要把修改配置文件。 此修改意味着EKF融合来自mavros/vision_…

canvas设置渐变色文字(线性、径向)

查看专栏目录 canvas示例教程100专栏,提供canvas的基础知识,高级动画,相关应用扩展等信息。canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重…

【JAVA】谈谈 ReadWriteLock 和 StampedLock

🍎个人博客:个人主页 🏆个人专栏:JAVA ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 ReadWriteLock(读写锁) 基本原理: 接口和实现: 用法示例: StampedL…