zoukankan      html  css  js  c++  java
  • python基础

    1. 变量不需预先定义,类型声明。是强类型(变量要被创建和赋值后使用),动态类型(变量根据右侧操作数决定类型
       以缩进为程序块的划分


    2、序列(列表、元组、字符串)、字典、集合
       1.1 列表:
       操作符:无特殊的
       有列表解析:[i*2 for i in [1,2,3]],关键是for in以及最外的[],最后返回的是列表。
       内建函数:P143
       1.2 字符串:
       操作符:格式化%($),原始字符串(r),Unicode字符串(u).
       内建函数:P122
       1.3 元组:
       操作符:无特殊的
       内建函数:因不可变,无特殊的

       序列通用操作符:索引、切片、加、乘、成员资格in
       序列通用内建函数:类型转换的, len(), max(), min(), reversed(), sorted(), sum(), zip() 核心编程p107

       python通用:
       方法一般是如list.xxxx()这样的,有用“.”来引用,使用dir(obj)可以展示所用该对象的方法属性
       函数一般是直接xxxx()这样的,当然,这里不做细分,都是实现某些功能。
       操作符:值比较=,<这种,对象比较is,is nont, 布尔操作符not, and, or
       内建函数:cmp(), str(), repr(), type(), isinstance()

       1.4 字典:
       操作符:键查找[],成员关系in, not in
       内建函数:dict(),has() P172
       1.5 集合:只能用集合的工厂方法set()和frozenset()创建
       操作符:联合|,交集&,差补-(s-t,得到的只是s中有的),异或^,
       内置函数:P184


    3. 函数:
       内建函数:filter(bool_func, seq), map(), reduce()
       嵌套函数,闭包,装饰器,生成器


    4、类,对象:
       内建函数:issubclass(sub,sup), isinstance(obj1,obj2)  P366
       __init__, 继承,多态,多重继承是的搜索路径
       SOLID设计原则:http://ajucs.com/2016/06/17/use-S-O-L-I-D-in-python.html,
                         http://www.cnblogs.com/lanxuezaipiao/archive/2013/06/09/3128665.html
       高内聚,低耦合:


    5、程序本质(输入、处理{X种流程控制语句}、输出


    6、程序调试:
       ipdb


    7、排序算法:
       冒泡排序:
       快速排序:https://github.com/qiwsir/algorithm/blob/master/quick_sort.md
       二分查找:https://github.com/qiwsir/algorithm/blob/master/bin_search.md


    8、概念:
       递归:调用自身就叫递归。如果觉得抽象,那就把代码都写全了。递归会有个阀值,满足阀值后将不会再递归下去,而是一般有返回值,返回上一层时,会在原来上一层程序执行的地方。

  • 相关阅读:
    yii之behaviors
    查看windows系统信息
    idm chrome扩展被阻止解决办法
    音乐乐理基础
    bootstrap4
    七牛上传整合CI
    提升上传速度
    卡漫绘图
    指针的操作
    定语从句八个易混淆
  • 原文地址:https://www.cnblogs.com/ohmydenzi/p/5595178.html
Copyright © 2011-2022 走看看