python35个保留字定义与用法(AI生成,待学完后勘误)

在这里插入图片描述

归类保留字定义用法案例
逻辑运算符and逻辑与运算符,用于连接两个布尔表达式,只有当两个表达式都为True时,结果才为Trueexpression1 and expression2a = 5; b = 10; result = (a > 3) and (b < 15); print(result)(输出True
逻辑运算符or逻辑或运算符,用于连接两个布尔表达式,只要其中一个表达式为True,结果就为Trueexpression1 or expression2a = 5; b = 10; result = (a > 10) or (b < 15); print(result)(输出True
逻辑运算符not逻辑非运算符,用于反转布尔值not expressiona = True; result = not a; print(result)(输出False
布尔值True布尔值,表示真作为布尔表达式的结果或用于条件判断result = 5 > 3; print(result)(输出True
布尔值False布尔值,表示假作为布尔表达式的结果或用于条件判断result = 5 < 3; print(result)(输出False
特殊常量None表示空值或无值,常用于表示变量未初始化或函数没有返回值赋值给变量或作为函数返回值def no_return(): pass; result = no_return(); print(result)(输出None
条件语句关键字if用于条件判断,根据条件的真假决定是否执行相应的代码块if condition:
# 执行代码
age = 18; if age >= 18: print('Adult')
条件语句关键字elifif - else条件语句中,用于添加额外的条件分支,紧跟在if语句之后if condition1:
# 执行代码
elif condition2:
# 执行代码
else:
# 执行代码
score = 85; if score >= 90: print('A'); elif score >= 80: print('B'); else: print('C')(输出B
条件语句及循环辅助关键字elseif - else条件语句中,作为if条件为假时的分支;在forwhile循环后可作为循环正常结束时执行的分支if condition:
# 执行代码
else:
# 执行代码
for... else:while... else:
x = 10; if x > 15: print('Greater'); else: print('Less or equal')(输出Less or equal
for i in range(5): if i == 10: break; else: print('Loop completed normally')(输出Loop completed normally
循环语句关键字for用于遍历可迭代对象(如列表、元组、字符串等),执行循环操作for variable in iterable:
# 循环体
my_list = [1, 2, 3]; for num in my_list: print(num)(输出1、2、3)
循环语句关键字while用于循环执行代码块,只要指定的条件为真,就会一直循环while condition:
# 循环体
count = 0; while count < 5: print(count); count += 1
循环控制关键字break用于立即终止当前循环(forwhile),跳出循环体forwhile循环体中使用for i in range(10): if i == 5: break; print(i)(输出0到4)
循环控制关键字continue用于跳过当前循环的剩余部分,直接开始下一次循环forwhile循环体中使用for i in range(10): if i % 2 == 0: continue; print(i)(输出1、3、5、7、9)
函数定义关键字def用于定义函数def function_name(parameters):
# 函数体
def add_numbers(a, b): return a + b; result = add_numbers(3, 5)
函数相关关键字return用于从函数中返回一个值,并终止函数的执行在函数体中使用return valuedef multiply(a, b): return a * b; result = multiply(3, 4)
函数相关关键字lambda用于创建匿名函数,通常用于需要一个简单函数但又不想使用def定义的场景lambda arguments: expressionadd = lambda x, y: x + y; result = add(3, 5)
类定义关键字class用于定义类,是面向对象编程的基础class ClassName:
# 类的属性和方法定义
class Dog:
def __init__(self, name):
   self.name = name
def bark(self):
   print(f"{self.name} is barking")
my_dog = Dog('Buddy'); my_dog.bark()
模块导入关键字import用于导入模块,使模块中的功能可在当前代码中使用import modulefrom module import objectimport math(导入math模块)
from datetime import datetime(从datetime模块导入datetime类)
模块导入关键字fromimport一起使用,用于从模块中导入特定的对象(函数、类、变量等)from module import object1, object2from math import sqrt; result = sqrt(16)
模块导入及上下文管理关键字as用于在import语句中给模块指定别名,或在with语句中给上下文管理器指定别名import module as aliaswith context_manager as varimport pandas as pd(使用pd作为pandas模块的别名)
with open('file.txt') as f:(使用f作为文件对象的别名)
判断及循环关键字in用于判断一个元素是否在可迭代对象中,或用于for循环的迭代element in iterable
for variable in iterable:
my_list = [1, 2, 3]; is_present = 2 in my_list; print(is_present)(输出True
判断关键字is用于判断两个对象是否是同一个对象,比较的是对象的内存地址object1 is object2a = [1, 2, 3]; b = a; result = a is b; print(result)(输出True
调试相关关键字assert用于断言,检查一个条件是否为真,如果为假则抛出AssertionError异常assert condition, messagex = 10; assert x > 5, "x should be greater than 5"
异常处理关键字trytry - except语句中,包含可能引发异常的代码块try:
# 可能引发异常的代码
except...:
# 处理异常的代码
try: num = int('abc'); except ValueError: print('Invalid conversion')
异常处理关键字excepttry - except语句中,用于捕获并处理异常try:
# 可能引发异常的代码
except ExceptionType:
# 处理异常的代码
try: result = 10 / 0; except ZeroDivisionError: print('Cannot divide by zero')
异常处理关键字finallytry - except - finally语句中,无论try块中是否发生异常,finally块中的代码都会执行try:
# 可能引发异常的代码
except...:
# 处理异常的代码
finally:
# 总是执行的代码
try: file = open('nonexistent.txt'); except FileNotFoundError: pass; finally: print('This will always be printed')
异常处理关键字raise用于主动抛出一个异常raise ExceptionType(message)raise ValueError('Invalid value')
对象操作关键字del用于删除变量、列表元素、字典键值对等对象del variable
del list[index]
del dictionary[key]
my_list = [1, 2, 3]; del my_list[1]; print(my_list)(输出[1, 3]
变量作用域关键字global用于在函数内部声明一个变量为全局变量,这样在函数内部就可以修改全局变量的值在函数体中使用global variable_nameglobal_var = 10; def modify_global(): global global_var; global_var += 5; modify_global(); print(global_var)(输出15
变量作用域关键字nonlocal用于在嵌套函数中声明一个变量为外层(非全局)函数的局部变量,通常在内层函数需要修改外层函数的局部变量时使用在嵌套函数体中使用nonlocal variable_namedef outer(): num = 10; def inner(): nonlocal num; num += 5; inner(); return num; result = outer(); print(result)(输出15
上下文管理关键字with用于创建一个上下文管理器,确保在代码块执行结束后,相关资源(如文件)被正确关闭with context_manager as var:
# 代码块
with open('file.txt', 'r') as f: content = f.read()
生成器相关关键字yield在生成器函数中使用,用于暂停函数的执行并返回一个值,下次调用生成器时,函数从暂停的地方继续执行在函数体中使用yield valuedef number_generator(): for i in range(5): yield i; gen = number_generator(); for num in gen: print(num)(输出0到4)
异步编程关键字async用于定义异步函数,表明该函数是异步执行的,函数内部通常包含await关键字async def async_function():
# 异步代码
import asyncio; async def main(): print('Async function'); await asyncio.sleep(1); asyncio.run(main())
异步编程关键字await只能在async函数内部使用,用于暂停异步函数的执行,等待一个awaitable对象(如asyncio.Future或另一个async函数)完成async函数体中使用await awaitableimport asyncio; async def task(): await asyncio.sleep(1); return 'Done'; async def main(): result = await task(); print(result); asyncio.run(main())
占位关键字pass空语句,用于占位,不执行任何操作,通常用于语法上需要一个语句但逻辑上不需要执行任何代码的地方在函数、类、条件语句等代码块中使用def empty_function(): pass
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值