Python基础
文章平均质量分 82
数据分析Python基础
徐一435
这个作者很懒,什么都没留下…
展开
-
常用sql语句代码汇总,自用
【代码】常用sql语句代码汇总,自用。原创 2023-11-01 22:16:22 · 477 阅读 · 0 评论 -
必备SQL和表关系及授权(必备sql8个:通配符、条件映射、排序、取部分、分组左右连表、联合;表关系;授权)
常见SQL语句,项目开发中使用最频繁的知识点。表关系,项目开发前,项目表结构设计时必备知识点。单表一对多多对多授权,在MySQL中创建用户并赋予相关权限。原创 2023-10-31 16:19:34 · 59 阅读 · 0 评论 -
mysql的安装(更加简洁版)
在系统变量中,选择 “path” 并单击 “编辑” 按钮,然后点击“新建”,输入:%MYSQL_HOME%\bin,然后一路确定回去。号,如果没有,先输入;(2)变量值:%MYSQL_HOME%\bin 或 C:\Program Files\MySQL\MySQL Server 8.0\bin (MySQL的安装目录里的bin目录) 注意:前面有个分号。右击“我的电脑”–>“属性”–>“高级系统设置”–>“高级”–>“环境变量”,在打开的窗口中选择 “系统变量” 下的 “新建” 按钮创建环境变量。原创 2023-10-31 11:04:01 · 102 阅读 · 0 评论 -
python3.9安装
1、直接点击安装包进行安装。注意后面一定要勾选ADD Python 3.9 to PATH。找到自己需要下载的版本。下载地址:https://www.python.org/downloads/windows/按下win+R 输入cmd命令打开命令窗口。如下,便是安装成功了。官网:https://www.python.org/输入exit() 即可退出cmd中python命令。5、别急,记得验证python能否可以使用。3、选择自己的安装路径,点击安装即可。一、python环境安装。4、等待安装成功即可。原创 2023-10-25 13:17:07 · 1713 阅读 · 0 评论 -
面向对象高级和应用(继承、内置函数补充、异常处理、反射)
Py2:经典类,未继承object类型。【从左到右,深度优先,大小钻石,不留顶端】新式类,直接获取间接继承object类型。【从左到右,深度优先,大小钻石,留住顶端 – C3算法】pass或passpassPy3新式类,丢弃了经典类只保留了新式类。【从左到右,深度优先,大小钻石,留住顶端 – C3算法】class Foo:passpass上面都是Python内置的异常,只有遇到特定的错误之后才会抛出相应的异常。其实,在开发中也可以自定义异常。原创 2023-10-12 14:06:35 · 38 阅读 · 0 评论 -
面向对象进阶(成员:变量、方法、属性;成员修饰符:对象嵌套、特殊成员 迭代器、生成器、可迭代对象)
面向对象编程中的成员变量实例变量类变量方法- 绑定方法- 类方法- 静态方法属性成员修饰符对象中的数据嵌套特殊成员重要概念:迭代器生成器可迭代对象。原创 2023-10-10 14:32:09 · 46 阅读 · 0 评论 -
初识面向对象&网络&并发编程
类和对象的关系。绑定方法实例变量self到底是什么?面向对象的三大特性。面向对象的应用场景数据封装。封装数据 + 方法再对数据进行加工处理。创建同一类的数据且同类数据可以具有相同的功能(方法)。补充:在Python3中编写类时,默认都会继承object(即使不写也会自动继承)。class Foo:passpass继承object,新式类不继承object,经典类。原创 2023-10-05 15:39:40 · 99 阅读 · 0 评论 -
函数高级(函数嵌套、闭包、装饰器)
上述示例中的函数均定义在全局作用域,其实函数也可以定义在局部作用域,这样函数被局部作用域和其子作用于中调用(函数的嵌套)。print("你好")inner()func()print("世界")handler()# 输出:123你好世界到现在你会发现,只要理解数据定义时所存在的作用域,并根据从上到下代码执行过程进行分析,再怎么嵌套都可以搞定。现在的你可能有疑问:为什么要这么嵌套定义?把函数都定义在全局不好吗?其实,大多数情况下我们都会将函数定义在全局,不会嵌套着定义函数。原创 2023-08-14 16:39:55 · 44 阅读 · 0 评论 -
python中枚举、得出序号enumerate函数,返回整数的divmod(a,b)函数介绍,python中商、余数的计算方法
可以采用enumerate(),这个内置函数的基本应用就是用来遍历一个集合对象,它在遍历的同时还可以得到当前元素的索引位置。写代码中会遇到很多需要给元素中添加索引的情况,有很多人会使用for循环来保存每个元素的索引,但是不建议这样使用。原创 2023-09-07 11:11:03 · 329 阅读 · 0 评论 -
补充(不太常用): nolocal关键字、 yield from、深浅拷贝
按理说拷贝v1之后,v2的内存地址应该不同,但由于python内部优化机制,内存地址是相同的,因为对不可变类型而言,如果以后修改值,会重新创建一份数据,不会影响原数据,所以,不拷贝也无妨。在生成器部分我们了解了yield关键字,其在python3.3之后有引入了一个yield from。其实,还有一个nolocal关键字,用的比较少,此处作为了解即可。主要是修改上级作用域的变量。在之前的课程中,我们学过global关键字。原创 2023-08-23 10:49:50 · 52 阅读 · 0 评论 -
内置模块和开发规范(json、time、正则表达式相关re、group函数、项目开发规范:单/多可执行文件)
json格式和json模块json模块处理特殊的数据类型datetime格式与字符串、时间戳以及相关之间的转换。datetime格式时间与timedelta的加减。两个datetime相减可以计算时间间隔,得到的是一个timedelta格式的时间。了解正则表达式的编写方式和python中re模块的使用。项目开发规范。原创 2023-08-21 23:32:05 · 43 阅读 · 0 评论 -
模块和内置模块
""" 数据加密 """user = input("请输入用户名:")pwd = input("请输入密码:")message = "用户名:{},密码:{}".format(user, md5_password)在开发简单的程序时,使用一个py文件就可以搞定,如果程序比较庞大,需要些10w行代码,此时为了,代码结构清晰,将功能按照某种规则拆分到不同的py文件中,使用时再去导入即可。另外,当其他项目也需要此项目的某些模块时,也可以直接把模块拿过去使用,增加重用性。原创 2023-08-18 15:46:18 · 47 阅读 · 0 评论 -
内置函数和推导式(匿名函数,三元运算,生成器)
匿名函数,基于lambda表达式实现一行创建一个函数。一般用于编写简单的函数。三元运算,用一行代码实现处理简单的条件判断和赋值。生成器,函数中如果yield关键字生成器函数生成器对象执行生成器函数中的代码nextfor(常用)send内置函数(36个)推导式常规操作小高级操作。原创 2023-08-17 10:05:14 · 42 阅读 · 0 评论 -
函数进阶(函数名、返回值、print、作用域)
函数参数传递的是内存地址。想重新创建一份数据再传递给参数,可以手动拷贝一份。特殊:参数是动态参数时,通过*或**传参时,会将数据循环添加到参数中(类似于拷贝一份)函数的返回值也是内存地址。(函数执行完毕后,其内部的所有变量都会被销毁,引用计数器为0时,数据也销毁)func()当函数的参数有默认值 & 默认值是可变类型 & 函数内部会修改内部元素(有坑)# 内部会维护一个列表 [],只要b不传值则始终使用都是这个列表。定义函数写形式参数时可以使用和**,执行函数时也可以使用。原创 2023-07-18 16:41:28 · 168 阅读 · 0 评论 -
函数基础(参数、返回值)
函数的注释,说明函数的作用。def encrypt(origin) : """ 用于数据加密和xxx """ pass函数的返回值,一般用于将函数执行的返回给调用者。默认返回None遇到return则函数执行完毕。原创 2023-07-12 23:33:45 · 153 阅读 · 0 评论 -
函数&模块&文件操作相关
函数,一个用于专门实现某个功能的代码块(可重用)。def send_email() : # 写了10行代码,实现了发送邮件。pass# 定义了一个函数,功能代码块 def send_email() : # 写了10行代码,实现了发送邮件。pass"name" : "电脑" , "price" : 1999 } , {"name" : "鼠标" , "price" : 10 } , {"name" : "游艇" , "price" : 20 } , {原创 2023-07-10 22:58:30 · 292 阅读 · 0 评论 -
数据类型
十进制整数的统称。TrueFalse我们平时会用他来表示文本信息。例如:姓名、地址、自我介绍等。列表(list),是一个有序且可变的容器,在里面可以存放多个不同类型的元素。不可变类型:字符串、布尔、整型(已最小,内部数据无法进行修改)可变类型:列表(内部数据元素可以修改)列表(list),是一个有序且可变的容器,在里面可以存放多个不同类型的元素。元组(tuple),是一个有序且不可变的容器,在里面可以存放多个不同类型的元素。原创 2023-06-08 23:19:25 · 438 阅读 · 0 评论 -
进程和编码
二进制/八进制/十六进制都可与十进制相互转换。但是2.4.8进制之间不可以相互转换,他们的转换依赖十进制。在python中,十进制是以整形的形式存在,其他进制是已字符串的形式存在。其他更大单位 PB/EB/ZB/YB/BB/NB/DB 不再赘述。ascli编码、gbk编码、unicode编码、utf8编码等。编码,文字和二进制之间的一个对照表。KB(kilobyte),千字节。T(Terabyte),万亿字节。G(Gigabyte),千兆。M(Megabyte),兆。B(byte),字节。原创 2023-05-24 22:09:06 · 787 阅读 · 0 评论 -
python基础语法(print、数据类型、变量、注释、输入、条件语句)
python基础语法原创 2023-05-18 21:12:38 · 1145 阅读 · 0 评论 -
python基础(循环语句 while循环、break、continue,字符格式化,运算符)
当然,通过如果没有了break和continue,我们用while条件的判断以及其他协助也能完成很多功能,有了break和continue可以在一定程度上简化我们的代码逻辑。对于break和continue都是放在循环语句中用于控制循环过程的,一旦遇到break就停止所有循环,一旦遇到continue就停止本次循环,开始下次循环。所以,以后写代码时候,想要结束循环可以通过两种方式实现了,即:条件判断 和 break关键字,两种在使用时无好坏之分,只要能实现功能就行。使用循环输出1-10的整数,单不输出7。原创 2023-05-22 23:28:12 · 836 阅读 · 0 评论