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.mzph.cn/news/617815.shtml

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

相关文章

在vue中实现树形结构的表格,以及对数据结构的处理

需求:有一些告警数据,如果他们的计划编码相同则实现折叠效果,单击某行数据可以进行关闭,状态发生改变,关闭以后按钮禁用。 实现效果:目前所有告警消息都被关闭,如果未被关闭则可以进行关闭 实现…

【Python】编程练习的解密与实战(四)

​🌈个人主页:Sarapines Programmer🔥 系列专栏:《Python | 编程解码》⏰诗赋清音:云生高巅梦远游, 星光点缀碧海愁。 山川深邃情难晤, 剑气凌云志自修。 目录 🪐1. 初识Python &a…

集简云动作管理平台上线:创建强大且可分享的AI助手(GPTs)

OpenAI的GPT Store于昨天上线,用户可以找到好用的GPTs,也可以将自己的GPTs分享到GPT Store中。未来(预计今年1季度)甚至可以从GPTs Store中获取利润分成。 要创建强大的GPTs离不开调用外部的软件工具,比如查询CRM/ERP软…

Stable Diffusion初体验

体验了下 Stable Diffusion 2.0 的图片生成,效果还是挺惊艳的,没有细调prompt输入,直接输入了下面的内容: generate a Elimination Game image of burnning tree, Cyberpunk style 然后点击生成,经过了10多秒的等待就输…

TensorRT模型优化模型部署(七)--Quantization量化(PTQ and QAT)(二)

系列文章目录 第一章 TensorRT优化部署(一)–TensorRT和ONNX基础 第二章 TensorRT优化部署(二)–剖析ONNX架构 第三章 TensorRT优化部署(三)–ONNX注册算子 第四章 TensorRT模型优化部署(四&am…

国产麒麟系统开机没有网络需要点一下这个设置

问题描述: 一台国产电脑网线连接正常,打开网页后显示无法访问,那么是什么原因无法上网呢?下面就告诉你一个小方法去解决一下这个问题; 检查故障: 检测交换机、网线、水晶头全都正常,同房间摆放的…

Hive基础知识(十):Hive导入数据的五种方式

1. 向表中装载数据(Load) 1)语法 hive> load data [local] inpath 数据的 path[overwrite] into table student [partition (partcol1val1,…)]; (1)load data:表示加载数据 (2)local:表示…

【从0上手cornerstone3D】如何渲染一个基础的Dicom文件(含演示)

一、Cornerstone3D 是什么? Cornerstone3D官网:https://www.cornerstonejs.org/ 在线查看显示效果(加载需时间,可先点击运行),欢迎fork 二、代码示例 了解了Cornerstone是什么,有什么作用后&…

竞赛保研 基于深度学习的视频多目标跟踪实现

文章目录 1 前言2 先上成果3 多目标跟踪的两种方法3.1 方法13.2 方法2 4 Tracking By Detecting的跟踪过程4.1 存在的问题4.2 基于轨迹预测的跟踪方式 5 训练代码6 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 基于深度学习的视频多目标跟踪实现 …

2024年湖北职称评审对论文的要求

1.期刊发表版面的时间节点2024年12月及之前 2.期刊是正规的期刊,有国内刊号 3.期刊能在国家出版社总署检索到 4.文章内容查重符合知网查重标准 5.论文方向和申报专业方向一致 6.必须要是第一作者或者独著 7.评正高的人才们要准备中文核心论文两篇或出版专业学术论著…

UE5 简易MC教程学习心得

https://www.bilibili.com/video/BV12G411J7hV?p13&spm_id_frompageDriver&vd_sourceab35b4ab4f3968642ce6c3f773f85138 ———— 目录 0.摧毁逻辑学习 1.发光材质灯方块 2.封装。想让子类 不更改父类的变量。 3.材质命名习惯。 0.摧毁逻辑学习 达到摧毁的条件…

用模方软件进行模型的透明贴图,为什么翻出来透明部分是黑的?

答:透贴需要用PNG格式。 模方是一款针对实景三维模型的冗余碎片、水面残缺、道路不平、标牌破损、纹理拉伸模糊等共性问题研发的实景三维模型修复编辑软件。模方4.1新增自动单体化建模功能,支持一键自动提取房屋结构,平均1栋复杂建筑物只需3…

JAVA毕业设计121—基于Java+Springboot的房屋租赁管理系统(源代码+数据库+9000字文档)

毕设所有选题: https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringboot的房屋租赁管理系统(源代码数据库9000字文档)121 一、系统介绍 本项目还有ssm版本,分为用户、房东、管理员三种角色 1、用户: 注册、登…

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

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

thinkphp6报错Driver [Think] not supported.

thinkphp6报错Driver [Think] not supported. 问题解决方法测试 问题 直接使用 View::fetch();渲染模板报错 解决方法 这个报错是由于有安装视图驱动造成的 运行如下命令安装即可 composer require topthink/think-view官方文档中是这么写的 视图功能由\think\View类配合视…

JavaScript基础03

1 - 循环 1.1 for循环 语法结构 for(初始化变量; 条件表达式; 操作表达式 ){//循环体 } 名称作用初始化变量通常被用于初始化一个计数器,该表达式可以使用 var 关键字声明新的变量,这个变量帮我们来记录次数。条件表达式用于确定每一次循环是否能被执行…

Python元组(tuple)

目录 元组元组的创建和删除访问元组元素修改元组元组方法 元组 元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。 元组的创建和删除 实例 创建元组: thistuple ("a", "b", "c") print(thistuple)删除…

redis夯实之路-哨兵(Sentinel)机制详解

Sentinel(哨兵)保证了redis的高可用性,一个Sentinel或多个Sentinel组成的系统监视多个主从服务器,当主服务器下线时,自动将一个从服务器升级为主服务器。 sentinel的主要功能 集群监控:负责监控redis mas…

Nightingale 夜莺监控系统 - 监控篇(2)

Author:rab 官方文档:https://flashcat.cloud/docs/content/flashcat-monitor/categraf/3-configuration/ 目录 前言一、Categraf 配置文件二、Input 插件配置文件2.1 插件说明2.2 通用配置2.2.1 配置采集频率 interval2.2.2 配置采集实例 instances2.2…

word写标书的疑难杂症总结

最近在解决方案工作,与office工具经常打交道,各种问题,在此最下记录: 1.word中文档距离文档顶端有距离调整不了 1.疑难杂症问题1,多个空格都是不能解决 #解决办法:word中--布局-下拉框---“版式”--“垂直…