随笔分类 - python全栈之旅
摘要:参考廖雪峰的 Git 教程:https://www.liaoxuefeng.com/wiki/896043488029600 讲解很详细,这里只做一些个人笔记; 参考B站视频链接:git 教程 ,通俗易懂! 各系统安装 Git :https://www.liaoxuefeng.com/wiki/89
阅读全文
摘要:datetime: 表示的时间需要时区信息才能确定一个特定的时间,否则只能视为本地时间。如果要存储datetime,最佳方法是将其转换为timestamp再存储,因为timestamp的值与时区完全无关。 datetime.strptime() :转换为str; timedelta :加减 1 fr
阅读全文
摘要:设计思想:用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的 \d :匹配一个数字; \w :匹配一个字母或数字; \s :匹配一个空格(也包括Tab等空白符) . :匹配任意字符; * :表示任意个字符(包括0个); + :表示至少一
阅读全文
摘要:进程:一个任务就是一个进程(Process) 线程:进程内的“子任务”称为线程(Thread) 线程是最小的执行单元,而进程由至少一个线程组成。多进程和多线程的程序涉及到同步、数据共享的问题 一、多进程 fork():调用一次,返回两次,把当前进程(父进程)复制了一份(子进程),然后分别在父进程和子
阅读全文
摘要:1、错误处理 try...except...(finally...):finally可不写,可加‘else’表在没有错误时执行else下的内容 1 try: 2 r = 10 / 0 3 print('result:',r) 4 except ZeroDivisionError as e: 5 pr
阅读全文
摘要:面向对象编程:一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 1、类(class) class:自定义的对象数据类型。基于类创建多个对象,每个对象具备类的通用行为,首字母大写(面向对象的设计思想是抽象出Class,根据Class创建Instance【实例】)
阅读全文
摘要:1、迭代器协议 2、for循环机制 本质:循环所有对象,全部使用迭代器协议 for循环:先调用对象的__iter__方法将其转换成一个迭代器,然后使用迭代器协议实现循环访问。 3、列表生成式:把要生成的元素放在前面,后面跟 for 循环,把list列表创建出来,后面可加 if 判断或者继续再使用 f
阅读全文
摘要:input/output:输入、输出 Stream(流):Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去。(流:相当于管道) 由于CPU和内存的速度远高于外设的速度,所以,在IO编程中,就存在速度严重不匹配的问题。例如要把100M的数
阅读全文
摘要:1、定义 函数是逻辑结构化与过程化的一种编程方法。 (☆ 函数 return 返回的值需用 print 打印出来。打印函数时,没有return默认返回None) (过程:没有返回值return的函数) 函数的好处: 返回值数 = 0:返回None 返回值数 = 1:返回object 返回指数 > 1
阅读全文
摘要:一、set:集合 (a = {... } 或 a = set(... ) 内部进行for循环,来表示集合)当a = frozenset(... )时,集合表不可变类型,以下内置方法不可用。 不同元素组成,无序,元素必须是不可变类型,集合本身是可变类型(不可变:字符串,数字,元组;可变:列表,字典,集
阅读全文
摘要:一、list:类,列表。 有序,可被修改。 列表只包含字符串:(可用join进行拼接) 内置方法: 二、tuple :元祖;元素的一级元素不能被修改,不能被增加或删除,可索引、切片、for循环,可迭代对象、转换。有序 三、dict:字典;用大括号,有键值对:key&value 。 内置方法: pop
阅读全文
摘要:1.变量:命名与使用 只能包含字母、数字或下划线; 第一个字符不能是数字; 简短且具有描述性; 不用关键字或函数名用作变量名,如:(class,break,and,while,for...) 2.字符串:字符串一旦创建,不可修改,修改或者拼接都会创建新的字符串。 "hellow world!"即表示
阅读全文


浙公网安备 33010602011771号