Python基础教程之六:Python中的关键字

news2024/11/29 9:48:56

Python关键字是python编程语言的保留字。这些关键字不能用于其他目的。

Python中有35个关键字-下面列出了它们的用法。

KeywordDescription
andlogical AND operator. Return True if both statements are True.

= (5 3 and 5 10)

print(x)    # True

orlogical OR operator. Returns True if either of two statements is true. If both statements are false, the returns False.

= (5 3 or 5 10)

print(x)    # True

asIt is used to create an alias.

import calendar as c

print(c.month_name[1])  #January

assertIt can be used for debugging the code. It tests a condition and returns True , if not, the program will raise an AssertionError.

= "hello"

assert == "goodbye""x should be 'hello'"  # AssertionError

asyncIt is used to declare a function as a coroutine, much like what the @asyncio.coroutine decorator does.

async def ping_server(ip):

awaitIt is used to call async coroutine.

async def ping_local():

    return await ping_server('192.168.1.1')

classIt is used to create a class.

class User:

  name = "John"

  age = 36

defIt is used to create or define a function.

def my_function():

  print("Hello world !!")

my_function()

delIt is used to delete objects. In Python everything is an object, so the del keyword can also be used to delete variables, lists, or parts of a list, etc.

= "hello"

del x

ifIt is used to create conditional statements that allows us to execute a block of code only if a condition is True.

= 5

if x > 3:

  print("it is true")

elifIt is used in conditional statements and is short for else if.

= 5

if i > 0:

    print("Positive")

elif == 0:

    print("ZERO")

else:

    print("Negative")

elseIt decides what to do if the condition is False in if..else statement.

= 5

if i > 0:

    print("Positive")

else:

    print("Negative")

It can also be use in try...except blocks.

= 5

try:

    x > 10

except:

    print("Something went wrong")

else:

    print("Normally execute the code")

tryIt defines a block of code ot test if it contains any errors.
exceptIt defines a block of code to run if the try block raises an error.

try:

    x > 3

except:

    print("Something went wrong")

finallyIt defines a code block which will be executed no matter if the try block raises an error or not.

try:

    x > 3

except:

    print("Something went wrong")

finally:

     print("I will always get executed")

raiseIt is used to raise an exception, manually.

= "hello"

if not type(x) is int:

    raise TypeError("Only integers are allowed")

FalseIt is a Boolean value and same as 0.
TrueIt is a Boolean value and same as 1.
forIt is used to create a for loop. A for loop can be used to iterate through a sequence, like a list, tuple, etc.

for in range(19):

    print(x)

whileIt is used to create a while loop. The loop continues until the conditional statement is false.

= 0

while x < 9:

    print(x)

    = + 1

breakIt is used to break out a for loop, or a while loop.

= 1

while i < 9:

    print(i)

    if == 3:

        break

    += 1

continueIt is used to end the current iteration in a for loop (or a while loop), and continues to the next iteration.

for in range(9):

    if == 3:

        continue

    print(i)

importIt is used to import modules.

import datetime

fromIt is used to import only a specified section from a module.

from datetime import time

globalIt is used to create global variables from a no-global scope, e.g. inside a function.

def myfunction():

    global x

    = "hello"

in1. It is used to check if a value is present in a sequence (list, range, string etc.).
2. It is also used to iterate through a sequence in a for loop.

fruits = ["apple""banana""cherry"]

if "banana" in fruits:

    print("yes")

for in fruits:

    print(x)

isIt is used to test if two variables refer to the same object.

= ["apple""banana""cherry"]

= ["apple""banana""cherry"]

= a

print(a is b)   # False

print(a is c)   # True

lambdaIt is used to create small anonymous functions. They can take any number of arguments, but can only have one expression.

= lambda a, b, c : a + + c

print(x(562))

NoneIt is used to define a null value, or no value at all. None is not the same as 0, False, or an empty string.
None is a datatype of its own (NoneType) and only None can be None.

= None

if x:

  print("Do you think None is True")

else:

  print("None is not True...")      # Prints this statement

nonlocalIt is used to declare that a variable is not local. It is used to work with variables inside nested functions, where the variable should not belong to the inner function.

def myfunc1():

    = "John"

    def myfunc2():

        nonlocal x

        = "hello"

    myfunc2()

    return x

print(myfunc1())

notIt is a logical operator and reverses the value of True or False.

= False

print(not x)    # True

passIt is used as a placeholder for future code. When the pass statement is executed, nothing happens, but you avoid getting an error when an empty code is not allowed.

Empty code is not allowed in loops, function definitions, class definitions, or in if statements.

for in [012]:

            pass

returnIt is to exit a function and return a value.

def myfunction():

            return 3+3

withUsed to simplify exception handling
yieldTo end a function, returns a generator

祝:学习愉快、工作顺利!

关注公众号「码农园区」,获取程序员大礼包
在这里插入图片描述

 

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

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

相关文章

率能SS6216-单通道直流有刷电机驱动芯片

产品描述&#xff1a; SS6216是一款单通道直流有刷驱动芯片&#xff1b;工作电压为 2.0V&#xff5e;7.2V&#xff0c;每个通道的负载电流可达1.4A;峰值输出电流1.6A&#xff1b;低待机电流 (typ. 0.1uA&#xff09;低导通电阻0.6ohm(采用SOP8/SOT23-6两种封装)满足产品小型化…

pytest + yaml 框架 -58.运行报告总结summary.json

前言 用例运行结束后&#xff0c;在本地生成summary.json 文件&#xff0c;总结运行结果。 v1.5.1版本更新内容&#xff1a; 1.解决参数化&#xff0c;中文在控制台输出问题 2.保存用例结果summary.json 保存用例结果summary.json 命令行执行用例 pytest运行结束&#xff0…

查找-树表的查找-平衡二叉树

目录 平衡二叉树得定义插入操作平衡二叉树的平衡调整方法查找效率分析 平衡二叉树得定义 平衡二叉树(Balanced Binary Tree),简称平衡树(AVL树)&#xff0c;平衡二叉树或者空树&#xff0c;或者是具有以下特征得二叉树排序是&#xff1a; 左子树与右子树得深度之差得绝对值不超…

柯桥英语培训,商务英语学习,常用口语

欢迎各位小伙伴来到 ——“每个单词我都认识&#xff0c;但我又不认识整个短语”的时候啦&#xff01; “dog”是“狗” “breakfast”是早餐 那“a dogs breakfast”是“狗的早餐”&#xff1f; 狗听了都摇头。 a dogs breakfast是一句英文俚语&#xff0c;指的是无序、混…

2010年09月15日 Go生态洞察:探索Go Playground的新颖之处

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

异地传输大文件最快且安全稳定的办法

无论是企业还是个人&#xff0c;都会有传输大文件的需求&#xff0c;特别是在异地时&#xff0c;工作中最典型的就是项目资料、合同文档、视频素材等都是有一定的及时性的&#xff0c;那么在传输过程中&#xff0c;没有好的传输方式会间接性的影响到整体工作的进行&#xff0c;…

假脱机技术

一、脱机技术 二、引入假脱机技术 1.相关概念抽象 2.总体结构 三、实现过程

撕开AEB的「遮羞布」

如果&#xff0c;以NOA为代表的高阶智驾&#xff0c;考量的更多是在车辆运动条件下&#xff0c;如何更好的规避障碍物&#xff0c;并实现平稳的驾乘体验&#xff1b;那么&#xff0c;以AEB代表的主动安全功能&#xff0c;则需要更多考量「安全」刹停。 根据此前公安部发布的公开…

【ASP.NET】检验科实验室信息管理系统源码

LIS是全院信息化建设的一个重要组成部分&#xff0c;其主要功能是将检验的实验仪器传出的检验数据经分析后&#xff0c;生成检验报告&#xff0c;通过网络存储在数据库中&#xff0c;使医生能够方便、及时的看到患者的检验结果&#xff0c;LIS已经成为现代化医院管理中必不可少…

【h5 uniapp】 滚动 滚动条,数据跟着变化

uniapp项目 需求&#xff1a; 向下滑动时&#xff0c;数据增加&#xff0c;上方的日历标题日期也跟着变化 向上滑动时&#xff0c;上方的日历标题日期跟着变化 实现思路&#xff1a; 初次加载目前月份的数据 以及下个月的数据 this.getdate()触底加载 下个月份的数据 onReach…

17 _ 跳表:为什么Redis一定要用跳表来实现有序集合?

上两节我们讲了二分查找算法。当时我讲到,因为二分查找底层依赖的是数组随机访问的特性,所以只能用数组来实现。如果数据存储在链表中,就真的没法用二分查找算法了吗? 实际上,我们只需要对链表稍加改造,就可以支持类似“二分”的查找算法。我们把改造之后的数据结构叫做…

专业英国TOP1|设计学老师CSC公派伯恩茅斯大学访学

F老师的研究方向侧重于数字设计&#xff0c;比较小众&#xff0c;英国知名大学中涉及该专业的院系不是很多&#xff0c;且只有一个多月的申请时间。我们的申请效率很高&#xff0c;陆续得到英国多个高校的邀请函&#xff0c;最终其选定了伯恩茅斯大学申报CSC。伯恩茅斯大学的动…

对话刘继升:用户只管去“野”,剩下的交给福特纵横

在云南首家Ford Beyond福特纵横纵享空间的盛大开业典礼上&#xff0c;福特再次加速了其福特纵横网络建设&#xff0c;为越野爱好者带来更多乐趣。这一举措标志着福特正积极构筑一个全新的越野生态系统&#xff0c;为越野爱好者提供更多愉快的体验&#xff0c;同时打造一个充满乐…

Webpack--动态 import 原理及源码分析

前言 在平时的开发中&#xff0c;我们经常使用 import()实现代码分割和懒加载。在低版本的浏览器中并不支持动态 import()&#xff0c;那 webpack 是如何实现 import() polyfill 的&#xff1f; 原理分析 我们先来看看下面的 demo function component() {const btn docume…

5个WebGIS功能小技巧

我们在《为什么要研发WebGIS系统&#xff1f;》一文中&#xff0c;分享为什么要研发水经微图Web版的WebGIS系统。 这里&#xff0c;我们再为你分享一下水经微图Web版中的几个功能小技巧。 批量修改标注名称 在工具栏中选择“框选”工具&#xff0c;框选需要修改标注的要素。 …

自定义表单模型小程序源码系统 带完整的部署教程

大家好啊&#xff0c;今天源码小编来给大家分享一款自定义表单模型小程序源码系统。在数字化时代&#xff0c;信息收集和处理显得尤为重要。无论是企业还是个人&#xff0c;都需要通过表单来收集、整理、分析各种信息。但是&#xff0c;传统的表单构建方式往往需要编写大量的代…

电脑如何截屏?一起来揭晓答案!

在数字时代&#xff0c;截屏已经成为我们日常生活和工作中的必备技能。无论是为了捕捉有趣的网络瞬间&#xff0c;保存重要信息&#xff0c;还是为了协作和教育&#xff0c;电脑截屏都是一个强大而方便的工具。本文将介绍三种电脑如何截屏的方法&#xff0c;以满足各种需求&…

景联文科技助力金融机构强化身份验证,提供高质量人像采集服务

随着社会的数字化和智能化进程的加速&#xff0c;人像采集在金融机构身份认证领域中发挥重要作用&#xff0c;为人们的生活带来更多便利和安全保障。 金融机构在身份验证上的痛点主要包括以下方面&#xff1a; 身份盗用和欺诈风险&#xff1a;传统身份验证方式可能存在漏洞&am…

IS420ESWBH3A GE 附加配置文件和I/O组件中的单独标签

IS420ESWBH3A GE 附加配置文件和I/O组件中的单独标签 为CompactLogix、MicroLogix和ControlLogix等以太网/IP兼容型PLC用户提供了一种节省自动化机器空间、资金和布线的新方法。ClearLink提供4个运动控制轴、一个串行端口、13个可配置的数字和模拟I/O点以及可扩展的I/O。tek …

Spring源码系列-框架中的设计模式

简单工厂 实现方式&#xff1a; BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现&#xff0c;根据传入一个唯一的标识来获得Bean对象&#xff0c;但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 实质&#xff1a; 由一个工厂…