python基础入门
文章平均质量分 61
python基础入门
N10N11
为什么总掉头发??
展开
-
序列化模块、pickle模块、hashlib模块
什么是序列化,就是将原本的字典、列表等内容转换成json字符串的过程就叫 序列化。什么是反序列化,就是将json字符串转为其他数据类型的过程就是 反序列化。为何要有序列化模块。原创 2023-09-22 15:17:29 · 37 阅读 · 1 评论 -
random模块、os模块、sys模块
随机验证码小练习生成订单号小练习。原创 2023-09-21 17:28:00 · 15 阅读 · 0 评论 -
第三方模块的下载与安装
华为云:https://repo.huaweicloud.com/repository/pypi/simple。清华大学:https://pypi.tuna.tsinghua.edu.cn/simple。内置模块不能够满足我们日常的开发需求,有时候呢需要借助于一些第三方的模块(别人开发的,下载使用)中科大:https://pypi.mirrors.ustc.edu.cn/simple/阿里云:http://mirrors.aliyun.com/pypi/simple/# 默认使用的是python官方的。原创 2023-09-25 18:45:00 · 43 阅读 · 1 评论 -
面向对象编程
面向过程中核心是过程二字,过程就是先干什么、在干什么、最后干什么,就是机械式的思维方式案例:把大象放冰箱需要几步?1. 打开冰箱门2. 把大象放进冰箱3. 关上冰箱门生活中很多很多的例子都是面向过程的优点:复杂的问题简单化、进而流程化缺点:扩展性差,牵一发而动全身应用场景: 一般用在对扩展性要求比较差的情况面向对象也是一种编程的思想,不是一门新的技术栈”面向对象“的核心是“对象”二字 ,而对象的精髓在于“整合“,什么意思?原创 2023-10-07 15:02:42 · 53 阅读 · 1 评论 -
logging模块
什么是日志:日志就是在你编码的过程中记录一些代码的变化比如:记录用户什么时间登录的 用户什么时间注册的等目的: 后续可以查看错误原因、对账等:后续我们写日志的时候,可以按照日志的级别选择性的记录。原创 2023-09-25 18:42:56 · 27 阅读 · 1 评论 -
面向对象(三)
比如:让你定义一个类,但是,类的名字首字母必须大写.passclass a():pass思考:我们的定制化代码应该写在哪里?对象是如何产生的?调用类然后执行类里面的__init__方法了类是如何产生的?推导应该是,造出类的类里面的__init__方法,而这个类恰好是type元类得出结论:如果想定制化类的代码,应该写在元类的__init__方法。原创 2023-10-11 15:19:30 · 18 阅读 · 0 评论 -
面向对象(二)
继承就是一种新建类的方式, 新建出来的类我们称为是'子类或者叫派生类',被继承的类我们称为是'父类或者是基类'那么我们为什么要用继承呢?首先我们知道类解决的是对象与对象之间的代码冗余问题,那么继承就是解决类与类之间的代码冗余问题。怎么使用继承呢?在python2中区分经典类和新式类,而在python3中所有类都是新式类,也就是说在python3中默认的类都是继承了object类、经典类:没有继承object类的子子孙孙类新式类:继承了object类的子子孙孙类。原创 2023-10-09 15:22:41 · 51 阅读 · 1 评论 -
网络编程(一)
客户端Client:用户安装的软件;服务端Server:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外加处理业务逻辑。原创 2023-10-13 15:41:34 · 21 阅读 · 0 评论 -
面向对象编程(二)
类中定义的函数分为两大类:绑定方法和非绑定方法。原创 2023-10-08 16:28:22 · 58 阅读 · 1 评论 -
面向对象(三)
组合就是一个对象拥有一个属性,该属性的值是另外一个对象继承一般情况用在:什么是什么的情况 is组合一般用在:什么有什么的情况 has。原创 2023-10-10 16:45:23 · 26 阅读 · 0 评论 -
递归函数、二分法、三元表达式
函数不仅可以嵌套定义,还可以嵌套调用,即在函数调用过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又间接或者直接的调用该函数本身这种情况下的递归调用是一个无线循环的过程,但是python对函数的递归调用的深度做了限制,所以并不会进入无线循环,会抛出异常,如果要避免这种情况,就必须让递归调用有个结束条件。原创 2023-09-12 17:05:13 · 17 阅读 · 0 评论 -
re模块及常用方法
首先我们用python来编写一段代码来判断手机号输入是否合法当然还有另一种写法如果文件数据很多的情况下,正则表达式更适合一些。原创 2023-09-17 15:34:57 · 46 阅读 · 1 评论 -
匿名函数、迭代器对象
匿名函数就是没有名字的函数,匿名函数也必须加括号才能调用语法格式。原创 2023-09-13 17:15:17 · 22 阅读 · 1 评论 -
函数的参数
函数参数分为形式参数和实际参数,简称形参和实参。形参是在函数定义阶段时,括号内声明的参数。形参本质是变量名,用来接收外部参数。实参是在函数调用阶段时,括号内传入的值。实参本质是变量值,用来传入值,值可以是常量、变量等。原创 2023-09-06 12:25:16 · 33 阅读 · 0 评论 -
装饰器(第二部分)
这时候就要想办法把参数再传入 ,就要再嵌套一层。原创 2023-09-11 17:28:18 · 21 阅读 · 0 评论 -
模块与包
在Python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以引用模块中已经写好的功能。如果把开发程序比喻成制造一台电脑,编写模块就像是在制造电脑的零部件,准备好零部件后,剩下的工作就是按照逻辑把它们组装到一起。将程序模块化会使得程序的组织结构清晰,维护起来更加方便。比起直接开发一个完整的程序,单独开发一个小的模块也会更加简单,并且程序中的模块与电脑中的零部件稍微不同的是:程序中的模块可以被重复使用。原创 2023-09-15 20:15:19 · 31 阅读 · 0 评论 -
名称空间与作用域and函数对象
存放名字和对象映射关系的地方。原创 2023-09-07 16:27:57 · 27 阅读 · 1 评论 -
软件开发目录规范
为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。requirements.txt #存放软件依赖的外部Python包列表。bin #放启动文件的 run.py start.py....common.py #写一些项目使用的公共代码。settings.py #一些初始化的数据。src.py #写一些核心功能的逻辑。log #日志,记录一些代码运行过程中发生的事情。setup.py #安装、部署、打包的脚本。db #存放项目数据的。conf #配置文件。原创 2023-09-16 16:11:35 · 23 阅读 · 1 评论 -
无参装饰器
就是给被装饰对象添加新功能的工具,作用是在不改变原有被装饰对象代码和调用方式的情况下,为装饰对象添加新的功能。装饰器分为有参装饰器和无参装饰器,都是基于函数嵌套、闭包、函数对象实现的。原创 2023-09-08 15:58:45 · 21 阅读 · 1 评论 -
>>生成器
迭代器主要就是一个迭代取值,另外一种取值方式就是索引(下标)取值迭代取值,不依赖于索引取值,不能够重复取值,只能从左到右固定取值索引取值,能够重复取值,他需要容器类型若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象.生成器其实就是一个自定义的迭代器yield 123yield#range()这个内置函数有三种用法# 利用生成器的原理实现range函数的功能if not stop:#stop如果没有值传入,即if True:stop=start。原创 2023-09-14 16:16:22 · 16 阅读 · 1 评论 -
常用内置函数
print(any([0,None]))#列表内所有元素为False结果就是False,如果可迭代对象是空结果也是False。# print(divmod(1000,30))#(33, 10)函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组。# print(all([1,2,3]))#列表内所有元素为True结果就是True,如果可迭代对象是空结果也是True。# print(pow(10,2,3))#就是10的2的平方,除以3取余数,答案为1。# print(abs(-1))#求绝对值。原创 2023-09-15 19:22:39 · 20 阅读 · 0 评论 -
time模块和datetime模块
首先表现时间有三种方式:1.时间戳Timestamp。通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。2.结构化时间struct_time。struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)3.格式化时间字符串Format string。原创 2023-09-20 20:09:54 · 40 阅读 · 1 评论 -
文件基本操作与函数基础
原创 2023-09-05 14:33:31 · 22 阅读 · 0 评论 -
python介绍,安装Cpython解释器,IDE工具pycharm的使用
官方的Python解释器本质是基于C语言开发的一个软件,该软件的功能就是读取以py.结尾的文件内容,然后按照Guido定义好的语法和规则去翻译并执行相应的代码。这种C实现的解释器被称为Cpython。python解释器的种类:Jython IPython PyPy IronPython。原创 2024-02-06 16:12:28 · 773 阅读 · 0 评论