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.hqwc.cn/news/644377.html

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

相关文章

【Kafka】理论简介、消息队列(一)

简介 消息队列 为什么要有消息队列 图-1 消息队列的使用 消息队列 1)消息Message&#xff1a;网络中的两台计算机或者两个通讯设备之间传递的数据。例如说&#xff1a;文本、音乐、视频等内容。 2)队列Queue&#xff1a;一种特殊的线性表(数据元素首尾相接)&#xff0c;特殊…

「React Native」为什么要选择 React Native 作为的跨端方案

文章目录 前言一、常见因素二、举个栗子2.1 项目背景2.2 为什么选择 React Native2.3 项目实施2.4 成果总结 前言 没有完美的跨端技术&#xff0c;只有适合的场景。脱离适用场景去谈跨端技术没有什么意义。 一、常见因素 共享代码库&#xff1a; React Native 允许开发者编写…

新手必看十大地推网推拉新平台,副业从此不求人

现如今&#xff0c;各种各样的APP平台到处充斥在我们的日常生活之中&#xff0c;出门有打车软件&#xff0c;吃饭有点外卖软件&#xff0c;看剧有影视软件&#xff0c;打发时间有短视频软件等等。而很多软件基本都需要通过地推网推拉新来营销推广&#xff0c;因此诞生了一个庞大…

OpenWrt One/AP-24.XY 开源路由器发布,OpenWRT与Banana Pi社区合作

OpenWrt One/AP-24.XY 开源路由器 2024 年&#xff0c;OpenWrt 项目将迎来20 周年&#xff01;OpenWrt 开源社区官方通过推出社区自己的第一个完全上游支持的硬件设计来庆祝这一周年纪念日。并与联发科&#xff0c;Banana Pi开源社区紧密合作&#xff0c;共同完成硬件的设计与…

人工智能基础-Python之Pandas库教程

文章目录 前言一、Pandas是什么&#xff1f;二、使用步骤1.引入库2.数据读取2.1 数据类型2.2 数据读取1.常见操作2.txt读取 3.pandas的数据结构3.1 Series1.属性2.创建Series3.查询 3.2 DataFrame1.创建DataFrame 4.查询数据4.1 data.loc 根据行列标签值进行查询1.使用单个labe…

Hive数据类型

1.基本数据类型 示例&#xff1a; -- 创建表并定义列的数据类型 CREATE TABLE data_types_example (tinyint_column TINYINT,smallint_column SMALLINT,int_column INT,bigint_column BIGINT,boolean_column BOOLEAN,float_column FLOAT,double_column DOUBLE,string_column S…

【Java框架】SpringBoot(二)核心配置

目录 yml文件什么是yml文件yml文件的优点使用场景脚本语言序列化配置文件 yml的基本语法yml支持的数据类型字面量对象(属性和值)、Map(键值对)数组复合结构 Spring Boot配置文件的值注入第一种读取方式Value第二种读取方式ConfigurationProperties第三种读取方式自动装配Enviro…

hyperf 三十一 极简DB组件

一 安装及配置 composer require hyperf/db php bin/hyperf.php vendor:publish hyperf/db 默认配置 config/autoload/db.php 如下&#xff0c;数据库支持多库配置&#xff0c;默认为 default。 配置项类型默认值备注driverstring无数据库引擎 支持 pdo 和 mysqlhoststringl…

【软件安装】(十六)双系统Ubuntu22.04引导启动菜单的默认项

一个愿意伫立在巨人肩膀上的农民...... 好学的人总是喜欢在电脑上安装双系统&#xff0c;可是安装好系统之后&#xff0c;就会出现默认启动优先级的苦恼&#xff0c;如果在Bios中设置Windows引导启动为优先启动&#xff0c;那么每次想要进如Ubuntu系统就都需要重新设置Bios。如…

通过Bedrock Access Gateway解决方案快速访问Amazon Bedrock的多种大语言模型

Bedrock Access Gateway&#xff08;BAG&#xff09;解决方案提供了开箱即用、兼容 OpenAI 的代理功能&#xff0c;帮助用户轻松无缝地从 OpenAI 迁移到 Amazon Bedrock。 1. 概述 亚马逊云科技的 Amazon Bedrock 服务支持一系列领先的基础模型&#xff0c;为客户提供多种选择…

CSS3:border-image

<!DOCTYPE html> <html><head><meta charset"utf-8"> </head><body><p>原始图片</p><img src"./images/border1.png" alt""><p>一、</p><p>border: 27px solid transp…

【解决NodeJS项目无法在IDEA中调试的问题】使用JetBrains IDEA 2023 调试nodejs项目

项目采用Ant Design Pro React&#xff0c;使用前后端分离开发方式&#xff0c;后端可以很容易的打断点调试&#xff0c;但是前端通过网页进行调试&#xff0c;在IDEA中加了调试断点&#xff0c;但是没有什么用处。 解决方案如下&#xff1a; 点击新建运行配置 新建JavaScrip…