`

python学习

阅读更多
python中字符串的处理学习,记录并学习。
1.单引号,表示字符串
2.双引号,表示等同单引号(对于有perl经验的需要注意)
3.三引号,表示多行字符串
4.转移字符用反斜线表示
5.固定自然字符串,表示不进行字符转移,在引号前面添加字母r或者R
6.unicode字符串,字符串引号前面添加u
7.字符串连接,python自动进行字符串连接

物理行表示就是一个命令,如果一行有多个命令,中间用;隔开

python对于代码中的缩进有严格的要求,对于同级的代码的缩进必须一致,否则运行时候提示错误。

python的控制流程
1.if <condidtion> :
    express
elif <condition> :
    express
else :
    express

说明:raw_input表示等待单行输入。
2.while <condition>:
      express
  else:
      express
3.for i in [array]
     express
  else:   [可选,如果存在,除非出现break,其他情况都在最后执行]
     express

4.continue|break
5.函数定义
  def method():
  def method(param):参数传值
6.全局变量定义描述符global,在函数内部可以采用词描述符global,则可以采用外部的变量
7.函数默认值,函数的参数可以直接使用默认值 def method(param=1),如果不传参,采用默认值
8.函数返回值直接用return
9.docstrings文档字符串,每个函数的第一行逻辑字符串是这个函数的逻辑字符串,可以通过<function>.__doc__(双下划线)进行数据

模块
1.模块通过定义.py文件,然后在代码中通过import sys进行导入
   sys.path 系统路径
   sys.argv 执行参数
2.每个模块都有自己的名字__name__如果他是__main__表示他是单独运行
3.from <module> import <names>
4.dir(<module>)表示列出模块的名称,函数,变量等

数据结构
1.列表(数组)
  shoplist = ['a', 'b', 'c', 'd]
  showlist.append('e');
  del showlist[0]
  showlist.sort()
  help(list)提供所有的帮助
2.元组
   showlist=('a','b','c')
   元组的值不会变化
   通过元组输出
    print '%s is %d years old' %(name,age)
3.字典(help(dict))
   dic = { 'a':'aaa',
           'b':'bbb'}
   dic['a']
4.序列
  切片【开始位置:结束位置】,其中位置可以为负数(倒数)
5.字符串操作函数
  help(str)


面向对象编程
1.class关键字
  class Persion:
      def sayHello(self):
          print "hello world"
注意即使没有参数也要有参数self
2.初始化方法__init__(self,name)
  析构函数 __del__(self)
  构造函数添加一个参数name
3.继承。通过class Student(SchoolMember):方式定义继承关系,主要是通过传递self完成了继承的自定义操作。
4.文件操作
   f = file("file.txt",'w')
   f.write(';;;;')
   f.close
   f.readline()
   help(file)
5.对象存储模块(cpickle,pickle)其中cpickle是用c写的,速度快
  import cPickle as p
  后面可以直接使用p来进行调用
  通过p.dump(写入对象)
  通过p.load读取对象


异常处理
1.try:
  except EOFError:
  except:
  finally:


模块
1.sys
2.os

exec执行代码
eval执行表达式
assert检测
repr取得对象的规范字符串

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics