Head First Python 读书笔记

Posted Vking不说话

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Head First Python 读书笔记相关的知识,希望对你有一定的参考价值。

  记录一下这段时间看《Head First Python》记录的一些小知识,只是记了很少一部分,有需要的话以后再添加吧。


 

for循环的使用:

  for 目标标识符 in 列表:
    处理代码

if语句的使用:

  if 满足某个条件:
    true组
  else:
    false组
  • len() BIF会提供某个数据对象的长度,或集合的项数。

  • isinstance() BIF会检查一个标识符是否为某个指定类型。

  • 使用可选参数:  def print_lol(the_list , level = 0)

下面附一些代码:

#code of open file
def get_coach_data(filename):
    try:
        with open(filename) as f:
            data = f.readline()
        temp = data.strip().split(,)
        return (AthleteList(temp.pop(0) , temp.pop(0) , temp)
    except IOError as e:
        print(File Error: + str(e))
        return (None)

 

#code with great style
def top3(self):
    return (sorted(set([sanitize(i) for i in self]))[0:3])

 

#demo of pickle
import pickle
try:
    with open ("data.pickle" , wb) as mysavedata:
        pickle.dump([1 , 2 , three] , mysavedata)
except pickle.PickleError as e:
    print(File Error: + str(e))

 

#demo of class
class AthleteList(list):
    det __init__(self , a_name , a_dob = None , a_times = []):
        self.name = a_name
        self.dob = a_dob
        self.extend(a_times)
    def top3(self):
        return (sorted(set([sanitize(i) for i in self]))[0:3])

 

以上是关于Head First Python 读书笔记的主要内容,如果未能解决你的问题,请参考以下文章

《Head First设计模式》中文版 读书笔记

《Head First设计模式》中文版 读书笔记

Head First Python(如何向PYPI发布你的代码)学习笔记

Python(Head First)学习笔记:六

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

JavaScript高级程序设计读书笔记