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.pswp.cn/news/458401.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458401.shtml
英文地址,請注明出處:http://en.pswp.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;…