
python基础
Chaney不会代码
生活原本郁闷,但跑起来就会有风。
展开
-
面向对象版学员管理系统
目录结构(小白请严格按照此目录进行,大佬随意)原创 2024-09-05 10:47:43 · 225 阅读 · 0 评论 -
Python函数式编程
继续优化,functools.partial 就是帮助我们创建一个偏函数的,不需要我们自己定义 int_1() ,可以直接使用下面的代码创。这里创建了一个fun_a函数,外部函数的参数fun_list定义了一个列表,在进行遍历,循环函数fun_b,引用外部变。这并不是我们想要的!当函数的参数个数太多,需要简化时,使用 functools.partial 可以创建一个新的函数,这个新函数可以固定住。也就是说,被装饰的函数,函数名作为参数,传入到装饰器函数上,不影响decor_c函数的功能,再次基础上可以。原创 2024-08-31 20:19:14 · 1629 阅读 · 0 评论 -
多线程和多进程
当一个greenlet遇到IO操作时,比如访问网络/睡眠等待,就自动切换到其他的greenlet,等到IO操作完成,再在适。协程的嵌套:使用async可以定义协程,协程用于耗时的io操作,我们也可以封装更多的io操作过程,这样就实现了嵌套。就保证总有greenlet在运行,而不是等待IO。迷惑操作系统,让其看到:该线程好像是一直在计算,io 比较少,从而更多的将cpu的执行权限分配给我们 的线程。作用:在执行A 函数的时候,可以随时中断,去执行B 函数,然后中断继续执行A 函数(可以自动切换),注意这。原创 2024-08-31 09:42:15 · 1113 阅读 · 0 评论 -
CSS---pythonweb
学习css选择器以及属性设置,尤其是盒子模型,浮动,定位等属性的掌握。原创 2024-08-05 15:44:07 · 326 阅读 · 0 评论 -
python面向对象
【代码】python面向对象。原创 2024-08-05 09:17:31 · 337 阅读 · 0 评论 -
python上的网络编程
【代码】python上的网络编程。原创 2024-08-05 09:15:31 · 466 阅读 · 0 评论 -
python环境变量和pip的包引入
原创 2024-08-03 10:06:39 · 131 阅读 · 0 评论 -
模块导入的方式
这个from就是导入的相关的成员,但是这个from只能去导入相关的成员。都可以去as别名::1.最主要的是害怕重名,2.是可以变得更加的简洁。import应用场景:项目的根目录的包模块级别的导入。首先他会去直接先去导入这个包里面的init的文件。from应用场景:成员、嵌套的包模块时候。import支持相关模块和包的导入。在模块中的嵌套的文件路径太多了。如果我们要去导入一个包的时候。from是可以去成员级别的。impory就是导入的模块。当我们导入的模块的时候。而不是包中的全部的文件。原创 2024-08-02 11:06:10 · 158 阅读 · 0 评论 -
模块和包的应用
项目执行文件一般都是在项目的根目录中,如果执行文件嵌套在这个内存目录中,就需要自己动手在这个sys.path中去添加路径。一定不要去和我们原本的原有的内置模块中的路径发生了冲突。我们首先一定要去保证我们所写的新的自定义的相关的模块。当我们手动的当着新的目录中加我我们原本的目录中的时候。我们添加的相关的模块的路径和我们原本所存在的。这样的话我们自己所倒入的相关的模块是找不到的。python会自动的加载的相关的路径。我们以后去写相关的模块的路径的时候。模块有的会存在脚本的目录中。导入相关的模块的时候。原创 2024-08-02 09:52:46 · 193 阅读 · 0 评论 -
函数高级--教你拿下python函数
1.优先是在自己的作用域中去寻找的,自己没有的就去上级作用域。(其本质上就是基于这个函数的相关嵌套搞出来的一个特殊的嵌套)3.分析函数的执行,要确定函数的作用域(函数之间的嵌套)让不修改函数的调用的方式和函数的本身,添加函数原本的功能。我们重要的是要去明白,当我们在创建这个函数的时候。执行函数的时候,再将内层的函数中执行闭包的原函数。我们要去确定的就是确定好这个函数的相关的作用域。也是去执行我们在之前所定义的相关的规则的。我们这个作用域之间的关系之间的相关的调用。当我们去执行某个函数的相关的调用的时候。原创 2024-08-02 07:43:20 · 659 阅读 · 0 评论 -
自定义函数的内容--让你学会函数
在特定的情况下【默认的参数的值是一个可变的类型list,dict,set】&【函数的内部修改这个值】在函数中使用return,是为了将函数的执行结果的返回给调用者,以便后续的其他的操作。我们只可以去对这个全局变量中的相关的值进行一个读取和进行一个相关的局部的修改。2.是对原有的值的地址进行一个相关的改变,例如c中的指针,Java中的数组。1.是对于原有的数值进行一个相关的copy,并不会去传递他的相关的地址。这个内存地址在我们之前的制定的时候,我们不在去传入的数值的时候。原创 2024-08-01 20:01:48 · 613 阅读 · 0 评论 -
文件操作的相关功能
就会去导致我们的电脑可能会具有相关的内存不足的问题。而readline就是一行一行的进行读取。我们进行全部的读取的时候。就可以马上的刷新到我们的硬盘当中。readlines读取所有的行。这个文件可能会是会特别的大的。flush立即将缓冲区的内容。read是可以去读取一个字。读的时候就可以去部分去读取。多个字节的去进行相关的读取。读取我们所具有的一行的数据。当我们的存储空间不够的时候。这个读取就会自动的暂且停。readline的加强版。我们的光标就是在最初的。readline的好处。文件的关闭是十分重要的。原创 2024-08-01 10:27:28 · 184 阅读 · 0 评论 -
python文件操作
windows,mac,linux之间的文件的路径会具有相关的差异。相对路径就是你现在的项目,到底是在那个环境下的运行。可表示原始的二进制(图片和文件的相关信息)引入python模块,判断文件是否是存在的。本质上就是utd-8和gbk编码的二进制。文件的光标写入的时候就是在光标的最前面。所以我们通常就会去使用二进制编码。我们没有办法去转化的时候。绝对路径,文件的全部路径。光标是在起始的相关的位置。文件不存在,那么就报错。原创 2024-08-01 10:02:32 · 391 阅读 · 0 评论 -
python的基础函数和模块
python也存在着很多很多的字符串。帮我们集成了一个很多相关函数的集合。这个救赎一个函数的相关的概念。我们直接去找这个模块就可以了。方便对代码的一个重用。想使用这个功能的时候。原创 2024-08-01 08:26:41 · 115 阅读 · 0 评论 -
python基础
【代码】python基础。原创 2024-07-31 22:02:10 · 531 阅读 · 0 评论 -
python基础的相关总结
就是我们编写出来的代码之后需要通过相关的底层去进行一个编译的相关操作,这样的话,对于Java,c,cpp这样的相对较为底层的语言,我们是要去自己去下载相关的编译器,将所写的代码放到编译器中进行一个相关的编译之后,才可以去执行。这样就是会去方便我们在计算机编码的过程中去对这个字母和数字之间的关系进行一个相应的判断和进行一个比较。这种的utf-8的编码格式,有效防止了乱码的产生,以及定义普及了使用的格式。几乎包含了我们在日常中常用的所有的编码的格式。是在我们日常的项目的开发时候使用的特别多的。原创 2024-07-31 22:01:08 · 493 阅读 · 0 评论 -
== and is
但是这个is就是所存在的两个值表示的内存的地址是否是相同的。==就是去比较这个比如说两个数的值的大小是否是相等的。这个none就会去使得这两个变量所指向的地址是相同的。这样的话,这两个变量的地址就是所指向了同一个区域。这两个变量如果同时去指向一个none值。原创 2024-07-31 21:17:05 · 103 阅读 · 0 评论 -
python中pass的作用
就是像Java和cpp中的continue,就可以把它和我们python中的pass。但是有的时候我们就不想对这个条件进行一个相关的处理。在if的后面是没有{}花括号的存在的。是空的话,就是不符合这个语法规范的。但是如果if语句中什么都没有。所以我们就去使用这个pass。这个的作用我们也可以去思考。与其他的语言不相同的就是。让这个判断去跳过pass。对于python而言。原创 2024-07-31 21:12:28 · 148 阅读 · 0 评论 -
python中的isdigit,isdecimal,isnumeric
对于这个isnumeric,在字符串中只有数字字符,则返回true,否则是false。对于这个isdecimal如果在这个字符串中,只有十进制的字符。并且在这个s中至少是有一个字符的时候,就返回true。对于这个isdigit在所有的字符都是数字的时候。我们可以先去根据这个英文单词的意思去理解。首先我们要去判断相关的api的时候。则返回true,否则false。原创 2024-07-31 20:46:22 · 327 阅读 · 0 评论 -
在计算机底层代码的两种运行方式
这个脚本式就是指的我们在终端中输入了一段这个python解释器的路径,根据这个路径。使用python3或者是python2我们就可以快速的找到这个交互式的环境进行测试。就是我们平时用于测试代码的快捷的方式时候去使用的。这个对于我的平时的简单的测试是十分方便的。我们就可以去直接在底层运行这个代码。这也是我们在日常的编码中最常用的。通过我们的python的编译器。原创 2024-07-31 20:26:19 · 222 阅读 · 0 评论 -
python爬虫
4** 客户端错误,就是包含了错误的信息或者是语句,无法去完成相应的请求。5** 服务器错误,服务器在处理请求的时候过程中发生了错误。1** 信息,服务器收到,需要请求者继续执行操作。3** 重定向,进一步操作完成相应的请求。浏览器返回的数字给我们的相应的提示信息。原创 2024-07-26 19:27:31 · 663 阅读 · 0 评论 -
python基础函数
由于它的简单性,lambda 函数可以使我们的 Python 代码在某些使用场景中更加优雅。支持多编程范例的 Python 也提供了一种简单的方法来定义 lambda 函数。在函数名称后面的括号中去添加参数值,可以是多个参数,也可以是无餐的。Lambda 函数(也称为匿名函数)是函数式编程中的核心概念之一。在def的后面我们就去以见明知意的方式去定义一个函数的名称。使用函数的目的是去减少代码的冗余性,简化代码的复杂度。以def开头去进行相关的定义。· 结果为函数返回值的表达式。· 函数将接收的参数。原创 2024-07-26 15:16:24 · 281 阅读 · 0 评论 -
PEP8的蛇形命名法和面向对象中的驼峰命名法
2.蛇形命名法所指的就是book_name,book_type等相关的命名方式。这个案例就在文件的创建上同时使用了蛇形命名法和驼峰命名法。1.大部分的情况下变量的命名方式是以蛇形命名法来命名的。给模块命名的时候要变的尽量的更加精简,让可读性更加方便。但是在面向对象中,这种方式可以去发生相应的改变。PEP的全称是指的python的改进建议书。可以去更多的根据个人的习惯。可以去使用驼峰命名法。原创 2024-07-26 10:49:23 · 164 阅读 · 0 评论