随笔分类 - python
摘要:Navicat软件 一开始学习python的时候,下载python解释器然后直接在终端书写 pycharm能够更加方便快捷的帮助你书写python代码 excel word pdf 我们在终端操作mysql 也没有自动提示也无法保存等等,不方便开发 Navicat内部封装了所有的操作数据库的命令 用
阅读全文
摘要:sql语句书写建议 几个重要关键字的执行顺序 # 书写顺序 select id,name from emp where id > 3; # 执行顺序 from where select 虽然执行顺序和书写顺序不一致,按照书写顺序的方式写sql select * 先用*号占位 之后去补全后面的sql语
阅读全文
摘要:约束条件 default默认值 # 插入数据的时候可以指定字段 create table t1(id int,name char(16)); insert t1(name id) values('egon',1); create table t2(id int,name char(16),gende
阅读全文
摘要:存储引擎 日常生活中文件格式有很多种,并且针对不同的文件格式会有对应不同存储方式和处理机制(txt,pdf, word, mp4...) 针对不同的数据应该有对应的不同的处理机制来存储 存储引擎就是不同的处理机制 mysql主要存储引擎 1, innodb 是mysql5.5版本及之后默认的存储引擎
阅读全文
摘要:安装mysql /更改配置文件 /sql语句(库,表,数据) 一:数据库的相关概念 1.本质就是个c/s构架的套接字程序 2.数据库软件类型: (1)关系型:MySQL,Oracle,数据组织比较清晰,方便管理 存数据前先把表或者数据建好,用户和权限之间是有关系和约束的 (2)非关系型:以k对应一个
阅读全文
摘要:一、多态与多态性,鸭子类型 多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪 class Animal: #同一类事物:动物 def talk(self): pass class Cat(Animal): #动物的形态之一:猫 def talk(self): print('喵喵喵') c
阅读全文
摘要:一、继承的应用 继承的应用: 对于你定义的每一个类,Python都会计算出一个方法解析顺序(MRO)列表,该MRO列表就是一个简单的所有基类的线性顺序列表, MRO列表的构造是通过一个C3线性化算法来实现的,我们无需深究该算法的数学原理,它实际上就是合并所有父类的MRO列表,且在查找属性时, Pyt
阅读全文
摘要:一、类的装饰器 BMI指数是用来衡量一个人的体重与身高对健康影响的一个指标,计算公式为 成人的BMI数值: 过轻:低于18.5 正常:18.5-23.9 过重:24-27 肥胖:28-32 非常肥胖, 高于32 体质指数(BMI)=体重(kg)÷身高^2(m) EX:70kg÷(1.75×1.75)
阅读全文
摘要:* 面向对象程序 一、面向对象的程序理解 面向对象编程 核心是对象二字,对象就一个用来盛放数据与功能的容器,基于该思想编写程序就创造一个个的容器 优点: 扩展性强 缺点: 编程的复杂度提升 应用场景:需求经常变化的软件,一般需求的变化都集中在用户层,互联网应用,企业内部软件,游戏等都是面向对象的程序
阅读全文
摘要:xml模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候, 在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: <?xml
阅读全文
摘要:一、re模块 1、正则的概念: 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。
阅读全文
摘要:一、区分py文件的两种用途 py有两种用途 :一种是直接运行 另一种是当做模块被导入使用 _ _ main _ _判断是执行文件 还是被导入使用的模块 print(__name__) -》 __main__ 当右键运行的时候是 __ main__ 当作执行文件直接运行的时候返回结果是 __main_
阅读全文
摘要:一、模块的概念 1、什么是模块 ……模块就是一系列功能的集合体 模块大致分为四种类别: 1、一个py文件就是一个模块,文件名叫test.py,模块名叫test 2、一个包含有__init__.py文件的文件夹称之为包,包也是模块 3、使用C编写并链接到python解释器的内置模块 4、已被编译为共享
阅读全文
摘要:一、三元表达式,列表、字典、集合生成式,生成器表达式 1、三元表达式 三元表达式是python为我们提供的一种简化代码的解决方案,优雅的取代双分支if。语法如下 res = 条件成立时返回的值 if 条件 else 条件不成立时返回的值 针对下述场景 def max2(x,y): if x > y:
阅读全文
摘要:一、装饰器 无参装饰器的实现 如果想为下述函数添加统计其执行时间的功能 import time def index(): time.sleep(3) print('Welcome to the index page’) return 200 index() #函数执行 闭包函数的方案: import
阅读全文
摘要:一、函数对象 在python中,函数是第一类对象,函数是第一等公民 本质:函数可以当变量用 1、可以赋值,可以被引用 def func(): #func = 函数的内存地址 print('from func') f=func print(f) 2、可以当作参数传递给另外一个函数 def func()
阅读全文
摘要:一、函数的介绍 1、函数是什么 想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子。 修理工 >程序员 具备某一功能的工具 >函数 要想使用工具,需要事先准备好,然后拿来就用且可以重复使用 要想用函数,需要先定
阅读全文
摘要:一、文件处理的打开模式 控制文件读写操作的模式: 文件句柄 = open('文件路径', '模式') #1. 打开文件的模式有(默认为文本模式): r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 a, 之追加写模式【不可读;不存在则创
阅读全文
摘要:今日内容: 一、集合类型 1、作用:去重,关系运算 (1)不能保证顺序 ames = ['egon','lxx','lili',"egon","egon"] print(list(set(names))) #集合去重,无序 students_info = [ {"name":"egon","age"
阅读全文
摘要:今日内容: 一、元组 tuple 1、用途:元组就相当于一种不可变的列表,所以说元组也是按照位置存放多个任意类型的元素 2、定义方式:在()内用逗号分隔开个多个任意类型的元素 x=(11) print(x,type(x)) #值在()里面,如果元组内只有一个元素,那么必须用逗号分隔 t=(11,11
阅读全文

浙公网安备 33010602011771号