Python

《简明Python教程》笔记

2016-03-21  本文已影响1645人  stevenjobs

简明Python教程A Byte of Python的中译本, 旨在引导读者快速入门。本文总结了该教程Python 2.x版Python 3.x版的内容和差异。

介绍

Python的特色

起步

使用交互式的提示符

使用源文件

基本概念

字符串

标识符

对象

逻辑行与物理行

缩进

运算符与表达式

控制流

函数

global语句

默认参数

关键参数

DocStrings

模块

简介

字节编译的.pyc文件

from..import语句

模块的name属性

dir()函数

数据结构

列表

元组

字典

序列

引用

解决问题

面向对象编程

输入输出

异常

标准库

sys模块

os模块

更多

特殊的方法

单语句块

if True: print('YES')

列表综合

#!/usr/bin/python
# Filename: list_comprehension.py
listone = [2, 3, 4]
listtwo = [2*i for i in listone if i > 2]
print listtwo           # [6,8]

在函数中接收元组和列表

    def powersum(power, *args):
        total = 0
        for i in args:
            total += pow(i, power)
        return total
    
    print powersum(3,2,1)   # 9
    print powersum(3,10)    # 1000

lambda语句

    def make_repeater(n):
        return lambda s: s*n

    twice = make_repeater(2)

    print twice('word')     # wordword
    print twice(5)          # 10

exec语句

    exec 'print "Hello World"'

eval语句

    eval('2*3')

assert语句

    >>> mylist = ['item']
    >>> assert len(mylist) >= 1
    >>> mylist.pop()
    'item'
    >>> assert len(mylist) >= 1
    Traceback (most recent call last):
      File "<stdin>", line 1, in ?
    AssertionError 

repr函数

    >>> i = []
    >>> i.append('item')
    >>> `i`
    "['item']"
    >>> repr(i)
    "['item']"
上一篇 下一篇

猜你喜欢

热点阅读