《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
原文地址:http://hello3389.blog.51cto.com/1171990/1630264