专栏首页Hongtenpython开发_python关键字

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 try: #some code here raise MyException except MyException: print "MyException encoutered" finally: print "Arrive finally"

is

Python中的对象包含三要素:id、type、value 其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值is判断的是a对象是否就是b对象,是通过id来判断的==判断的是a对象的值是否和b对象的值相等,是通过value来判断的 >>> a = 1 >>> b = 1.0 >>> a is b False >>> a == b True >>> id(a) 12777000 >>> id(b) 14986000

return

return语句用来从一个函数 返回 即跳出函数。我们也可选从函数 返回一个值

None

None是一个特殊的常量。None和False不同。None不是0。None不是空字符串。None和任何其他的数据类型比较永远返回False。None有自己的数据类型NoneType。你可以将None复制给任何变量,但是你不能创建其他NoneType对象 >>> type(None) <class 'NoneType'> >>> None == 0 False >>> None == '' False >>> None == None True >>> None == False False

continue

continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环。

for

for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目

lambda

匿名函数是个很时髦的概念,提升了代码的简洁程度。如: g = lambda x: x*2 g(3)

try

我们可以使用try..except语句来处理异常。我们把通常的语句放在try-块中,而把我们的错误处理语句放在except-块中。

True

布尔类型的值,标示真,和False相反

def

# 定义函数 def hello(): print('hello,hongten') # 调用函数 hello() >>> hello,hongten

from

在python用import或者from...import来导入相应的模块

nonlocal

nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量,如; def make_counter(): count = 0 def counter(): nonlocal count count += 1 return count return counter def make_counter_test(): mc = make_counter() print(mc()) print(mc()) print(mc())

while

while语句允许你重复执行一块语句。while语句是所谓 循环 语句的一个例子。while语句有一个可选的else从句。

and

逻辑判断和C的&&一样

del

del用于list列表操作,删除一个或者连续几个元素。如: a = [-1, 3,'aa', 85] # 定义一个list del a[0] #删除第0个元素 del a[2:4] #删除从第2个元素开始,到第4个为止的元素。包括头不包括尾

global

定义全局变量,详细信息:python开发_python中的变量:全局变量和局部变量

not

逻辑判断和C的!一样

with

with是python2.5以后才有的,它实质是一个控制流语句,with可以用来简化try-finally语句。它的主要用法是实现一个类__enter__()和__exit__()方法,如: class controlled_execution: def _enter__(self): set things up return thing def __exit__(self, type, value, traceback): tear thing down with controlled_execution() as thing: some code

as

结合with使用

elif

和if配合使用的

if

if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。

or

逻辑判断和C的||一样

yield

yield是关键字, 用起来像return,yield在告诉程序,要求函数返回一个生成器,如: def createGenerator() : mylist = range(3) for i in mylist : yield i*i

assert

断言,这个关键字用来在运行中检查程序的正确性,和很多其他语言是一样的作用。如: assert len(mylist) >= 1

else

import

在python用import或者from...import来导入相应的模块,如: from sys import * print('path:',path)

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或序列还没有被完全递归,也停止执行循环语句。一个重要的注释是,如果你从for或while循环中 终止,任何对应的循环else块将不执行。

except

使用try和except语句来捕获异常

in

for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目

raise

python raise 和java  throw很类似,都是抛出异常。如: class MyException(Exception):pass try: #some code here raise MyException except MyException: print "MyException encoutered" finally: print "Arrive finally"

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python开发_calendar

    如果你用过linux,你可能知道在linux下面的有一个强大的calendar功能,即日历

    Hongten
  • Using Maven to generate a Java Project or Web project

    I often to generate a Java project or Web project with Eclipse tool. Well, I hav...

    Hongten
  • java的poi技术读,写Excel[2003-2007,2010]

    在上一篇blog:java的poi技术读取Excel[2003-2007,2010] 中介绍了关于java中的poi技术读取excel的相关操作

    Hongten
  • JavaScript大略

     简介: javascript是一种基于对象和事件驱动并具有安全性能的脚本语言。 它是通过嵌入或调入在标准的HTML语言中实现的。 数据类型:   St...

    用户1075292
  • C语言常用的知识没多少之C语言的三大结构

    有人发现生活中的所有事情都离不开顺序、选择和循环。如烧水有它相应的流程(顺序);在十字路口有多个可选的路;每天太阳从东边升起、西边落下。至今还没有能够找到超出这...

    用户5935416
  • C语言入门笔记3

    函数调用语句由函数名、实际参数加上分号“;”组成。执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。通过调...

    用户6755376
  • python学习笔记:基本语法

    1.代码规范,这本身就是一个非常好的习惯,如果开始不养好好的代码规划,以后会很痛苦

    python学习教程
  • 硬件描述语言VHDL——顺序语句

    版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.ne...

    zy010101
  • Python+django网页设计入门(7):常用ORM操作

    1)ORM是指Object Relational Mapping的缩写,可以看作是对关系型数据库的封装。每个类对应数据库里的一个表,类的每个数据成员对应表中的一...

    Python小屋屋主
  • c语言的32个关键字

    一、C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 1 数据类型关键字(12个): (...

    ke1th

扫码关注云+社区

领取腾讯云代金券