python 学习笔记记录(一)

  • pthon主提示符(>>)和次提示符(…),其中主提示符是等待输入下一个语句,次提示符是等待你当前语句的其他部分。
  • 两种方式完成你要的任务:语句和表达式(函数、算术表达式等)。语句使用关键字来组成命令,表达式没有关键字。
  • 下划线(_)在解释器中有特殊的含义,表示最后一个表达式的值。
  • print 语句,与 字符串格式运算(%)结合使用,可实现字符串替代功能。
    >>> print "%s is number %d!" % ("Python", 1)
    Python is number 1!
    %s 表示由一个字符串来替换,而%d 表示由一个整数来替换,另外一个很常用的就是%f, 它
    表示由一个浮点数来替换。
  • 符号 >>用来重定向输出,下面例子,输出信息到日志文件:
    logfile = open('/tmp/mylog.txt', 'a')
    print >> logfile, 'Fatal error: invalid input!'
    logfile.close()
  • 使用内建函数raw_input()函数实现输入:user = raw_input('input your name')
  • 在学习 Python 的过程中,如果需要得到一个生疏函数的帮助,只需要对它调用内建函数
    help()。通过用函数名作为 help()的参数就能得到相应的帮助信息。
  • python使用#进行注释
  • 有一种叫做文档字符串的特别注释。你可以在模块、类或者函数的起始添加一个字符串,
    起到在线文档的功能,这是Java 程序员非常熟悉的一个特性。 + - * / // % **
    python加减乘除和取余都是标准运算符。python有两种除法运算符,单斜杠用作传统的除法,双斜杠用作浮点除法(对结果四舍五入)。还有一个乘方运算符, 双星号(**)。< <= > >= == != <>(小于号,小于等于,大于,大于等于,恒等,不等,不等)
  • 逻辑符号:and or not
  • 变量名是大小写敏感

列表和元组

  • 相同点:列表和元组可以当成普通的数组,保存任意类型的python对象,从0开始数字索引访问元素,都可以通过切片运算得到子集。
  • 不同点:列表元素用[]包裹,元素个数和元素的值可以改变。元组用()包裹,不能改变(内容可以改变)。

字典

  • 字典是python中映射数据类型,由键-值(key-value)对构成。几乎所有的类型的python对象都可以做键,不过一般还是用数字和字符串最为常用。
  • 字典元素用大括号{}包裹
  • 使用的方式
    python 学习笔记记录(一)_第1张图片

部分函数

  • range()内建函数来生成列表
  • len()函数返回长度
  • 前面两个函数可以合起来使用range(len()),这个可以用enumerate()替代。
  • squared = [x ** 2 for x in range(4)]

文件和内建函数

  • 打开文件 handle = open(file_name,access_model='r')
  • file_name 变量包含我们希望打开的文件的字符串名字, access_mode 中 ‘r’ 表示读取,
    ‘w’ 表示写入, ‘a’ 表示添加。其它可能用到的标声还有 ‘+’ 表示读写, ‘b’表示二进制访
    问. 如果未提供 access_mode , 默认值为 ‘r’。
  • readlines() 和close().文件对象的方法属性也必须通过句点属性标识法访问
  • -

函数

  • Python 中的函数使用小括号( () )调用。函数在调用之前必须先定义。
    如果函数中没有 return 语句, 就会自动返回 None 对象。
  • def function_name([arguments]):
    "optional documentation string"
    function_suite
  • 定义一个函数的语法由 def 关键字及紧随其后的函数名再加上该函数需要的几个参数组
    成。函数参数(比较上面例子中的arguments)是可选的, 这也是为什么把它们放到中括号中
    的原因。(在你的代码里千万别写上中括号!)这个语句由一个冒号(:)结束(与if 和while
    语句的结束方式一样), 之后是代表函数体的代码组。

  • class ClassName(base_class[es]):
    "optional documentation string"
    static_member_declarations
    method_declarations

你可能感兴趣的:(python)