Python笔记
2016-09-10 17:30
197 查看
Keywords(关键字)
and并
del
用于list列表操作,删除一个或者连续几个元素
from
从,一般用于导入模块
not
非
while
循环
as
用于重命名
elif
if的非状态
global
将变量定义为全局变量
or
或
with
assert
1、assert语句用来声明某个条件是真的。
2、如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么
assert语句是应用在这种情形下的理想语句。
3、当assert语句失败的时候,会引发一
AssertionError。
13e7d
else
用于for……else
if
条件
pass
什么也不做,只是为了防止语法错误
yield
当含有这个关键字的函数被调用的时候,这个函数在遇到yield的时候会停止运行,并且返回一个迭代器(iterator)。每次请求一个值,就会执行生成的代码。直到遇到一个yield或者return。
def gen():
print 'enter' yield 1 print 'next' yield 2 print 'next again' for i in gen(): print i输出为enter next next again
break
停止
except
异常处理,详情请看http://www.pythontab.com/html/2013/pythonjichu_0204/210.html
import
导入
打印
class
类
exec
使用exec "一条python语句"
in for ……in
raise
用于引发一个异常
continue
跳出本次循环
finally
try...finally的用处是无论是否发生异常都要确保资源释放代码的执行。一般来说,如果没有发生错误,执行过try语句块之后执行finally语句块,完成整个流程。如果try语句块发生了异常,抛出了这个异常,此时就马上进入finally语句块进行资源释放处理。
is
判断一个事物是不是另外一个事物
return
返回
def
定义
for
循环
lambda
ambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的。
try
同finally
数据类型
针对每一种数据类型,都举出一些例子来,例如针对 string,你可以举出一些字符串,针对 number,你可以举出一些数字。True
False
None
strings
numbers
floats
lists
字符串转义序列(Escape Sequences)
对于字符串转义序列,你需要再字符串中应用它们,确认自己清楚地知道它们的功能。\\
反斜杠符号
\'
单引号
\"
双引号
\a
响铃
\b
退格(Backspace)
\f
换页
\n
换行
\r
回车
\t
横向制表符
\v
纵向制表符
字符串格式化(String Formats)
一样的,在字符串中使用它们,确认它们的功能。%d
有符号整数(十进制)
%i
整数
%o
无符号整数(八进制)
%u
无符号整数(十进制)
%x
无符号整数(十六进制)
%X
无符号整数(十六进制大写字符)
%e
浮点数字(科学计数法以e为基底)
%E
浮点数字(科学计数法,用E代替e)
%f
浮点数字(用小数点符号)
%F
浮点数字
%g
浮点数字(根据值的大小采用%e或%f)
%G
浮点数字(类似于%g)
%c
字符及其ASCII码
%r
打印内存里面的格式,主要用于调试
%s
字符串
%%
百分号标记 #就是输出一个%
操作符号
有些操作符号你可能还不熟悉,不过还是一一看过去,研究一下它们的功能,如果你研究不出来也没关系,记录下来日后解决。+
加
-
减
*
乘
**
乘方,比如2**4=16
/
除法
//
所有2.X版本中,也是为了向后兼容,如果要使用" // ",就必须加上一条语句:
from __future__ import division
一看到这句," / "就表示 浮点数除法,返回浮点结果;" // "表示整数除法。
但是,预计在Python3.0发布时,就没有这种折中情况了,," / "就一定表示 浮点数除法,返回浮点结果;" // "表示整数除法。
%
取余
<
小于
>
大于
<=
小于或者等于
>=
大于或者等于
==
判断等于
!=
判断不等于
<>
“<>”代表不等号,就是不等于的意思,3.0以上版本已经不能用了
( )
元组
[ ]
数组,列表是一种可变的序列
{ }
字典,字典是由键对值组组成
@
会先解析@后的内容,直接就把@下一行的函数或者类作为@后边的函数的参数,然后将返回值赋值给下一行修饰的函数对象
,
分隔
:
函数后面需要加
.
调用某个模块的函数需要
=
赋值
;
在Python中,一般来说一条语句占用一行。一条语句结束一般不需要使用”;”,但在Python中也可以使用”;”将两条语句写在一行。
+=
加上某个值后赋给前面的
-=
减去某个值后赋给前面的
*=
乘某个值后赋给前面的
/=
浮点数除去某个值赋给前面的
//=
整数除去某个值赋给前面的
%=
对自己取余赋给自己
**=
对自己取乘方赋给自己
相关文章推荐
- python 学习笔记(自家用)
- python速查笔记(1) 类型与函数
- if __name__ (python学习笔记一,注意前面是双下划线)
- python(异常处理机制,学习笔记摘要)
- [Python]Django Step by Step 笔记(二)
- python基础学习笔记分享版(1)
- Python学习笔记(一)
- ArcGIS 9.2 笔记(5):Georocessing与Python
- 王纯业的Python学习笔记 下载
- Python速查笔记(2) 内置类型
- a byte of python初学笔记 001
- python学习笔记2
- [原创]Ruby学习笔记(4)-闰年、季节和月份天数的Ruby版和Python版
- a byte of python初学笔记 002
- python学习笔记3
- Python学习笔记:Python Language Features
- Boost.Python学习笔记
- Python学习笔记(二)
- [Python]Django Step by Step 笔记(一)
- [Python]Django Step by Step 笔记(三)