当前位置: 首页 > news >正文

【Python 48小时速成 2】关键字

文章目录

    • 01. and :逻辑运算符,表示逻辑与操作。
    • 02. exec :内置函数,用于执行存储在字符串或文件中的 Python 代码。
    • 03. not :逻辑运算符,表示逻辑非操作。
    • 04. assert :断言语句,用于确保某个条件为真,否则抛出 AssertionError 异常。
    • 05. finally :异常处理语句,无论是否发生异常,都会执行的代码块。
    • 06. or :逻辑运算符,表示逻辑或操作。
    • 07. break :循环控制语句,用于跳出循环。
    • 08. for :循环语句,用于遍历可迭代对象中的元素。
    • 09. pass :空语句,用于占位,不执行任何操作。
    • 10. class :类定义关键字,用于创建类。
    • 11. from :导入模块中的指定内容。
    • 12. print :输出函数,用于打印输出。
    • 13. continue :循环控制语句,用于跳过当前循环的剩余代码,进入下一次循环。
    • 14. global :声明全局变量。
    • 15. raise :抛出异常。
    • 16. def :函数定义关键字,用于定义函数。
    • 17. if :条件语句,根据条件执行不同的代码块。
    • 18. return :函数返回语句,用于返回值给调用者。
    • 19. del :删除对象的引用。
    • 20. import :导入模块。
    • 21. try :异常处理语句,用于捕获异常。
    • 22. elif :条件语句,表示 if 条件语句的另一个条件。
    • 23. in :成员运算符,用于检查元素是否存在于序列中。
    • 24. while :循环语句,用于在条件为真时执行代码块。
    • 25. else :条件语句,与 if 一起使用,表示在 if 条件为假时执行的代码块。
    • 26. is :身份运算符,用于比较两个对象是否指向同一个内存地址。
    • 27. with :上下文管理器,用于管理资源的获取和释放。
    • 28. except :异常处理语句,用于捕获异常。
    • 29. lambda :匿名函数关键字。
    • 30. yield :生成器函数,用于生成值的序列。

01. and :逻辑运算符,表示逻辑与操作。

x = True
y = False
z = x and y
print(z)  # 输出 False

02. exec :内置函数,用于执行存储在字符串或文件中的 Python 代码。

code = 'print("Hello, world!")'
exec(code)  # 输出 Hello, world!

03. not :逻辑运算符,表示逻辑非操作。

x = True
y = not x
print(y)  # 输出 False

04. assert :断言语句,用于确保某个条件为真,否则抛出 AssertionError 异常。

x = 10
assert x > 0, "x 应该大于 0"

05. finally :异常处理语句,无论是否发生异常,都会执行的代码块。

try:print("Hello")
finally:print("World")

06. or :逻辑运算符,表示逻辑或操作。

x = True
y = False
z = x or y
print(z)  # 输出 True

07. break :循环控制语句,用于跳出循环。

for i in range(5):if i == 3:breakprint(i)

08. for :循环语句,用于遍历可迭代对象中的元素。

fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:print(fruit)

09. pass :空语句,用于占位,不执行任何操作。

def my_function():pass

10. class :类定义关键字,用于创建类。

class MyClass:def __init__(self, x):self.x = x

11. from :导入模块中的指定内容。

from math import sqrt
print(sqrt(4))  # 输出 2.0

12. print :输出函数,用于打印输出。

print("Hello, world!")

13. continue :循环控制语句,用于跳过当前循环的剩余代码,进入下一次循环。

for i in range(5):if i == 2:continueprint(i)

14. global :声明全局变量。

x = 10
def my_function():global xx += 1

15. raise :抛出异常。

raise ValueError("Invalid value")

16. def :函数定义关键字,用于定义函数。

def my_function():print("Hello, world!")

17. if :条件语句,根据条件执行不同的代码块。

x = 10
if x > 5:print("x 大于 5")

18. return :函数返回语句,用于返回值给调用者。

def add(x, y):return x + y

19. del :删除对象的引用。

x = 10
del x

20. import :导入模块。

import math
print(math.sqrt(4))  # 输出 2.0

21. try :异常处理语句,用于捕获异常。

try:print(x)
except NameError:print("变量未定义")

22. elif :条件语句,表示 if 条件语句的另一个条件。

x = 5
if x > 10:print("x 大于 10")
elif x > 5:print("x 大于 5,但小于等于 10")

23. in :成员运算符,用于检查元素是否存在于序列中。

fruits = ['apple', 'banana', 'cherry']
if 'banana' in fruits:print("香蕉在水果列表中")

24. while :循环语句,用于在条件为真时执行代码块。

i = 0
while i < 5:print(i)i += 1

25. else :条件语句,与 if 一起使用,表示在 if 条件为假时执行的代码块。

x = 5
if x > 10:print("x 大于 10")
else:print("x 小于等于 10")

26. is :身份运算符,用于比较两个对象是否指向同一个内存地址。

x = [1, 2, 3]
y = x
if x is y:print("x 和 y 指向同一个对象")

27. with :上下文管理器,用于管理资源的获取和释放。

with open('file.txt', 'r') as f:content = f.read()

28. except :异常处理语句,用于捕获异常。

try:print(x)
except NameError as e:print("变量未定义:", e)

29. lambda :匿名函数关键字。

add = lambda x, y: x + y
print(add(2, 3))  # 输出 5

30. yield :生成器函数,用于生成值的序列。

def my_generator():yield 1yield 2yield 3

相关文章:

【Python 48小时速成 2】关键字

文章目录 01. and &#xff1a;逻辑运算符&#xff0c;表示逻辑与操作。02. exec &#xff1a;内置函数&#xff0c;用于执行存储在字符串或文件中的 Python 代码。03. not &#xff1a;逻辑运算符&#xff0c;表示逻辑非操作。04. assert &#xff1a;断言语句&#xff0c;用于…...

小程序socket 全局代码

在微信小程序中&#xff0c;为了实现在整个应用范围内共享一个WebSocket连接&#xff0c;通常会将WebSocket的创建、打开、关闭以及消息收发等功能封装在一个全局模块中&#xff0c;然后在各个需要使用WebSocket功能的页面中引入并调用这个模块的方法。以下是一个简化的全局Web…...

数据挖掘|数据集成|基于Python的数据集成关键问题处理

数据挖掘|数据集成|基于Python的数据集成关键问题处理 1. 实体识别2. 数据冗余与相关性分析3. 去除重复记录4. 数据值冲突的检测与处理5. 基于Python的数据集成5.1 merge()方法5.2 Concat()方法 数据集成是把来自多个数据库或文件等不同数据源的数据整合成一致的数据存储。其中…...

Linux-网络层IP协议、链路层以太网协议解析

目录 网络层&#xff1a;IP协议地址管理路由选择 链路层 网络层&#xff1a; 网络层&#xff1a;负责地址管理与路由选择 — IP协议&#xff0c;地址管理&#xff0c;路由选择 IP协议 数据格式&#xff1a; 4位协议版本&#xff1a;4-ipv4协议版本 4位首部长度&#xff1a;以…...

后端开发辅助

maven仓库手动添加jar命令 mvn install:install-file -DfileD:\\spire.xls-4.6.5.jar -DgroupIde-iceblue -DartifactIdspire.xls -Dversion4.6.5 -Dpackagingjaroracle调用存储过程示例 DECLAREPO_ERRCODE VARCHAR2(100);PO_ERRMSG VARCHAR2(100);BEGIN-- Call the procedure…...

插件电阻的工艺结构原理及选型参数总结

🏡《总目录》 目录 1,概述2,工作原理3,结构特点3.1,引脚设计3.2,电阻体3.3,封装4,工艺流程4.1,材料准备4.2,电阻体制作4.3,引脚焊接4.4,绝缘处理4.5,测试与筛选4.6,包装与存储...

视频私有云,HDMI/AV多硬件设备终端接入,SFU/MCU视频会议交互方案。

在视频业务深入的过程中越来越多的硬件设备接入视频交互的视频会议中远程交互&#xff0c;有的是视频采集&#xff0c;有的是医疗影像等资料&#xff0c;都需要在终端承显&#xff0c;这就需要我们的设备终端能多设备&#xff0c;多协议接入&#xff0c;设备接入如下。 1&#…...

mac os 配置两个github账号

1. 清空git全局配置的username和email git config --global --unset user.name git config --global --unset user.emailgit config --list 可以查看是否清空了 2. 定义两个标识符,这两个标识符以后会被用来代替“github.com”来使用。 假设两个账号的邮箱地址分别是a@gmai…...

【SpringBoot】登录校验之会话技术、统一拦截技术

真正的登录功能应该是&#xff1a; 登陆后才能访问后端系统页面&#xff0c;不登陆则跳转登陆页面进行登陆。 当我们没有设置登录校验&#xff0c;可以直接通过修改地址栏直接进入管理系统内部&#xff0c;跳过登录页。而后端系统的增删改查功能&#xff0c;没有添加判断用户是…...

Cohere发布大模型Command-R:35B参数,128K上下文,高性能 RAG 功能,支持中文

引言 随着人工智能技术的快速发展&#xff0c;大型语言模型&#xff08;LLM&#xff09;在各行各业的应用日益广泛。Cohere最新发布的Command-R模型&#xff0c;以其35B参数和128K的长上下文能力&#xff0c;为企业级应用带来了前所未有的可能性。本文将深入探讨Command-R的核…...

vue+element 前端实现增删查改+分页,不调用后端

前端实现增删查改分页&#xff0c;不调用后端。 大概就是对数组内的数据进行增删查改分页 没调什么样式&#xff0c;不想写后端&#xff0c;当做练习 <template><div><!-- 查询 --><el-form :inline"true" :model"formQuery">&l…...

浅谈如何自我实现一个消息队列服务器(2)——实现 broker server 服务器

文章目录 一、实现 broker server 服务器1.1 创建一个SpringBoot项目1.2 创建Java类 二、硬盘持久化存储 broker server 里的数据2.1 数据库存储2.1.1 浅谈SQLiteMyBatis 2.1.2 如何使用SQLite 2.2 使用DataBaseManager类封装数据库操作2.3 文件存储消息2.3.1 存储消息时&#…...

html5cssjs代码 039 元素尺寸

html5&css&js代码 039 元素尺寸 一、代码二、解释 使用CSS来定义HTML元素的尺寸&#xff0c;并通过不同的计量单位来设置元素的大小。 一、代码 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><tit…...

Lucene的lukeall工具的下载和使用图解

Lucene的lukeall工具的下载和使用图解-CSDN博客 Releases DmitryKey/luke (github.com) 需要github的用户名和密码&#xff0c;没有是下载不成功的....

【题目】【网络系统管理】2019年全国职业技能大赛高职组计算机网络应用赛项H卷

极安云科专注职业教育技能竞赛培训4年&#xff0c;包含信息安全管理与评估、网络系统管理、网络搭建等多个赛项及各大CTF模块培训学习服务。本团队基于赛项知识点&#xff0c;提供完整全面的系统性理论教学与技能培训&#xff0c;成立至今持续优化教学资源与讲师结构&#xff0…...

OpenRewrite框架原理解析

目录 1. OpenRewrite处理流程概述 2. OpenRewrite访问者模式的应用 2.1 访问者模式简介 2.2 OpenRewrite框架如何应用访问者模式 2.2.1 抽象访问者&具体访问者 2.2.2 抽象元素&具体元素 3. LST无损语义树构造 4. 配方&#xff08;Recipe&#xff09;执行流程 …...

LeetCode_Java_递归系列(题目+思路+代码)

206.反转链表 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5] 输出&#xff1a;[5,4,3,2,1]以此类推&#xff0c;直到反转结束返回头结点 class Solution {public ListNode rever…...

c++ 编译为WebAssembly时,怎么判断是release/debug环境?

我对这块研究不深 我的需求是把cpp代码编译为wasm的形式时&#xff0c;需要知道是debug/release 然而 尝试了一些办法 没有满足我的需求 尝试1&#xff1a; #include <iostream>bool isDebugMode() { #ifdef EMSCRIPTENbool isDebug EM_ASM_INT({return (typeof conso…...

信号处理--基于正则化聚合的共空间模态(CSP)脑电信号分类

目录 理论 工具 方法实现 代码获取 参考文献 理论 传统的通用空间模式 (CSP) 是一种流行的算法,用于对脑电图 (EEG) 信号进行分类。本文主要介绍小样本设置 (SSS) 中 CSP 的正则化和聚合技术。传统的 CSP 基于样本协方差矩阵估计。如果训练样本数量较少,其脑电图分类的…...

【2024年5月备考新增】《软考真题分章练习(含答案解析) - 11 项目风险管理(高项)》

1 题目 1、风险可以从不同角度、根据不同的标准来进行分类。百年不遇的暴雨属于()。 A.不可预测风险 B.可预测风险 C.已知风险 D.技术风险 2、人们对风险事件都有一定的承受能力,当()时,人们愿意承担的风险越大。 A.项目活动投入的越多 B.项目的收益越大 C.个人、组织拥…...

C++实现分布式网络通信框架RPC(3)--rpc调用端

目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中&#xff0c;我们已经大致实现了rpc服务端的各项功能代…...

设计模式和设计原则回顾

设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

css实现圆环展示百分比,根据值动态展示所占比例

代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...

Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动

一、前言说明 在2011版本的gb28181协议中&#xff0c;拉取视频流只要求udp方式&#xff0c;从2016开始要求新增支持tcp被动和tcp主动两种方式&#xff0c;udp理论上会丢包的&#xff0c;所以实际使用过程可能会出现画面花屏的情况&#xff0c;而tcp肯定不丢包&#xff0c;起码…...

可靠性+灵活性:电力载波技术在楼宇自控中的核心价值

可靠性灵活性&#xff1a;电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中&#xff0c;电力载波技术&#xff08;PLC&#xff09;凭借其独特的优势&#xff0c;正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据&#xff0c;无需额外布…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入&#xff0c;一个是通过INMP441麦克风模块采集音频&#xff0c;一个是通过PCM5102A模块播放音频&#xff0c;那如果我们将两者结合起来&#xff0c;将麦克风采集到的音频通过PCM5102A播放&#xff0c;是不是就可以做一个扩音器了呢…...

第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词

Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵&#xff0c;其中每行&#xff0c;每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid&#xff0c;其中有多少个 3 3 的 “幻方” 子矩阵&am…...

OPENCV形态学基础之二腐蚀

一.腐蚀的原理 (图1) 数学表达式&#xff1a;dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一&#xff0c;腐蚀跟膨胀属于反向操作&#xff0c;膨胀是把图像图像变大&#xff0c;而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...

Redis:现代应用开发的高效内存数据存储利器

一、Redis的起源与发展 Redis最初由意大利程序员Salvatore Sanfilippo在2009年开发&#xff0c;其初衷是为了满足他自己的一个项目需求&#xff0c;即需要一个高性能的键值存储系统来解决传统数据库在高并发场景下的性能瓶颈。随着项目的开源&#xff0c;Redis凭借其简单易用、…...

DiscuzX3.5发帖json api

参考文章&#xff1a;PHP实现独立Discuz站外发帖(直连操作数据库)_discuz 发帖api-CSDN博客 简单改造了一下&#xff0c;适配我自己的需求 有一个站点存在多个采集站&#xff0c;我想通过主站拿标题&#xff0c;采集站拿内容 使用到的sql如下 CREATE TABLE pre_forum_post_…...