您的位置:首页 > 编程语言 > Python开发

《Python核心编程》(第2版)第2章 快速入门

2017-03-14 22:43 162 查看
《Python核心编程》(第2版)

第2章 快速入门

本章是对python基础知识的一个概览,基本对应全书3-14章,内容点到即止。

2.1 程序输出,print语句及“Hello World!”

(1)将字符串赋值给变量a,可以用print a来显示变量内容,也可以用变量名称来显示内容,在用变量名来显示内容时,输出的字符串是是用单引号括起来的。

(2)下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。

(3)字符串中使用格式操作符(%)实现字符串内容替换功能。%s表示字符串,%d表示整形,%f表示浮点型。

2.2 程序输入和raw_input内建函数

(1)raw_input获取用户输入的字符串,变换类型需要类型重载,如:整型,int(raw_input)。

(2)input则无限定输入类型。

2.3 注释

(1)#号表示注释,从#号开始,直到一行结束的内容都是注释。

(2)文档字符串的特别注释:在模块、类或者函数的起始添加一个字符串,起到在线文档的功能。

2.4 操作符

(1)标准算术操作符:+、-、*、/(地板除)、//(浮点除)、%、**

(2)比较操作符:<、 <=、 >、 >=、 ==、 !=、 <>

(3)逻辑运算符:and、or、not

2.5 变量和赋值

(1)变量名大小写敏感。

(2)Python不支持C语言中的自增1和自减1操作符,因为+和-也是单目操作符,Python会将--n解释为-(-n)从而得到n,同样++n的结果也是n。

2.6 数字

(1)五种基本数据类型:有符号整型[长整型、布尔值]、浮点值、复数。

(2)布尔值是特殊的整型,True会当成1,False当成0。

2.7 字符串

(1)字符串被定义为引号之间的字符集合。

(2)可使用索引操作符[ ]和切片操作符[ : ]。

2.8 列表和元组

(1)列表元素用中括号[]包裹,元组用小括号()包裹。

(2)元组可看成是只读的列表。

2.9 字典

(1)字典是Python中的映射数据类型,工作原理类似Perl中的关联数组或哈希表,由键—值(key-value)成对构成。

(2)字典元素用大括号{}包裹。

2.10 代码块及缩进对齐

2.11 if语句:

if expression1:

    if_suite

elif expression2:

    elif_suite

else:

    else_suite

2.12 while循环:

while expression:

    while_suite

2.13 for循环和range()内建函数

(1)for循环实际是迭代。

(2)range()内建函数,接受一个数据范围生成一个列表。

2.14 列表解析

(1)使用for循环将所有值放在一个列表中实现值的筛选:

e.g. a = [x ** 2 for x in range(8) if not x % 2]

2.15 文件和内建函数open()、file()

(1)a case:

filename = raw_input('Enter file name:')

a = open(filename, 'r')

for b in a:

    print b,

a.close()

(2)file()功能等同于open()

2.16 错误和异常

(1)给代码添加错误检测和异常处理,只需将之封装在try-expect语句中,try之后的代码块即为需管理之代码,except之后的代码块即为处理错误之代码。

2.17 函数

(1)定义函数

def function_name([arguments]):

    "optional documentation string"

    function_suite

(2)函数调用

(3)函数参数

2.18 类

(1)定义类

class ClassName(base_class[es]):

    "optional documentation string"

    static_member_declarations

    method_declarations

(2)类的实例化

2.19 模块

(1)模块是一种组织形式,模块可以包含可执行的代码、函数和类,或者这些东西的组合。

2.20 实用的函数

(1)常用内建函数列表

2.21 练习
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: