随笔分类 -  Python学习

摘要:我创建项目的时候选择“new environment using Virtualenv ”创建虚拟环境的,但是项目中没有venv文件夹 原因是,点Create创建以后,选择的是Attach,代表附加在当前项目上面,那么跟当前项目使用一个虚拟环境,所以就不会主动建立venv文件夹 应该点击This W 阅读全文
posted @ 2022-09-11 07:07 卡吧不死机 阅读(7399) 评论(0) 推荐(0) 编辑
摘要:解决方案:关闭梯子上网软件以后,用以下两行代码临时改变下载源头: pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com packagename # packagename是要下载的包的名字 pip in 阅读全文
posted @ 2022-09-08 16:25 卡吧不死机 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一:队列(Queue): 1、定义:队列可以理解成一个容器,这个容器内部是有顺序的,类似于链表和堆栈,队列也是存储数据的结构。队列中数据进入队列的顺序很重要,一般来说,队列就是一群人或者事物按照排好的顺序等待接受服务或者处理 2、作用: a、程序之间的解耦(降低代码依赖度):假如是在前端后端之间加入 阅读全文
posted @ 2020-05-24 18:09 卡吧不死机 阅读(355) 评论(0) 推荐(0) 编辑
摘要:一、线程(Thread) 1、定义:线程是操作系统能进行运算调度的最小单位,它包含在进程中,是进程的实际运作单位,一条线程是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。简单理解:线程是一系列指令的集合,操作系统通过这些指令调用硬件。 2、同一个线程中的所有线程 阅读全文
posted @ 2020-05-14 17:22 卡吧不死机 阅读(490) 评论(0) 推荐(0) 编辑
摘要:一、网络协议 1、七层模型:包括物理层、数据链路层、网络层、传输层、会话层,表示层,应用层,由左至右,一层层往上构建而成。 物理层:建立、维护、断开物理连接 数据链路层:底层的电子设备不认识IP,只认识MAC,数据链路层用的就是MAC寻址 网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。我们使 阅读全文
posted @ 2020-05-12 17:21 卡吧不死机 阅读(419) 评论(0) 推荐(1) 编辑
摘要:一、断言 1、定义:用于判断一个表达式,在表达式条件为 false 的时候触发异常。 2、作用:通常在断言语句后面有非常重要的代码,所以才需要在断言确定后面的代码是否执行,其实相当于一个判断。条件不成立则抛出异常并且退出程序。 3、断言的代码如下: assert type("Hello World. 阅读全文
posted @ 2020-05-08 10:07 卡吧不死机 阅读(414) 评论(0) 推荐(0) 编辑
摘要:一、异常处理 1、定义:程序遇到了可预见的问题,但是不想让用户看到出错信息,并且对这种错误进行处理,同时程序不会奔溃,加强程序的健壮性。 try: name = [] print(name[1]) except IndexError as e: print(e) except Exception a 阅读全文
posted @ 2020-05-07 08:59 卡吧不死机 阅读(279) 评论(0) 推荐(1) 编辑
摘要:一、编程范式 1、定义:简单说就是程序员为了解决一系列编程问题而使用的编程套路,比如面向过程式编程,面向对象式编程,函数式编程,都属于编程范式。 2、面向过程编程:为计算机执行流程定义了一系列的函数,计算机将顺序执行完成任务。 优点:便捷、快速完成编程任务 缺点:维护困难,改一处,别的依赖的代码也需 阅读全文
posted @ 2020-04-29 13:23 卡吧不死机 阅读(183) 评论(0) 推荐(0) 编辑
摘要:一、定义: 1、模块:用来从逻辑上组织python代码(包含:变量,函数,类等),本质是实现一个功能的.py结尾的python文件。 2、包:用来从逻辑上组织模块的,本质就是一个目录。(必须带有一个__init__.py文件) 二、导入方法 1、导入一个模块,“import 文件名(不需要后缀)”, 阅读全文
posted @ 2020-04-27 10:03 卡吧不死机 阅读(332) 评论(0) 推荐(0) 编辑
摘要:一、什么是耦合? 耦合指的就是两个类之间的联系的紧密程度,解耦合就是将原来的直接关系变成间接关系,使得两个函数中间层是强耦合,而他们之间变成弱耦合关系。 二、解耦合有什么好处? 1、将两段互相依赖的函数分开,从而降低代码的复杂性。 2、使代码可以重复利用 三、案例分析:登入功能 1、一般是这个流程, 阅读全文
posted @ 2020-04-20 20:56 卡吧不死机 阅读(1577) 评论(0) 推荐(0) 编辑
摘要:def account_info(): pass def repay(): pass menu = ''' 请选择以下菜单 1. 账户信息 2. 还款 3. 取款 4. 转账 5. 账单 6. 退出 ''' # 将函数存储在字典中 menu_dic = { '1': account_info, '2 阅读全文
posted @ 2020-04-19 17:49 卡吧不死机 阅读(327) 评论(0) 推荐(0) 编辑
摘要:做项目的时候,有一个简单需求,就是取到当前时间5年后的某个时间点,这个要怎么做? 这个不是简单的加5年时间,需要库里有自动识别哪一年是闰年,最后返回准确结果。 看起来简单的需求,但因为对Python类库不熟悉,可能被多个时间对象搞懵! 唯一的办法,只能把python中所有关于时间的模块全部学习一遍, 阅读全文
posted @ 2020-04-16 11:07 卡吧不死机 阅读(3622) 评论(0) 推荐(0) 编辑
摘要:一、规范目录结构的好处: 1、可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 2、可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。随着时间的推移,代 阅读全文
posted @ 2020-04-11 15:18 卡吧不死机 阅读(299) 评论(0) 推荐(0) 编辑
摘要:1、使用场景一:保存内存中的数据到文件中,然后在下次要使用的时候再反序列化恢复数据,这样使临时中断的工作得已恢复。比如虚拟机的快照等。2、使用场景二:可以将数据序列化以后在两种不同的语言中传输,比如Python数据类型转成json格式再传给Java3、注意:json包只支持字典格式,作用是在不同语言 阅读全文
posted @ 2020-04-11 11:27 卡吧不死机 阅读(1881) 评论(0) 推荐(0) 编辑
摘要:# 常用重点方法将标红1、abs()求绝对值 print(abs(-1)) 2、all()可迭代对象非0或者为空返回True,其他情况返回False print(all([-1, 2, 3, 4])) 3、any()可迭代对象中非0或者非空返回True,其他情况返回False print(any([ 阅读全文
posted @ 2020-04-10 19:24 卡吧不死机 阅读(374) 评论(0) 推荐(0) 编辑
摘要:一、可迭代的对象(Iterable) 1、定义:可以直接用在循环的数据类型,如list,tuple,dict,set,str,还有generator(生成器), 和带yield的函数,这些直接可以用在循环的对象统称为可迭代对象(Iterable) from collections import It 阅读全文
posted @ 2020-04-09 19:44 卡吧不死机 阅读(5678) 评论(0) 推荐(1) 编辑
摘要:一、列表生成式:可以动态生成列表,而不是用固定值给列表赋值,这样程序会更灵活 def test(i): # 取偶数 if i % 2 == 0: return i # 普通的生成式 list1 = [i * 2 for i in range(10)] print(list1) # 通过一个函数选择值 阅读全文
posted @ 2020-04-09 19:39 卡吧不死机 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:本文介绍:高阶函数,嵌套函数,以及由前面两个组成的装饰器 一、高阶函数:以下两种情况都是高阶函数 1、将函数名当成参数传递给另外一个函数(作用:不修改被传递函数源代码就可以添加新功能): import time def a(): time.sleep(1) print("This is A func 阅读全文
posted @ 2020-04-08 20:26 卡吧不死机 阅读(286) 评论(0) 推荐(0) 编辑
摘要:# ############# 文件操作方法# 重点常用方法标红# ############import time, sys# ########### 读文件 ############################################ 注意:读文件模式不能写,写文件模式则不能读,要指定 阅读全文
posted @ 2020-04-07 16:01 卡吧不死机 阅读(375) 评论(0) 推荐(0) 编辑
摘要:一、面向对象:将客观世界的事物抽象成计算机中的数据结构 类:用class定义,这是当前编程的重点范式,以后会单独介绍。二、函数编程:逻辑结构化和过程化的一种编程方法 1、函数-->用def定义 2、好处: a、重用逻辑 b、保持一致性:改一个地方,其他调用的地方都会改 c、可扩展性 注意:可复用的逻 阅读全文
posted @ 2020-04-07 11:35 卡吧不死机 阅读(351) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示