python各种符号的使用方法_笨办法学Python 习题 37: 复习各种符号

现在该复习你学过的符号和 python 关键字了,而且你在本节还会学到一些新的东西。我在这里所作的是将所有的 Python 符号和关键字列出来,这些都是值得掌握的重点。

在这节课中,你需要复习每一个关键字,从记忆中想起它的作用并且写下来,接着上网搜索它真正的功能。有些内容可能是无法搜索的,所以这对你可能有些难度,不过你还是需要坚持尝试。

如果你发现记忆中的内容有误,就在索引卡片上写下正确的定义,试着将自己的记忆纠正过来。如果你就是不知道它的定义,就把它也直接写下来,以后再做研究。

最后,将每一种符号和关键字用在程序里,你可以用一个小程序来做,也可以尽量多谢一些程序来巩固记忆。这里的关键点是明白各个符号的作用,确认自己没搞错,如果搞错了就纠正过来,然后将其用在程序里,并且通过这样的方式巩固自己的记忆。

Keywords (关 键 字)

1 andif a=b and c=d:

1 del    用于list列表操作,删除一个或者连续几个元素。list = [1,2,3,4]

del list[1]

print list

def    创建函数def word():

print"不错"

return    返回值def maximun(x, y):

if x > y:

return x

elif x 

return y

print maximun(2,3)

� from    导入模块,导入模块指定命令,尽量少用这种方法from sys import argv

� import    导入模块,导入整个模块import sys

� not    逻辑判断词,用于布尔型True和False,not True为False,not False为Truea = False

if  not a:

print a

or

# -*- coding:utf-8 -*-

a = [1,2,3]

b = 5

if b not in a:

print"b的值不在a中"

� for    for循环for i in range(0,6):

print i

� while    while循环while True:

print"你是好人"

� continue    继续循环for i in range(0,10):

if i ==5:

continue

print

� break    结束循环x = 2

while True:

x + = 1

print x

if x > 5:

break

� asimport sys as sys1

� global    将变量定义为全局变量。可以通过定义为全局变量,实现在函数内部改变变量值。

一个global语句可以同时定义多个变量,如 global x, y, zdef func():

global x

print 'x is', x

x = 2

print 'Changed local x to', x

x = 50

func()

print 'Value of x is', x

� or    或者if x>y or y

print"不错"

� with

� assert

� ifif x>y:

print"你是好人"

elif x

print"他是好人"

else:

rint"都不是好人"

� elifif x>y:

print"你是好人"

elif x

print"他是好人"

else:

rint"都不是好人"

� elseif x>y:

print"你是好人"

elif x

print"他是好人"

else:

rint"都不是好人"

� pass

是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。for letter in 'Python':

if letter == 'h':

pass

print '这是 pass 块'

print '当前字母 :', letter

print "Good bye!"

结果:当前字母 : P

当前字母 : y

当前字母 : t

这是 pass 块

当前字母 : h

当前字母 : o

当前字母 : n

Good bye!

� yield

� except

� print    输出print"前面有好东西"

� class

� exec

� infor i in range(0,6):

print i

� raise

� finally

� is

� lambda 匿名函数,即,函数没有具体的名称。bar = lambda:'beginman'

print bar()    #结果:beginman

� try

数据类型

针对每一种数据类型,都举出一些例子来,例如针对 string ,你可以举出一些字符串,针对 number ,你可以举出一些数字。

� True

� False

� None

� strings

� numbers

� floats

� lists

字符串转义序列(Escape Sequences)

对于字符串转义序列,你需要再字符串中应用它们,确认自己清楚地知道它们的功能。

� \\    \

� \'    '

� \"    "

� \a    响铃

� \b    退格(Backspace)

� \f    换页

�     空行

� \r    回车

� \t    横向制表符,相当于tab  ,6个空格

� \v    纵向制表符

字符串格式化(String Formats)

一样的,在字符串中使用它们,确认它们的功能。

� %d    带符号的十进制整数

� %i     带符号的十进制整数

� %o    不带符号的八进制

� %u    不带符号的十进制

� %x    不带符号的十六进制(小写)

� %X    不带符号的十六进制(大写)

� %e    科学计数法表示的浮点数(小写)

� %E    科学计数法表示的浮点数(大写)

� %f    十进制浮点数

� %F    十进制浮点数

� %g    如果指数大于-4或者小于精度值和e相同,其他情况与f相同

� %G    如果指数大于-4或者小于精度值和E相同,其他情况与F相同

� %c    单字符(接受证书或者单字符字符串)

� %r    字符串(使用repr转换任意Python对象)

� %s    字符串(使用str转换任意Python对象)

� %%    输出单一%

操作符号

有些操作符号你可能还不熟悉,不过还是一一看过去,研究一下它们的功能,如果你研究不出来也没关系,记录下来日后解决。

� +    加

� -    减

� *    乘

� **    乘方    如2**4,结果就是2的4次方,结果是16

� /    除

� //    用于浮点数除法,其结果进行四舍五入。如在python2.7中,print 2/3 结果为0

� %    取余

� >    大于

� <=    小于等于

� >=    大于等于

� ==    等于

� !=    不等于

� <>    不等于    比较少用

� ( )     元组

� [ ]    列表

� { }    字典

� @

� ,

� :

� .

� =    赋值

� ;

� +=    加法赋值运算符如x += 1 等于 x = x + 1

� -=    减法赋值运算符

� *=    乘法赋值运算符

� /=    除法赋值运算符

� //=    取整除赋值运算符

� %=    去模赋值运算符

� **=    幂赋值运算符

花一个星期学习这些东西,如果你能提前完成就更好了。我们的目的是覆盖到所有的符号类型,确认你

已经牢牢记住它们。另外很重要的一点是这样你可以找出自己还不知道哪些东西,为自己日后学习找到

一些方向。

阅读代码

现在去找一些 Python 代码阅读一下。你需要自己找代码,然后从中学习一些东西。你学到的东西已经足够让你看懂一些代码了,但你可能还无法理解这些代码的功能。这节课我要教给你的是:如何运用你学到的东西理解别人的代码。

首先把你想要理解的代码打印到纸上。没错,你需要打印出来,因为和屏幕输出相比,你的眼睛和大脑更习惯于接受纸质打印的内容。一次最多打印几页就可以了。

然后通读你打印出来的代码并做好标记,标记的内容包括以下几个方面:

1. 函数以及函数的功能。

2. 每个变量的初始赋值。

3. 每个在程序的各个部分中多次出现的变量。它们以后可能会给你带来麻烦。

. 任何不包含 else 的 if 语句。它们是正确的吗?

5. 任何可能没有结束点的 while 循环。

6. 最后一条,代码中任何你看不懂的部分都记下来。

接下来你需要通过注解的方式向自己解释代码的含义。解释各个函数的使用方法,各个变量的用途,以及任何其它方面的内容,只要能帮助你理解代码即可。

最后,在代码中比较难的各个部分,逐行或者逐个函数跟踪变量值。你可以再打印一份出来,在空白处写出你要“追踪”的每个变量的值。

一旦你基本理解了代码的功能,回到电脑面前,在屏幕上重读一次,看看能不能找到新的问题点。然后继续找新的代码,用上述的方法去阅读理解,直到你不再需要纸质打印为止。

加分习题

1. 研究一下什么是“流程图 (flow chart)” ,并学着画一下。

2. 如果你在读代码的时候找出了错误,试着把它们改对,并把修改内容发给作者。

3. 不使用纸质打印时,你可以使用注解符号 # 在程序中加入笔记。有时这些笔记会对后来的读代码的人有很大的帮助。

常见问题回答

%d 和 %i 有何不同?

没有什么不同,只不过由于历史原因,用 %d 的人更多一些而已。

怎样在网上搜索这些东西?

在你要搜索的东西前面加上“ python” 就可以了,比如说你要搜索 yield ,就输入python yield

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值