还是在笨方法学python中。。。
本节的习题是看一下作者列出的python中的各种运算符,尝试来理解这些符号。
在这里,我只列出了一些自己不会的,通过查百度得到得答案,这里来列举一下。
(另外有不怎么会的可以在菜鸟编程中搜索一下,一个挺不错的变成网站)
del 删除变量 解除变量对数据的引用
from 获取模块特定的变量名
as import someone as a 假如someone是某个模块,这里将a指向模块someone,相当于给someone赋个别名罢了
global 定义全局变量的时候使用 (栗子:在自定义的函数体内拓展到所有的程序中)
with 你需要获取一个句柄,从文件中读取数据,然后关闭文件句柄
assert 断言函数 (例子:assert 1 == 2,它是不对的,所以会首先返回 AssertionError错误)
pass 该关键字为空语句,目的是为了保持程序结构的完整性。(假如:你自定义了一个函数,里面没有任何语句,这样python就会报错,而如果你使用了pass语句,这样就可以规避这一错误)
yield 生成器的什么东东。。。 看不懂。。。
except 忽视运行程序中的运行错误
class python中的类
exec 执行储存在字符串或文件中的Python语句 (栗子:exec(object[, globals[, locals]]))
raise 主动抛出异常
continue
和c语言一样的,跳出本次循环
finally
异常处理的时候用到的,具体的现在还没咋看懂
lambda 也叫做匿名函数 可以使代码精练,更容易理解 (栗子:foo = [2, 18, 9, 22, 17, 24, 8, 12, 27] print filter(lambda x: x % 3 == 0, foo) [18, 9, 24, 12, 27])
try 异常处理 try的工作原理是:当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常。
\\ \
\b 转义成了回退符 退格
\a 响铃
\r 回车
\v 纵向制表符
\t 横向制表符
%e 浮点数:以指数形式输出
%g 浮点数:更具实际情况输出
%f 浮点数:输出浮点数
%c 字符
%%
输出一个%
** 指数运算
// 整数除法(2.x的版本中 需要加上from_future_import division这条语句 3.x版本则不需要)
% 取余数
@ @a @b def c(): 执行的过程为:a(b(c()))
/= 除法赋值符号 例子: c/=a c=c/a
//= 取整除运算符 栗子:c//=a c=c//a