《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 练习
第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 练习
相关文章推荐
- Python核心编程(第二版)学习笔记01 【第2章 快速入门】
- Python学习笔记《Python核心编程》第2章 快速入门
- Python核心编程——快速入门
- Hadoop基础教程-第2章 Hadoop快速入门(2.2 Hadoop下载与安装)
- XSLT入门 -- 第2章 基础篇: XSLT快速参考1 [转]
- XSLT入门 -- 第2章 基础篇: XSLT快速参考2 [转]
- [置顶] QeePHP 快速入门 -- 色色pdf版本 -- 第2章初步完成
- Hadoop基础教程-第2章 Hadoop快速入门(2.4 Hadoop单机运行)
- Hadoop基础教程-第2章 Hadoop快速入门(2.3 Hadoop单机配置)
- 《Python核心编程 》笔记-快速入门
- 《算法笔记》第2章C/C++快速入门(读书笔记)
- Hadoop基础教程-第2章 Hadoop快速入门(2.1 Hadoop简介)
- Python核心编程笔记-第2章:快速入门
- XSLT入门 -- 第2章 基础篇: XSLT快速参考1 [转]
- Hadoop基础教程-第2章 Hadoop快速入门(2.5 WordContent简单应用)
- XML快速入门
- RIP路由协议快速入门
- (转)Oracle RMAN快速入门指南
- Toad 使用快速入门
- XML快速入门