Python笔记

来源:互联网 发布:最新网络说唱歌曲 编辑:程序博客网 时间:2024/05/17 03:46

Keywords(关键字)

  • and
  • del 用于list列表操作,删除一个或者连续几个元素
  • from从,一般用于导入模块
  • not
  • while循环
  • as用于重命名
  • elifif的非状态
  • global将变量定义为全局变量
  • or
  • with
  • assert
    1、assert语句用来声明某个条件是真的。
    2、如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么assert语句是应用在这种情形下的理想语句。
    3、当assert语句失败的时候,会引发一AssertionError
  • 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导入
  • print打印
  • class
  • exec 使用exec "一条python语句"
  • in      for ……in
  • raise用于引发一个异常
  • continue 跳出本次循环
  • finallytry...finally的用处是无论是否发生异常都要确保资源释放代码的执行。一般来说,如果没有发生错误,执行过try语句块之后执行finally语句块,完成整个流程。如果try语句块发生了异常,抛出了这个异常,此时就马上进入finally语句块进行资源释放处理。
  • is判断一个事物是不是另外一个事物
  • return返回
  • def定义
  • for循环
  • lambdaambda函数也叫匿名函数,即,函数没有具体的名称,而用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中也可以使用”;”将两条语句写在一行。
  • +=加上某个值后赋给前面的
  • -=减去某个值后赋给前面的
  • *=乘某个值后赋给前面的
  • /=浮点数除去某个值赋给前面的
  • //=整数除去某个值赋给前面的
  • %=对自己取余赋给自己
  • **=对自己取乘方赋给自己


0 0
原创粉丝点击