Python语句、函数与方法的使用技巧总结

2024-06-19 版权声明 我要投稿

Python语句、函数与方法的使用技巧总结(共4篇)

Python语句、函数与方法的使用技巧总结 篇1

这篇文章主要介绍了Python中条件判断语句的简单使用方法,是Python入门学习中的基础知识,需要的朋友可以参考下

最简单的条件语句:

if expression: expr_true_suite

如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and、or和not连接,expr_true_suite是代码块,expression为true时执行,代码块如果只有一行,上面的整个条件语句便可全部写到一行,但可读性差,

带elif和else的条件语句:

if expression1: expr1_true_suiteelif expression2: expr2_true_suiteelif expressionN: exprN_true_suiteelse: none_of_the_above_suite

如上,语法同其它语言的条件语句类似,elif和else是可选的,

条件表达式实现三元操作符:

在C/C++中,三元操作符如下(E成立时执行X,否则执行Y)――

E ? X : Y

python模拟的三元操作符――

(E and [X] or [Y])[0]

python三元操作符的实现――

X if E else Y

来看几个判断实例:

>>>if 1 < x < 2: print(‘True‘) True

and 表示且

or 表示 或>>>x 2 >>>if x == 2 or x == 3: print(x) 2

如果 b 为真则返回a,否则返回 c

Python语句、函数与方法的使用技巧总结 篇2

python的dict用起来很方便,可以自定义key值,并通过下标访问,示例如下:

代码如下:

>>>d = {‘key1‘:‘value1‘,

... ‘key2‘:‘value2‘,

... ‘key3‘:‘value3‘}

>>>print d[‘key2‘]

value2

>>>

lambda表达式也是很实用的东东,示例如下:

代码如下:

>>>f = lambda x : x**2

>>>print f(2)

4

>>>

两者结合可以实现结构相似的函数调用,使用起来很方便,示例如下:

示例一:不带参数

代码如下:

#! /usr/bin/python

msgCtrl = “1 : pausen2 : stopn3 : restartnother to quitn”

ctrlMap = {

‘1‘:   lambda : doPause(),

‘2‘:   lambda : doStop(),

‘3‘:   lambda : doRestart()}

def doPause():

print ‘do pause‘

def doStop():

print ‘do stop‘

def doRestart():

print ‘do restart‘

if __name__ == ‘__main__‘:

while True:

print msgCtrl

cmdCtrl = raw_input(‘Input : ‘)

if not ctrlMap.has_key(cmdCtrl):break

ctrlMap[cmdCtrl]()

示例二:带参数

代码如下:

#! /usr/bin/python

msgCtrl = “1 : +n2 : -n3 : *nother to quitn”

ctrlMap = {

‘1‘:   lambda x,y : x+y,

‘2‘:   lambda x,y : x-y,

‘3‘:   lambda x,y : x*y}

if __name__ == ‘__main__‘:

while True:

print msgCtrl

cmdCtrl = raw_input(‘Input : ‘)

if not ctrlMap.has_key(cmdCtrl):break

Python语句、函数与方法的使用技巧总结 篇3

copy()方法返回字典的浅拷贝,

语法

以下是copy()方法的语法:

dict.copy()

参数

NA

返回值

此方法返回字典的浅拷贝,

例子

下面的例子显示了copy()方法的使用。

#!/usr/bin/pythondict1 = {‘Name‘: ‘Zara‘, ‘Age‘: 7};dict2 = dict1.copy()print “New Dictinary : %s” % str(dict2)

当我们运行上面的程序,它会产生以下结果:

Python语句、函数与方法的使用技巧总结 篇4

decode()方法使用注册编码的编解码器的字符串进行解码,它默认为默认的字符串编码。

语法

以下是decode()方法的语法:

str.decode(encoding=‘UTF-8‘,errors=‘strict‘)

参数

encoding -- 这是所使用的编码。对于所有的编码方案的列表,请访问:标准编码库

errors -- 这可能是给定一个不同的错误处理机制。默认的错误是“严格”,即编码错误提出UnicodeError。其他可能的值是ignore‘, ‘replace‘, ‘xmlcharrefreplace‘, ‘backslashreplace‘ 并通过codecs.register_error().注册的任何其他名称,

返回值

此方法返回的字符串的解码版本。

例子

下面的例子显示了decode()方法的使用。

#!/usr/bin/pythonstr = “this is string example....wow!!!”;str = str.encode(‘base64‘,‘strict‘);print “Encoded String: ” + str;print “Decoded String: ” + str.decode(‘base64‘,‘strict‘)

当我们运行上面的程序,它会产生以下结果:

上一篇:秋天的回忆下一篇:有趣的数字教学设计