Python核心编程笔记-第2章:快速入门

来源:互联网 发布:java wait time 编辑:程序博客网 时间:2024/05/22 00:06

第2章:快速入门

1. print 程序输出

  • 下划线在解释器中表示最后一个表达式的值
  • print支持将输出从定向到文件

2. raw_input() 程序输入

  • 内建函数help()得到一个生疏函数的帮助,help(raw_input)

3. 注释

  • #
  • 文档字符串

4. 操作符

  • ‘/’ 用作传统除法(地板除),’//’用作浮点除法
  • ‘**’ 是乘方操作符

5. 变量和赋值

  • 变量名是大小写敏感的
  • 支持增量赋值 n*=10,不支持c语言中的自增1和自减1操作符,–n ==> -(-n) ==> n

6. 数字

  • 有符号整型(int)
  • 长整型(long),仅受限于用户计算机的虚拟内存总数
  • 布尔型(bool),True:1 False:0
  • 浮点型(float),十进制浮点型(decimal)
  • 复数(complex)

7.字符串

  • 单引号,双引号,三引号
  • 索引操作符([])、切片操作符([:]),第一个字符索引是0,最后一个字符索引是-1
  • 加号(+)用于字符串连接运算,星号(*)用于字符串重复

8. 列表和元组

  • 列表元素用([])包裹,元素的个数及值可以改变
  • 元组元素用(())包裹,不可更改

9. 字典

  • 字典元素用({})包裹,由键-值(key-value)对构成,常用数字或字符串作为键

10. 代码块及缩进对齐

11. if语句

if expression:    if_suiteelif expression1:    elif_suiteelse:    else_suite

12. while循环

while expression:    while_suite

13. for循环

  • for可接受迭代对象作为其参数,每次迭代其中一个
  • range()常和len()一起用于字符串索引
  • enumerate()

14. 列表解析

s = [x \*\* 2 for x in range(8) if not x % 2]

15. 文件

filename = raw_input("Enter file name:")fobj = open(filename, 'r')for eachLine in fobj:    print eachLine,fobj.close()
  • print语句中的逗号用来抑制自动生成的换行符号

16. 错误和异常

  • try-except

17. 函数

def function_name([arguments]):    "documentation string"    function_suite
  • 没有return语句,自动返回None对象
  • Python是通过引用调用的

18. 类

 class ClassName(base_class[es]):     "--------------"     static_member_declarations     method_declarations
  • __init__()在类实例创建完毕后自动执行,用于执行该对象的必要的初始化工作

19. 模块

import moudle_name

+ 模块可以包含可执行代码、函数和类,或其组合

20. 实用的函数

  • dir() 显示对象的shuxing
  • help() 显示对象的文档字符串
  • type() 返回对象类型
  • range([start,]stop[,step])
0 0
原创粉丝点击