python开发_python关键字
python3.3.2中的关键字如下:
The following identifiers are used as reserved words, or keywords of the language, and cannot be used as ordinary identifiers. They must be spelled exactly as written here:
False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise
共33个。
| Flase | 布尔类型的值,标示假,和True相反 |
| class | 定义类的关键字 |
| finally |
在异常处理的时候添加,有了它,程序始终要执行finally里面的程序代码块,如: class MyException(Exception):pass |
| is | Python中的对象包含三要素:id、type、value
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值 >>> a = 1 |
| return | return语句用来从一个函数 返回 即跳出函数。我们也可选从函数 返回一个值 |
| None |
None是一个特殊的常量。None和False不同。None不是0。None不是空字符串。None和任何其他的数据类型比较永远返回False。None有自己的数据类型NoneType。你可以将None复制给任何变量,但是你不能创建其他NoneType对象 >>> type(None) |
| continue | continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环。 |
| for | for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目 |
| lambda |
匿名函数是个很时髦的概念,提升了代码的简洁程度。如: g = lambda x: x*2 |
| try | 我们可以使用try..except语句来处理异常。我们把通常的语句放在try-块中,而把我们的错误处理语句放在except-块中。 |
| True | 布尔类型的值,标示真,和False相反 |
| def |
# 定义函数 |
| from | 在python用import或者from...import来导入相应的模块 |
| nonlocal | nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量,如;
def make_counter(): |
| while | while语句允许你重复执行一块语句。while语句是所谓 循环 语句的一个例子。while语句有一个可选的else从句。 |
| and | 逻辑判断和C的&&一样 |
| del |
del用于list列表操作,删除一个或者连续几个元素。如: a = [-1, 3,'aa', 85] # 定义一个list |
| global | 定义全局变量,详细信息:python开发_python中的变量:全局变量和局部变量 |
| not | 逻辑判断和C的!一样 |
| with |
with是python2.5以后才有的,它实质是一个控制流语句,with可以用来简化try-finally语句。它的主要用法是实现一个类__enter__()和__exit__()方法,如: class controlled_execution: |
| as | 结合with使用 |
| elif | 和if配合使用的 |
| if | if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。 |
| or | 逻辑判断和C的||一样 |
| yield | yield是关键字, 用起来像return,yield在告诉程序,要求函数返回一个生成器,如:
def createGenerator() : |
| assert |
断言,这个关键字用来在运行中检查程序的正确性,和很多其他语言是一样的作用。如: assert len(mylist) >= 1 |
| else | |
| import |
在python用import或者from...import来导入相应的模块,如: from sys import * |
| pass |
pass的意思是什么都不要做,作用是为了弥补语法和空定义上的冲突,我理解他的好处体现在代码的编写过程之中,比如你可以先写好软件的整个框架,然后再填好框架内具体函数和class的内容,如果没有pass编译器会报一堆的错误,让整个开发过程很不流畅,如: def f(arg): pass # a function that does nothing (yet) class C: pass # a class with no methods (yet) |
| break |
break语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。 |
| except | 使用try和except语句来捕获异常 |
| in | for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目 |
| raise |
python raise 和java throw很类似,都是抛出异常。如: class MyException(Exception):pass |
python开发_python关键字的更多相关文章
- python开发_python操作mysql数据库
如果你还没有准备好开发环境,你不妨花上一小点时间去看看:python开发_mysqldb安装 本篇blog是有关python操作mysql数据的相关内容. 我做了一个demo: 先看运行效果: mys ...
- python开发_python代码风格(coding style)
我们要做python开发,我想python中的代码风格我们有必要了解一下 这样对我们自己和他们所编写的代码都有好处的. 下面是8点重要代码风格注意事项: ONE : Use 4-space inden ...
- python开发_python中字符串string操作
在python中,对于字符串string的操作,我们有必要了解一下,这样在我们的以后的开发中会给我们带来很多方便 下面是我学习的笔记: #python-string #python中的字符串用单引号' ...
- python开发_python概述
Python(KK 英语发音:/ˈpaɪθən/,是一种面向对象.直译式计算机程序设计语言, 由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. Python语法 ...
- python开发_python中str.format()
格式化一个字符串的输出结果,我们在很多地方都可以看到,如:c/c++中都有见过 下面看看python中的字符串格式函数str.format(): 1 #使用str.format()函数 2 3 #使用 ...
- Python开发_python的安装
Python几乎可以在任何平台下运行,如我们所熟悉的:Windows/Unix/Linux/Macintosh. 在这里我们说一下,在Windows操作系统中安装python. 我的操作系统为:Win ...
- python开发_python中的Boolean运算和真假值
python中的真假值: Truth Value Testing Any object can be tested for truth value, for use in an if or while ...
- python开发_python日期操作
在python中对日期进行操作的库有: import datetime import time 对日期格式化信息,可以参考官方API: time.strftime datetime 下面是我做的dem ...
- python开发_python文件操作
关于python文件操作的详细说明,大家可以参考:关于python的文件操作 官方API:os-Miscellaneous operating system interfaces 下面是我做的demo ...
随机推荐
- js之数码时钟加随机变色
HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...
- js之留言字数限制
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- php安装完后配置php.ini和php-fpm.conf
php.ini //错误日志级别 error_reporting = E_ALL //错误日志文件路径 error_log = /data/logs/php/php_errors.log //配置时区 ...
- Appium 定位方法例子(4)
有朋友留言反应定位不到元素,没错,船长也为这个一直在头疼,我用的App是原生安卓+webService+h5类型的,定位虽然没问题,但是在进行操作的时候各种不通过……真的很头疼啊……我这里说的“操作” ...
- VS2013中添加现有窗体项
假如要从另一项目中拷贝窗体到本项目中,例如FmMain窗体, 需要. 把FmMain.cs 和 FmMain.Designer.cs 和 FmMain .resx 三个文件复制到程序目录下, 在vs里 ...
- SpringBoot 接收 单个String入参之解决方案
场景: 在做接口时,有的时候,接口入参只需要一个参数,如果将一个参数封装成一个对象很麻烦,故有了以下方式: 思路: spring自带的参数解析器貌似是不具备这个能力的,所有自定义 方式方法: 1.定义 ...
- Ubuntu : 在主机和虚拟机之间传文件
电脑用的是windows的系统,vmware player打开了一台ubuntu虚拟机,想在它们之间传送文件. 在宿主机上安装FTP文件传输软件 步骤如下: 1.Ubuntu中安装ssh,命令:sud ...
- Renesas CAT CONFIG
CAT CELL "sf_cellular_api.h" typedef enum e_sf_cellular_at_cmd_index { SF_CELLULAR_AT_CMD_ ...
- STM32F4XX启动文件分析
STM32F4XX启动文件分析 - STM32F4XX启动文件下载地址 导读:STM32F4XX启动文件的作用 初始化设置SP,即栈指针 初始化设置PC指针指向复位中断处理函数,即PC = Reset ...
- VB.NET实现32位、64位远线程运行ASM,注入非托管、托管DLL
这是一个老话题,远线程函数给我们提供了机会在其他进程中启动一个新线程,所以我们可以做很多事情.但事情远远没有结束,如果我们要做的事情非常复杂,那么将面临编写大量的ASM代码,虽然我们可以用VC之类的工 ...