码迷,mamicode.com
首页 > 编程语言 > 详细

《Python基础教程 第2版 修订版》学习笔记(一)

时间:2015-04-09 12:16:02      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:《python基础教程 第2版 修订版》学习笔记

《Python基础教程 第2版 修订版》学习笔记(一)

第一章:快速改造:基础知识

1.1 安装Python
(略)
How to Become a Hacker:
http://www.catb.org/~esr/faqs/hacker-howto.html
中文版:如何成为一名黑客
http://blog.jobbole.com/64196/ (伯乐在线版,个人认为目前比较完善的版本)

1.2 交互解释器
>>>

1.3 算法是什么
目标:煮一盘午餐肉加鸡蛋的食物
过程:
1.首先加入一份午餐肉
2.然后加入一份午餐肉
3.再加入一份午餐肉
4.加入一份鸡蛋
5.如果,喜欢吃辣的,加入更多午餐肉 # if
6.煮熟,每十分钟检查一次 # %10

1.4 算法
2 整数
2.5 浮点数(实数)
1/2 = 0  整数除以整数,小数部分被截留
1.0/2.0 = 0.5,1/2.0 = 0.5,1.0/2 = 0.5 双浮点数或任一浮点数相除结果为浮点数
如只做普通除法(保留小数):from __future__ import division # future前后是双下划线
整除:// # 浮点数也整除
% 取余:10%3 = 1
幂运算符比取反(一元减运算符)的优先级高:
-3**2 = -(3**2)
想计算(-3)**2需要显式说明
整数:不能大于2147483647,也不能小于-2147483647,超出范围可使用长整数
长整数:整数尾部加L
长整数和普通整数可混合使用

1.5 变量
变量:代表或引用某值的名字
x = 3 #赋值
x * 2 = 6
使用变量之前必须先赋值
变量名可以包括字母、数字、下划线(_),不能以数字开头

1.6 语句
语句=指令
表达式:某件事
语句:做某件事
语句的一般性特征:它们改变了事物。比如,赋值语句改变了变量,print语句改变了屏幕显示的内容。

1.7 获取用户输入
input函数:
>>>input("请输入数字:")  #input是语句,()内是提示符,是字符串,需要用""
请输入数字:15
15

1.8 函数
函数就像小型程序,可以用来实现特定的功能。
例如:pow用来计算成方
>>>2**3
8
>>>pow(2.3)
8
pow等标准函数称为内建函数,也可以自定义函数。

1.9 模块
可以把模块想象成导入到Python以增强其功能的扩展,使用import命令导入。
例如:用import导入math模块,按照“模块.函数”的格式使用
>>>import math
>>>math.floor(32.9)
32.0
如果不希望每次调用函数都写模块的名字,可以使用:“from模块import函数”
>>>from math import sqrt #从math模块导入sqrt函数
>>>sqrt(9)
3.0
可以使用变量引用函数:
>>>foo = math.sqrt #将函数赋值到一个变量上
>>>foo(4)
2.0

nan:not a number #非数值
虚数以j结尾

1.10 保存并执行程序
文件名以.py结尾

UNIX中直接运行方法:
首行加:
#!
之后加Python的绝对路径,例如:
#!/usr/bin/env python
之后用:chmod a+x hello.py 使文件有可执行属性

Windows中尾部加入:
raw_input("Press <enter>")
双击后窗口不会自动消失

注释符:#
字符串:一串字符
转义符:拼接字符串:+
使用字符串形式表示一个值:repr
input:输入值
raw_input:输入字符串
尽可能使用raw_input
长字符串(跨行):""" """ #三引号
原始字符串(纯字符串):r开头
换行符:\n
Unicode字符串使用u前缀

小结:
算法:是对如何完成一项任务的详尽描述。
表达式:用于表示值。
变量:是一个名字,用于表示某个值。
语句:告诉计算机做某些事的指令。
函数:像数学中的函数,可以带参数,并且返回值。
模块:一些对Python的扩展。
字符串:文本片段。


本文出自 “Hello3389的博客” 博客,请务必保留此出处http://hello3389.blog.51cto.com/1171990/1630264

《Python基础教程 第2版 修订版》学习笔记(一)

标签:《python基础教程 第2版 修订版》学习笔记

原文地址:http://hello3389.blog.51cto.com/1171990/1630264

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!