Python全栈-magedu-2018-笔记26 第十九章 - 路径操作路径操作模块3.4版本之前os.path 模块from os import path p = path.join('/etc', 'sysconfig', 'network') print(type(p), p) print(path.exists(p)) print(path.split(p)) # (head,tail) print...
Python全栈-magedu-2018-笔记25 第十八章 - StringIO 和 BytesIOStringIOio模块中的类from io import StringIO内存中,开辟的一个文本模式的buffer,可以像文件对象一样操作它当close方法被调用的时候,这个buffer会被释放StringIO操作getvalue() 获取全部内容。跟文件指针没有关系from io import StringI...
Python全栈-magedu-2018-笔记23 第十六章 - Python之functoolsfunctools模块partial方法偏函数,把函数部分的参数固定下来,相当于为部分的参数添加了一个固定的默认值,形成一个新的函数并返回从partial生成的新函数,是对原函数的封装functools模块partial方法举例import functoolsdef add(x, y) -> int: r...
Python全栈-magedu-2018-笔记24 第十七章 - 文件操作冯诺伊曼体系架构CPU由运算器和控制器组成运算器,完成各种算数运算、逻辑运算、数据传输等数据加工处理控制器,控制程序的执行存储器,用于记忆程序和数据,例如内存输入设备,将数据或者程序输入到计算机中,例如键盘、鼠标输出设备,将数据或程序的处理结果展示给用户,例如显示器、打印机等一般说IO操作,指的是文件IO,如果指网络IO,都会直接说网络IO...
Python全栈-magedu-2018-笔记22 第十五章 - Python 类型注解函数定义的弊端Python是动态语言,变量随时可以被赋值,且能赋值为不同的类型Python不是静态编译型语言,变量类型是在运行器决定的动态语言很灵活,但是这种特性也是弊端def add(x, y): return x + yprint(add(4, 5))print(add('hello', 'world'))add(4, 'he...
Python全栈-magedu-2018-笔记16 第九章 - Python 函数返回值、作用域函数的返回值举例def showplus(x): print(x) return x + 1 showplus(5)举例def showplus(x): print(x) return x + 1 print(x+1) # 会执行吗? showplus(5)函数的返回值多条return语句...
Python全栈-magedu-2018-笔记14 第七章 - Python内建函数内建函数标识 id返回对象的唯一标识,CPython返回内存地址哈希 hash()返回一个对象的哈希值类型 type()返回对象的类型类型转换float() int() bin() hex() oct() bool() list() tuple() dict() set() complex() bytes() bytear...
Python全栈-magedu-2018-笔记11 第三章 - Python 内置数据结构简单选择排序简单选择排序属于选择排序两两比较大小,找出极值(极大值或极小值)被放置在固定的位置,这个固定位置一般指的是某一端结果分为升序和降序排列降序n个数从左至右,索引从0开始到n-1,两两依次比较,记录大值索引,此轮所有数比较完毕,将大数和索引0数交换,如果大数就是索引1,不交换。第二轮,从1开始比较,找到最大值,将它和索引...
Python全栈-magedu-2018-笔记21 第十四章 - Python 装饰器装饰器需求一个加法函数,想增强它的功能,能够输出被调用过以及调用的参数信息def add(x, y): return x + y增加信息输出功能def add(x, y): print("call add, x + y") # 日志输出到控制台 # print("call {}, {} + {}".format(add.__n...
Python全栈-magedu-2018-笔记5 第三章 - Python 内置数据结构字符串一个个字符组成的有序的序列,是字符的集合。python中一个字符也是str类型。使用单引号、双引号、三引号引住的字符序列字符串是不可变对象Python3起,字符串就是Unicode类型字符串定义 初始化举例 s1 = 'string' s2 = "string2" s3 = '''this's a "S...
Python全栈-magedu-2018-笔记15 第八章 - Python函数、参数及参数解构函数函数数学定义:y=f(x) ,y是x的函数,x是自变量。y=f(x0, x1, ..., xn)Python函数由若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元完成一定的功能函数的作用结构化编程对代码的最基本的封装,一般按照功能组织一段代码封装的目的为了复用,减少冗余代码代码更加简洁美观...
Python全栈-magedu-2018-笔记13 第六章 - Python解析式、生成器解析式、生成器 应该算是python特有的。用熟需要练习,可以大大简化写的代码的长度,原来写好几行,现在写一行就行了。标准库datetimedatetime模块对日期、时间、时间戳的处理datetime类类方法today() 返回本地时区当前时间的datetime对象now(tz=None) 返回当前时间的datetime对象...
Python全栈-magedu-2018-笔记12 第三章 - Python 内置数据结构字典dictkey-value键值对的数据的集合可变的、无序的、key不重复字典dict定义 初始化d = dict() 或者 d = {}dict(**kwargs) 使用name=value对初始化一个字典dict(iterable, **kwarg) 使用可迭代对象和name=value对构造字典,不过可迭代对象的元素必须是...
Python全栈-magedu-2018-笔记6 第三章 - Python 内置数据结构bytes、bytearrayPython3引入两个新类型bytes不可变字节序列bytearray字节数组可变bytes、bytearray字符串与bytes字符串是字符组成的有序序列,字符可以使用编码来理解bytes是字节组成的有序的不可变序列bytearray是字节组成的有序的可变序列编码与解码...
Python全栈-magedu-2018-笔记3 第三章 - Python 内置数据结构分类数值型int、float、complex、bool序列对象字符串 str列表 listtuple键值对集合set字典dict数值型数值型int、float、complex、bool都是class,1、5.0、2+3j都是对象即实例int:python3的int就是长整型,且没有大小限制,受限于内存区...
Python全栈-magedu-2018-笔记2 第二章 - Python 基础语法基本语法注释 —— # 标注的文本数字整数,不区分long和int进制0xa、0o10、0b10bool,2个值True、False浮点数1.2、3.1415、-0.12,1.46e9等价于1.46*109复数,1+2j字符串使用 ' " 单双引号引用的字符的序列'''和""" 单双三引号,可以跨行、可以在其中自由...
用VsCode写Markdown Markdown 基本语法段落非常自然,一行文字就是一个段落。比如:这是一个段落会被解释成:<p>这是一个段落。</p>如果你需要另起一段,请在两个段落之间隔一个空行。这是一个段落。这是另一个段落。会被解释成<p>这是一个段落</p><p>这是另一个段落</p>不隔一个空行的换行行为,在...
Python全栈-magedu-2018-笔记4 第三章 - Python 内置数据结构元组tuple一个有序的元素组成的集合使用小括号 ( ) 表示元组是不可变对象元组的定义 初始化定义tuple() -> empty tupletuple(iterable) -> tuple initialized from iterable's item t = tuple() # 工厂方法,空元...
Django学习 Django的入门推荐<>这本书,对初学者比较容易入门。建议碰到Python语法或数据库SQL或网络HTTP基本概念不清楚时,一边查看,学习,再继续学Django。把哪些SQL语法,计算机基本概念都先弄清楚,会浪费时间太久,反而浪费时间学Django。SQL常用的语法不多,Python的语法倒可以好好学清楚,因为这是学好Django的基本。转载于:https:/...
Python全栈-magedu-2018-笔记9 第五章 - Python 封装和结构封装和解构封装将多个值使用逗号分割,组合在一起本质上,返回一个元组,只是省掉了小括号python特有语法,被很多语言学习和借鉴 t1 = (1,2) # 定义为元组 t2 = 1,2 # 将1和2封装成元组,一般都这么写 type(t1) type(t2)封装和解构举例 a = 4 b = ...