Python 关键字

from:https://blog.csdn.net/liang19890820/article/details/68488392

简述

关键字是预先保留的标识符,每个关键字都有特殊的含义。编程语言众多,但每种语言都有相应的关键字,Python 也不例外,它自带了一个 keyword 模块,用于检测关键字。

  • 简述
  • 关键字列表
  • 关键字判断
  • 关键字含义

版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820

关键字列表

进入 Python 交互模式,获取关键字列表:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 1
  • 2
  • 3

共 33 个关键字,除 TrueFalse 和 None 外,其他关键字均为小写形式。

注意: Python 是一种动态语言,根据时间在不断变化,关键字列表将来有可能会更改。

关键字判断

除此之外,keyword 模块还提供了关键字的判断功能:

>>> keyword.iskeyword('and')
True
>>> keyword.iskeyword('has')
False
  • 1
  • 2
  • 3
  • 4

如果是关键字,返回 True;否则,返回 False

关键字含义

关键字含义
False布尔类型的值,表示假,与 True 相反
NoneNone 比较特殊,表示什么也没有,它有自己的数据类型 - NoneType
True布尔类型的值,表示真,与 False 相反
and用于表达式运算,逻辑与操作
as用于类型转换
assert断言,用于判断变量或者条件表达式的值是否为真
break中断循环语句的执行
class用于定义类
continue跳出本次循环,继续执行下一次循环
def用于定义函数或方法
del删除变量或序列的值
elif条件语句,与 ifelse 结合使用
else条件语句,与 ifelif 结合使用。也可用于异常和循环语句
exceptexcept 包含捕获异常后的操作代码块,与 tryfinally 结合使用
finally用于异常语句,出现异常后,始终要执行 finally 包含的代码块。与 tryexcept 结合使用
forfor 循环语句
from用于导入模块,与 import 结合使用
global定义全局变量
if条件语句,与 elseelif 结合使用
import用于导入模块,与 from 结合使用
in判断变量是否在序列中
is判断变量是否为某个类的实例
lambda定义匿名函数
nonlocal用于标识外部作用域的变量
not用于表达式运算,逻辑非操作
or用于表达式运算,逻辑或操作
pass空的类、方法或函数的占位符
raise异常抛出操作
return用于从函数返回计算结果
trytry 包含可能会出现异常的语句,与 exceptfinally 结合使用
whilewhile 循环语句
with简化 Python 的语句
yield用于从函数依次返回值

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

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

相关文章

Zend Studio使用教程之升级Zend Studio(1/3)

2019独角兽企业重金招聘Python工程师标准>>> Zend Studio是新一代的专业级智能PHP IDE,它旨在帮助开发人员提高工作效率,创造出高品质的PHP应用程序!它包含了PHP开发所必须的部件,通过一整套的编辑、调试、分析、优化和…

身份证正则表达式

#pragma mark - 身份证的正则表达式 (BOOL)checkUserID:(NSString *)userID { //长度不为18的都排除掉 if (userID.length!18) { return NO; } //校验格式 NSString *regex2 "^(^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d…

java中可重入锁的学习总结

2019独角兽企业重金招聘Python工程师标准>>> 经常看到网上的人说,可重入锁一词,但是总是没怎么了解,到底什么是可重入锁,一直是一个模糊的概念,下面来大致总结一下。 可重入锁:指的是同一个线程…

Oracle DB优化

http://www.jb51.net/article/77876.htm http://www.jb51.net/article/56881.htm http://danni505.blog.51cto.com/15547/1163711/ http://blog.csdn.net/giianhui/article/details/8172786转载于:https://www.cnblogs.com/diyunpeng/p/5132392.html

设置View单个圆角

#pragma mark - 设置View单个圆角 (void)addCornerWithView:(UIView *)aView type:(UIRectCorner)aCorners size:(CGSize)aSize { // 根据矩形画带圆角的曲线 UIBezierPath *maskPath [UIBezierPath bezierPathWithRoundedRect:aView.bounds byRoundingCorners:aCorn…

Python 数据类型

简述Python 中的每个值都有一个数据类型。在 Python 编程中,一切(万物)皆对象,数据类型实际上是类,变量是这些类的实例(对象)。简述数据类型Number数字String字符串List列表Tuple元组Set集合Dic…

基于用户投票的排名算法(一):Delicious和Hacker News

互联网的出现,意味着"信息大爆炸"。 用户担心的,不再是信息太少,而是信息太多。如何从大量信息之中,快速有效地找出最重要的内容,成了互联网的一大核心问题。 各种各样的排名算法,是目前过滤信息…

iOS 修改工程名

一两个月之前,公司要求将现在的项目(发货端和接单端在一个项目里),拆分成两个项目分别是接单端项目和发货端项目,原有的项目还不能下架。这种情况就要考虑苹果审核查代码的重复率的问题了。老板的要求除了改变项目的主…

Windows 下 Python 环境搭建

简述Python 是跨平台的,可以运行在 Windows、Mac OS X 和各种 Linux/Unix 系统上。在学习 Python 之前,首先要搭建 Python 环境。完成后,会得到 Python 解释器(负责运行 Python 程序的),一个命令行交互环境…

面试中关于Java你所需知道的的一切

本篇文章会对面试中常遇到的Java技术点进行全面深入的总结,帮助我们在面试中更加得心应手,不参加面试的同学也能够借此机会梳理一下自己的知识体系,进行查漏补缺。 1. Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什…

利用BBRSACryptor实现iOS端的RSA加解密

背景 RSA这种非对称加密被广泛的运用于网络数据的传输,但其在iOS上很难直接实现,BBRSACryptor框架通过移植openssl实现了iOS端的RSA,本文将介绍如何使用BBRSACryptor生成证书,加载公钥,以及后端如何用php读取证书&…

UIView转UIimage

/** 将 UIView 转换成 UIImage param view 将要转换的View return 新生成的 UIImage 对象 */ - (UIImage *)yj_convertCreateImageWithUIView:(UIView *)view{ UIGraphicsBeginImageContext(view.bounds.size); CGContextRef ctx UIGraphicsGetCurrentContext…

Linq 合并数据并相加

有几条数据是这样的 Person 123 456 789 Person 321 654 987 想合并成 Person 444 1110 1776 直接一条linq搞定 var newQuery from p in query group p by p.Name into gselect new { Name g.Name, Value g.Sum(x > x.Value) }; 转…

python 各种模块学习

from:https://blog.csdn.net/weiwangchao_/article/details/70570508转载:。。。。Python的模块大全,很全,有详细介绍!另外附Python两个教程1. Python详细教程(廖雪峰的官方网站,语言简洁&#…

Linux(Fedora21)安装google chrome浏览器

2019独角兽企业重金招聘Python工程师标准>>> Linux(Fedora21)安装Google Chrome浏览器 qianghaoaho(孤狼) 1.添加google chrome的源: cd /etc/yum.repos.d/ vim chrome.repo添加如下内容: [google64] …

启动页更换图片后,加载不出来

这个问题,重启一下手机就可以了,我的就是这么解决的。

R-大数据分析挖掘(5-R基础回顾)

&#xff08;一&#xff09;R函数 R是一种解析型语言&#xff0c;输入后可直接获取结果 函数&#xff08;输入参数&#xff0c;参数&#xff09; R的函数分为“高级”和“低级函数”     • 高级函数可调用低级函数     • 高级函数称为泛型函数 • 函数名 <-‐…

jquery点击label触发2次的问题

今天写问卷的时候遇到个label点击的时候&#xff0c;监听的click事件被执行两次&#xff1b;产生这个的原因么。。。事件冒泡 <div class"questionBox checkBox"><div class"title"> 2.你如何理解创新意识的重要性?</div><div class…

git本地项目管理

Git 基本工作流程 | git仓库 | 暂存区 | 工作目录 | | ---------------- | ------------------ | ------------------- | | 用于存放提 交记录 | 临时存放被修改文件 | 被Git管理的项目目录 | Git 的使用 1.5.1 Git 使用前配置 在使用 git 前&#xff0c;需要告诉 git 你…

Python中self用法详解

在介绍Python的self用法之前&#xff0c;先来介绍下Python中的类和实例…… 我们知道&#xff0c;面向对象最重要的概念就是类&#xff08;class&#xff09;和实例&#xff08;instance&#xff09;&#xff0c;类是抽象的模板&#xff0c;比如学生这个抽象的事物&#xff0c;…