zoukankan      html  css  js  c++  java
  • 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])
  • 相关阅读:
    二分查找 【数组的二分查找】
    二分答案 [TJOI2007]路标设置
    队测 逆序对 permut
    【线段树】 求和
    状压DP Sgu223 骑士
    状压DP Poj3311 Hie with the Pie
    状压DP入门 传球游戏之最小总代价
    状压DP 小W选书籍
    状压DP [Usaco2008 Nov]mixup2 混乱的奶牛
    __gcd()用法
  • 原文地址:https://www.cnblogs.com/H-Vking/p/5572358.html
Copyright © 2011-2022 走看看