python与上位机开发day02

1.常见运算符

1.1 赋值运算符

赋值运算符主要用来对变量进行赋值,包括如下这些:

运算符描述
=赋值
+=加等于
-=减等于
*=乘等于
/=除等于
//=整除等于
%=模等于
**=幂等于

实例如下:

a = 10
a += 5 # 等价于  a = a+5
a *=2 # 等价于 a  = a*2

1.2 比较运算符

比较运算符主要用来比较两个数据的大小,包括如下这些:

运算符描述
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于

1.3 逻辑运算符

逻辑运算符主要用在布尔类型的数据,返回结果还未布尔型数据,包括如下:

运算符描述
and逻辑与
or逻辑或
not逻辑非

and逻辑与

必须两个都为True才返回True

r = True and True
print(r)
r = True and False
print(r)

结果:

True
False

or逻辑或

只要两个中有一个为True结果就为True

r = True or False
print(r)
r = False or False
print(r)

结果:

True
False

not逻辑非

取反操作

r = not True
print(r)
r = not False
print(r)

结果:

False
True

2. 控制流程

在这里插入图片描述

  • 顺序 —— 从上向下,顺序执行代码
  • 分支 —— 根据条件判断,决定执行代码的分支
  • 循环 —— 让 特定代码 重复 执行

2.1 判断

2.1.1 if语句

在这里插入图片描述

2.1.2 if-else语句

在这里插入图片描述

2.1.4 if的嵌套

在这里插入图片描述

2.1.5 判断案例:猜拳游戏

在这里插入图片描述

2.2 循环

2.2.1 while循环
2.2.1.1 while循环语法

在这里插入图片描述

2.2.1.2 死循环

在这里插入图片描述

2.2.1.3 while循环嵌套

在这里插入图片描述

2.2.1.4 while循环案例:99乘法表

在这里插入图片描述

2.2.2 for循环
2.2.2.1 for循环语法

在这里插入图片描述

2.2.2.2 for循环控制循环次数

在这里插入图片描述

2.2.2.3 for循环案例:水仙花数

在这里插入图片描述

2.2.3 循环的跳转

breakcontinue是专门在循环中使用的关键字

  • break:某一条件满足时,不再执行循环体中后续代码,并退出循环
  • continue:某一条件满足时,不再执行本次循环体中后续代码,但进入下一次循环判断
2.2.3.1 break

在这里插入图片描述

2.2.2.2 continue

在这里插入图片描述

2.2.4 循环中的else

在这里插入图片描述

2.2.5 循环案例:密码合法判断

在这里插入图片描述

3、容器类型(上)

3.1 列表list

3.1.1 列表基本语法

在这里插入图片描述

3.1.2 列表常用方法介绍

在这里插入图片描述

3.1.3 列表嵌套

在这里插入图片描述

3.1.4 列表案例:办公室分配

在这里插入图片描述

3.2 元组tuple

3.2.1 元组基本语法

在这里插入图片描述

3.2.2 元组组包和拆包

在这里插入图片描述

4、函数基础

  • 所谓函数, 就是把具有独立功能的代码块组织为一个小模块, 在需要的时候调用
  • 步骤:
    • 定义函数 -> 封装代码
    • 调用函数 -> 使用代码
  • 作用: 对具备相同逻辑的代码进行封装,调高代码的编写效率,实现对代码的重用

4.1 函数基本使用

4.1.1 无参无返回值

在这里插入图片描述

4.1.2 有参无返回值

在这里插入图片描述

4.1.3 有参有返回值

在这里插入图片描述

4.1.4 函数返回多个值

在这里插入图片描述

4.2 局部变量和全局变量

4.2.1 局部变量

在这里插入图片描述

4.2.2 全局变量

在这里插入图片描述

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

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

相关文章

golang 下的内存泄漏等问题汇总

Memory Leaking Scenarios -Go 101 文中提到的substring和string公用底层的结构。但是如果我们之间打印substring和string的指针地址&#xff0c;会发现其实两者并不一样。 其实原因是string在golang的实际实现是reflect.StringHeader。同理slice的实际实现是*reflect.SliceH…

树莓派驱动开发----iic驱动oled屏幕篇

水一期吧&#xff0c;上效果 有点模糊&#xff0c;我直接说吧&#xff0c;修改设备树&#xff0c;iic1&#xff0c;地址0x3c&#xff0c;然后编写驱动文件&#xff0c;app文件&#xff0c;挂载驱动模块后在终端输入 /*******************************************************…

【TensorFlow深度学习】TensorFlow数据类型详解与数值精度影响

TensorFlow数据类型详解与数值精度影响 一、TensorFlow中的数据类型1. 数值类型2. 字符串类型3. 布尔类型 二、数值精度1. 精度类型2. 精度的影响 三、创建张量1. 从Python List或Numpy数组创建2. 创建全0或全1张量3. 创建自定义数值张量4. 创建已知分布的张量 四、张量的索引与…

Ventus(承影):基于RISC V的开源GPGPU

Ventus&#xff08;承影&#xff09;&#xff1a;基于RVV的开源GPGPU 清华大学集成电路学院dsp-lab的承影RVV GPGPU设计文档。 整体目标 提供一个开源的基于RVV的GPGPU实现方案&#xff0c;并给出软件映射方案、指令集&#xff08;支持的指令及特性、添加的自定义指令&#xf…

面试 Python 基础八股文十问十答第六期

面试 Python 基础八股文十问十答第六期 作者&#xff1a;程序员小白条&#xff0c;个人博客 相信看了本文后&#xff0c;对你的面试是有一定帮助的&#xff01;关注专栏后就能收到持续更新&#xff01; ⭐点赞⭐收藏⭐不迷路&#xff01;⭐ 1) Python支持什么数据类型&#x…

经典的目标检测算法有哪些?

一、经典的目标检测算法有哪些&#xff1f; 目标检测算法根据其处理流程可以分为两大类&#xff1a;One-Stage&#xff08;单阶段&#xff09;算法和Two-Stage&#xff08;两阶段&#xff09;算法。以下是一些经典的目标检测算法&#xff1a; 单阶段算法: YOLO (You Only Loo…

iOS ------代理 分类 拓展

代理协议 一&#xff0c;概念&#xff1a; 代理&#xff0c;又称委托代理&#xff08;delegate&#xff09;&#xff0c;是iOS中常用的一种设计模式。顾名思义&#xff0c;它是把某个对象要做的事委托给别的对象去做。那么别的对象就是这个对象的代理&#xff0c;代替它来打理…

考研数学精选题目014

题目 lim ⁡ n → ∞ n ∫ 0 1 x n 1 x d x \mathop {\lim }\limits_{n \to \infty } n\int_0^1 {{{{x^n}} \over {1 x}}dx} n→∞lim​n∫01​1xxn​dx 来源 题目和答案均来自网络 证明 lim ⁡ n → ∞ n ∫ 0 1 x n 1 x d x lim ⁡ n → ∞ n n 1 ∫ 0 1 1 1 x d x n …

Oracle特殊恢复:异常掉电导致的ORA-600 [kfrValAcd30]故障处理

一、 问题描述 现象&#xff1a;硬件掉电后&#xff0c;oracle集群无法启动。 [rootrac2 ~]# crsctl stat res -t CRS-4535: Cannot communicate with Cluster Ready Services CRS-4000: Command Status failed, or completed with errors. [rootrac2 ~]# crsctl start crs C…

多路径网格问题的解决策略:比较五种不同算法【python力扣62题】

题目描述 一个机器人位于一个 m x n 网格的左上角&#xff08;起始点在下图标记为 “Start” &#xff09;。机器人每次只能向下或向右移动一步。机器人试图达到网格的右下角&#xff08;在下图标记为 “Finish”&#xff09;。问总共有多少条不同的路径&#xff1f; 输入格式…

MySQL生成日期序列与表关联的 SQL 查询

1、内部日期序列生成 首先&#xff0c;让我们看一下内部日期序列的生成部分。这部分的作用是创建从 2024 年 4 月 1 日开始的日期序列&#xff0c;直到 2024 年 12 月 31 日。SQL 使用 DATE_ADD 函数和一个嵌套的子查询来生成这个日期序列。 SELECT DATE_ADD(2024-04-01, INT…

图书租赁系统-借阅图书

图中展示了所有可以借阅的图书&#xff0c;点击“借阅”按钮便可以借阅图书。 借阅成功后&#xff0c;可以到bookorder菜单中阅读该书。 阅读功能待开发。 add.html借阅图书页面 <!DOCTYPE html> <html lang"zh" xmlns:th"http://www.thymeleaf.org…

学习经验分享【33】YOLOv5 / YOLOv7 / YOLOv8 / YOLOv9 / RTDETR 基于 Pyside6 的图形化界面

大论文可以写两章关于算法创新模型&#xff0c;最后一章可以写对前两章提出方法进行封装&#xff0c;利用PyQT5搭建YOLOv5可视化界面&#xff0c;并打包成exe程序&#xff0c;构建检测平台实现简单的应用。用来凑大论文的字数和工作量&#xff0c;是简单又快速的方法&#xff0…

如何使用国内手机号免费注册一个美区 Apple ID?

因为一些众所周知的原因&#xff0c;在国内使用 iPhone 是被阉割过的&#xff0c;如果想要用完全版就需要用到美区账号&#xff0c;废话不多说直接上图。 在 iPhone 的浏览器上打开链接进行注册 https://appleid.apple.com/account 如果注册提示&#xff1a;Your request cou…

SpringCloud注册nacos错误:Could not resolvplaceholder ‘xxxxx‘ in value “xxxx“

这个错误是我在做spirngcloud注册服务到nacos时发现的&#xff0c;算是折磨我折磨了好久&#xff0c;最后发现了还是先记录一下&#xff0c;首先还是说一下我的项目版本信息&#xff0c;因为不同的版本就有这不同的解决方案&#xff0c;这也是最恶心的一点&#xff0c;以至于我…

【Mysql】Mysql8存储引擎优化与锁和事务管理优化

前一篇博文介绍了Mysql8优化的总体方向&#xff0c;这一篇我们就其中比较重点的内容存储引擎优化与锁和事务管理优化做重点讲解。 一、存储引擎优化 InnoDB 是 MySQL 默认的存储引擎&#xff0c;广泛用于生产环境中&#xff0c;因其支持事务处理、行级锁定和外键等特性而受到…

基于RT-Thread的智能家居助手

一、项目简介 智能家居助手主要基于RT-Thread开发的&#xff0c;该系统主要分为语音子系统&#xff0c;环境监测子系统&#xff0c;智能控制子系统&#xff0c;智能网关子系统&#xff0c;音乐播放器&#xff0c;云端以及应用软件七大部分。语音子系统可通过语音进行人机交互来…

OpenCV——图像分块局部阈值二值化

目录 一、算法原理1、算法概述2、参考文献 二、代码实现三、结果展示 OpenCV——图像分块局部阈值二值化由CSDN点云侠原创&#xff0c;爬虫自重。如果你不是在点云侠的博客中看到该文章&#xff0c;那么此处便是不要脸的爬虫。 一、算法原理 1、算法概述 针对目前局部阈值二值…

from_pretrained明明以及下载好模型,却突然不能加载了报错

本人报错&#xff1a;OSError: Error no file named model_index.json found in directory /home/xxx/我的python学习/textToImage/sdxl-turbo. 原因&#xff1a;路径错误导致无法加载模型的配置文件 pipe AutoPipelineForText2Image.from_pretrained("stabilityai/sdx…

HORROR SYSTEM

HORROR SYSTEM是一个创新的工具包,允许开发者在Unity3D中创建独特的原创恐怖游戏。 HORROR SYSTEM是一款强大而灵活的工具,旨在基于Unity3D引擎创建沉浸式第三人称恐怖游戏。 这项资产易于使用且直观,可以让任何经验水平的开发人员将他们的想法付诸实践,创造出高质量、充满…