Python核心编程笔记-第2章:快速入门
来源:互联网 发布:java wait time 编辑:程序博客网 时间:2024/05/22 00:06
第2章:快速入门
1. print 程序输出
- 下划线在解释器中表示最后一个表达式的值
- print支持将输出从定向到文件
2. raw_input() 程序输入
- 内建函数help()得到一个生疏函数的帮助,help(raw_input)
3. 注释
- #
- 文档字符串
4. 操作符
- ‘/’ 用作传统除法(地板除),’//’用作浮点除法
- ‘**’ 是乘方操作符
5. 变量和赋值
- 变量名是大小写敏感的
- 支持增量赋值 n*=10,不支持c语言中的自增1和自减1操作符,–n ==> -(-n) ==> n
6. 数字
- 有符号整型(int)
- 长整型(long),仅受限于用户计算机的虚拟内存总数
- 布尔型(bool),True:1 False:0
- 浮点型(float),十进制浮点型(decimal)
- 复数(complex)
7.字符串
- 单引号,双引号,三引号
- 索引操作符([])、切片操作符([:]),第一个字符索引是0,最后一个字符索引是-1
- 加号(+)用于字符串连接运算,星号(*)用于字符串重复
8. 列表和元组
- 列表元素用([])包裹,元素的个数及值可以改变
- 元组元素用(())包裹,不可更改
9. 字典
- 字典元素用({})包裹,由键-值(key-value)对构成,常用数字或字符串作为键
10. 代码块及缩进对齐
11. if语句
if expression: if_suiteelif expression1: elif_suiteelse: else_suite
12. while循环
while expression: while_suite
13. for循环
- for可接受迭代对象作为其参数,每次迭代其中一个
- range()常和len()一起用于字符串索引
- enumerate()
14. 列表解析
s = [x \*\* 2 for x in range(8) if not x % 2]
15. 文件
filename = raw_input("Enter file name:")fobj = open(filename, 'r')for eachLine in fobj: print eachLine,fobj.close()
- print语句中的逗号用来抑制自动生成的换行符号
16. 错误和异常
- try-except
17. 函数
def function_name([arguments]): "documentation string" function_suite
- 没有return语句,自动返回None对象
- Python是通过引用调用的
18. 类
class ClassName(base_class[es]): "--------------" static_member_declarations method_declarations
- __init__()在类实例创建完毕后自动执行,用于执行该对象的必要的初始化工作
19. 模块
import moudle_name
+ 模块可以包含可执行代码、函数和类,或其组合
20. 实用的函数
- dir() 显示对象的shuxing
- help() 显示对象的文档字符串
- type() 返回对象类型
- range([start,]stop[,step])
0 0
- Python核心编程笔记-第2章:快速入门
- 《Python核心编程》第2章 快速入门 练习
- 《Python核心编程 》笔记-快速入门
- 《Python核心编程》(第2版)第2章 快速入门
- python核心编程读书笔记--第2章 入门
- Python核心编程读书笔记:第二章,快速入门
- Python核心编程——快速入门
- Python核心编程笔记 - 第11章 函数式编程
- 《Python核心编程》第2章 习题
- Python核心编程笔记 - 第12章 模块
- Python核心编程笔记 - 杂记第1章至第8章
- python 核心编程学习笔记(第3章) 对应Let's-python视频第4集
- python 核心编程学习笔记(第4章) 对应Let's-python视频第5集
- Python核心编程学习笔记-Python核心编程第七章
- python 核心编程学习笔记(1, 2章) 对应Let's-python视频第1, 2, 3集
- 《Python核心编程》第3章 习题
- 《Python核心编程》第5章 习题
- Python核心编程 第18章 多线程
- signal 11 RenderThread 一个蛋疼的崩溃
- LintCode - 524.左填充
- 剑指Offer之面试题9:斐波那契数列
- 机器学习系列(10)_如何提高深度学习(和机器学习)的性能
- 剑指Offer之面试题10:二进制中1的个数
- Python核心编程笔记-第2章:快速入门
- 关于EasyCap和av转usb的图像采集卡问题
- oracle数据库账户被锁原因查找及处理
- 游戏开发者大会官网
- Android百度地图,定位自己的位置。
- 【JavaEE—Hibernate】一级缓存以及事务操作
- CSS:display属性
- 传统Ajax的工作流程(以检测新用户id是否可用为例)
- IllegalAccessException: Class A can not access a member of class B 的一种原因分析与解决