随笔分类 - python基础和mysql知识点
摘要:一、包 什么是包: 它是一系列模块文件的结合体,表示形式就是一个文件夹。该文件内部通常会有一个__init__.py文件,包的本质还是一个模块,可以被调用,调包就相当于与调用__init__.py文件。为了其他文件调用包里面的模块、函数更方便我们可以在__init__里面就写好所有的模块和函数的调用
阅读全文
摘要:一、collections模块 1.具名元组:namedtuple(生成可以使用名字来访问元素的tuple) 表示坐标点x为1 y为2的坐标 注意:第二个参数可以传可迭代对象,也可以传字符串,但是字符串要隔开 from collections import namedtuple point1 = n
阅读全文
摘要:一、re模块与正则表达式之间的关系 正则表达式不是python独有的,它是一门独立的技术 所有的编程语言都可以使用正则 但是如果你想在python中使用,你就必须依赖于re模块 正则的官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定的字符、以及这些特定字符的组合,组成一个
阅读全文
摘要:模块调用的总结:如果你是pycharm打开文件,会自动帮你把文件根目录加到system.path中,你要调用模块直接以根目录为基准开始找。1.假如你要调用和文件根目录为同级的文件,你直接import 模块名。2.如果你要调用的模块在文件夹下,用from ... import ...的方式来找。 假如
阅读全文
摘要:一、迭代器 什么是迭代:更新换代的过程,每次的迭代都必须基于上一次的结果 迭代器:迭代取值的工具 为什么要用迭代器:迭代器给你提供了一种不依赖于索引取值的方式 1.可迭代对象:内置有__iter__方法的对象,是可迭代对象object.__iter__ 基本数据类型中:是可迭代对象的有: str,l
阅读全文
摘要:一、递归函数 我理解为递归函数也是函数嵌套的一种,函数在调用时,直接或间接的调用了自身。 简单的直接调用本身(这种调用会一直循环下去,会很占内存空间,所以python解释器为了防止无限占用内存,对这种循环做出了限制,循环到一定程度就会自动停止) def f1(): print('f1') f1()
阅读全文
摘要:一、闭包函数 定义:定义在内部的函数引用外部函数的名字(变量)叫做闭包函数 要打印的是inner函数的x,因为这个函数里面没有定义x的值,所以找上一层的局部变量x = 111。执行代码,outter函数被调用,返回值为inner,用变量res接收,所以res = inner,下面再用res(),就是
阅读全文
摘要:一、函数对象 函数是第一类对象:函数名指向的值可以被当做参数传递 1.函数名可以被传递 2.函数名可以被当做参数传递给其他函数 3.函数名可以被当做函数的返回值 4.函数名可以被当做容器类型的参数 二、函数调用 (在一个函数内部调用其他函数,可以将复杂的逻辑简单化) 三、名称空间 名称空间是什么:就
阅读全文
摘要:一、函数 一、什么是函数 函数就是具有某个具体功能的工具 二、为什么要用函数 减少代码冗余 提供开发效率 提高程序的扩展性 三、定义一个函数 def是定义函数的关键字 函数名:函数名的命名规则与变量名的命名规则一样 1.不能以关键字命名 2.函数名也要做到见名之意 函数在定义的时候只检测语法,不会执
阅读全文
摘要:一、其他模式补充 之前学的r(只能读)/w(只能写)/a(只能写) 今天学的: r+/w+/a+(都变成读写模式) 二、文件内光标移动 test文件 注意:在rt模式下,read内的数字 表示的是字符的个数(read(5) 表示读取五个字符)除此之外,数字表示的都是字节 在rb模式下,read内的数
阅读全文
摘要:一、字符编码 字符编码针对的是文字,字符编码只跟文本有关,这里不需要考虑视频、音频等其他文件。 人在操作计算机的时候输入的是人能看懂的字符,但是计算机只能识别010101这样的二进制数据,那么就需要用字符编码表来处理字符与数字的对应关系。 最早的是ASCII表,用八位二进制表示一个英文字符,但是它只
阅读全文
摘要:今天接着昨天列表知识点 一、列表 1.count() 统计该元素在此列表中有几个 2.clear() 清空列表 [] 3.reverse() 将列表反转(就是顺序调换输出) 4.sort () 排序 默认情况下是从小到大(升序) sort和reverse结合就可以变成从大到小排序 总结: 1.能存多
阅读全文
摘要:本节知识点总结: 1.整型 int:进制转换 2.字符串 str : 常用操作:1.按索引取值 2.切片 3.长度len 4.成员运算 in/not in 5.去掉字符串两边的字符strip,不管中间的 6.切分split 7.循环 for 需要掌握操作:lower/upper startswith
阅读全文
摘要:今天的知识点包括:if / while / for 为什么要有if判断:判断指的是判断事物的对错,真假,想让计算机像人一样去工作、思考,那么计算机也应该有判断事物的对错的能力,那么就要用到if判断语句。 固定语法: 1.python用缩进表示代码的归属 2.同一缩进的代码,称之为代码块 if (判断
阅读全文
摘要:一、python的注释 python的注释分类: 单行注释: # 单行注释 多行注释:(可以是三个单也可以是三个双) ''' 单三引号多行注释 ''' """ 双三引号多行注释 """ 在字符串中也有三引号,和注释的区别在于,字符串要用变量名赋值 name = ''' my name is old
阅读全文
摘要:一、编程语言的发展史 1.机器语言(就是010101的二进制数,直接用二进制跟计算机直接沟通交流,直接操作硬件) 优点:计算机能够直接读懂,速度快 缺点:开发效率极低 2.汇编语言(用简单的英文标签来表示二进制数,直接操作硬件) 优点:开发效率高于机器语言 缺点:执行效率低于机器语言 3.高级语言(
阅读全文
摘要:一套完整的计算机系统由三大部分组成:计算机硬件,操作系统,应用软件 一、计算机硬件 计算机硬件由五大部分组成: 1.控制器:计算机的控制系统 2.运算器:计算机的运算系统 逻辑运算:判断事物的对错 数学运算:数学运算 控制器+运算器 = CPU 3.存储器:计算机存储系统 内存 优点:读取速度快 缺
阅读全文

浙公网安备 33010602011771号