python读书笔记

python有六个标准的数据类型:

1.Number(数字):int,float,bool,complex

2.String(字符串)

3.Tuple(元祖)

4.List(列表)

5.Dictionary(字典)

6.Sets(集合)

迭代器:

迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

两个基本的方法:iter()创建迭代器对象 和 next()输出迭代器下一个元素

生成器:

函数: 

组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

  不定长参数

加了星号(*)的变量名会存放所有未命名的变量参数。如果在函数调用时没有指定参数,它就是一个空元组。我们也可以不向函数传递未命名的变量

 匿名函数:lambda

变量作用域:全局变量   局部变量

模块:

模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。

1. import    2.from...import   3.from...import *(导入模块中所有可用方法及变量)   4.深入模块(使用 import 直接把模块内(函数,变量的)名称导入到当前操作模块) 列子: from  fibo import fib,fib2

包:包是一种管理 Python 模块命名空间的形式,采用"点模块名称"。

时间: 2024-08-10 14:52:19

python读书笔记的相关文章

Python读书笔记1

最近在学习<编写高质量代码-改善python程序的91个建议>,记录下读书笔记 使用版本:Python 3.4.0 系统:Windows7 1.字符串格式化: 1 def show(name,age,email): 2 #普通方法 3 print('your name is: %s \nyour age is: %i \nyour email is: %s' %(name,age,email)) 4 #更加清晰引用的方法 5 print('your name is: %(name)s \n y

Head Frist Python 读书笔记 列表推导(list comprehension)

列表推导(list comprehension)是个挺有意思的功能,应该是一个语法糖吧,列表推导这个名字大概是意译,不过list comprehension这个真不知道该怎么翻译. 列表推导是Python支持函数编程概念的一个例子. 列表推导的功能是减少代码书写量,可以省点事情,本来需要两行的,现在只需要一行. 比如说要对一个list中的所有数据都进行相同的处理,通常可以这么写: data=[1,2,3,4,5,6] result=[] for item in data: result.appe

Head Frist Python 读书笔记 第六章 定制数据对象

Bullet Points: 定义Class python中的class和JavaScript中的类似(后悔没有认真看JS),原则只有一个“方法是共享的,而属性不共享” class AthleteList: def __init__(self,a_name,a_dob=None,a_times=[]): self.name=a_name self.dob=a_dob self.times=a_times def top3(self): return sorted(set([float(sanit

Python读书笔记-第三章,四章

第三章 1. 字符串格式化 >>>format="hello %s  %s world" >>>values=('world','hot') >>>print format % values  #也可以接收单个字符串也 也可以用%f %d这类的类似与c的printf 匹配多个参数的时候应该用圆括号 >>>'%s plus %s equals %s'  %(1,1,2) >>>'%010.2f' %

python读书笔记之函数

函数的定义 def square_sum(a+b) c = a**2+b**2 print c 函数的功能是求两个数的平方和 return 可以返回多个值,相当于返回一个tuple return a,b,c 在Python中,当程序执行到return的时候,程序将停止执行函数内余下的语句.return并不是必须的,当没有return, 或者return后面没有返回值时,函数将自动返回None.None是Python中的一个特别的数据类型,用来表示什么都没有,相当于C中的NULL.None多用于关

python读书笔记之循环

for 循环 for 元素 in 序列 for a in [1,2,3,4]: print a 新的python函数range(),用来建立表 idx = range(5) print idx 这个函数的功能是新建一个表.这个表的元素都是整数,从0开始,下一个元素比前一个大1, 直到函数中所写的上限 (不包括该上限本身) while循环 while i < 10 print i i = i + 1 中断循环 continue   # 在循环的某一次执行中,如果遇到continue, 那么跳过这一

Python读书笔记之Hello World

第一种方式: $python >>>print('hello world') 屏幕上输出hello world print是一个常用函数 第二种方式: $python hello.py 第三种方式: #!/usr/bin/env python chmod 755 hello.py ./hello.py

python读书笔记之缩进和选择

缩进 Python最具特色的是用缩进来标明成块的代码.我下面以if选择结构来举例.if后面跟随条件,如果条件成立,则执行归属于if的一个代码块. if i > 0: x = 1 y = 2 四个空格的缩进 总结 if语句之后的冒号 以四个空格的缩进来表示隶属关系, Python中不能随意缩进

Head Frist Python 读书笔记 第五章 处理数据

Bullet Option: sort(*, key=None, reverse=None) sort方法用于原地排序,可以接收两个keyword-only参数,并且此方法是的排序是稳定的. key:一个表达式,比较时会根据该表达式的计算结果进行排序 reverse:默认False,升序排列:True,降序排列 默认使用升序排列 >>> source=[5,2,8,4,3,6,7] >>> source.sort() >>> print(source)