Python项目生成 依赖文件(requirements.txt) 以及安装依赖文件中的包

  • Post author:
  • Post category:python

我们在写项目的过程中,往往都需要固化依赖(保证项目依赖包、环境的稳定性 和 可移植性),在python项目中,项目依赖包往往会指定在一个requirements.txt文件,其中包括依赖包以及包的版本号。(类似Go项目中的go.mod) 生成requirements.txt 文件的命令: pip freeze > requirements.txt 安装 requirements.txt 文件…

继续阅读 Python项目生成 依赖文件(requirements.txt) 以及安装依赖文件中的包

本地Python按LeetCode输入生成二叉树

  • Post author:
  • Post category:python

近期在LeetCode上刷树相关的题,LeetNode的二叉树的输入为一个列表,如下图。笔者平时习惯在本地编程调试正确后再提交,因此在本地调试时需要能将对应列表转化成二叉树的结构。 LeetCode中树以列表形式输入 首先分析一下输入列表和对应二叉树的关系。实际上输入列表就是对对应二叉树的层序遍历,即逐层地,从左到右访问并输出所有节点,若对应位置无子节点则用 null 占位,详解如下图。 层序遍历…

继续阅读 本地Python按LeetCode输入生成二叉树

Python如何打包exe文件?如何换成喜欢的图标?

  • Post author:
  • Post category:python

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 今天又想来分享一个Python打包exe文件的教程!!这次是最强终极版~~~~ 在我们代码写好后,分享给不会编程的朋友时,总会遇到许许多多的的问题 这个时候,知道怎么打包好发送朋友点击直接运行就显得格外重要 接下来请欣赏我的表演 — Python打包exe可执行文件,并给它换一个图标 首先把你的代码准备好,尽量不要中文路径,容易报错。 欢迎点击这里一起…

继续阅读 Python如何打包exe文件?如何换成喜欢的图标?

Python中的四种组合数据类型区别与定义

  • Post author:
  • Post category:python

一、列表: 1.列表的定义: 可以存储多个可以重复的有顺序的数据! 2.列表的声明: 列表名称 = list()#创建了一个空列表 列表名称 = [ ] #创建了一个空列表 二、元组: 1.元组的定义: tuple,可以存放一组有顺序的可以重复的不可改变的数据!(有顺序 可重复 但不可改变 且不能增加或者修改,,只可以删除和查询 !!) 就是一种简化的列表 2.元组的声明: t1 = tuple…

继续阅读 Python中的四种组合数据类型区别与定义

Python网络爬虫——爬取网站图片小工具

  • Post author:
  • Post category:python

最近初学python爬虫,就写了一个爬取网站图片的小工具,界面如下: 用到的包主要是爬虫常用的urllib,urllib2和图形界面用的Tkinter,完整代码如下: # -*- coding:utf-8 -*- # coding=UTF-8 import os,urllib,urllib2,re from Tkinter import * import tkMessageBox import t…

继续阅读 Python网络爬虫——爬取网站图片小工具

python中的模块与包详解

  • Post author:
  • Post category:python

目录 一.什么是模块 二.模块的导入 1.import 模块名 2.from 模块名 import 功能名 3.from 模块名 import * 4.as定义别名 模块导入总结 三.自定义模块 制作自定义模块 用pycharm演示 测试模块_ _main_ _变量的作用 演示 ‘_ _all_ _’变量 自定义模块小结 四.python中的包 什么是包 包的作用与创建 利用pycharm演示 注…

继续阅读 python中的模块与包详解

cmd输入pip报错_Python中如何更新pip以及解决超时的问题

  • Post author:
  • Post category:python

一、pip使用时主要存在的问题 新手使用Python需要安装pip下的组件时,经常会遇到以下两个问题: 1、pip版本过低 图1-1 提示你pip版本过低 2、超时 超时问题不仅会导致无法更新pip的版本,而且也不能安装pip下的组件 图1-2 提示你超时,资源无法下载 二、如何解决这两个问题 对于问题1: 更新pip版本即可 (1)Windos图标+R (2)输入cmd (3)在显示出来的代码后…

继续阅读 cmd输入pip报错_Python中如何更新pip以及解决超时的问题

Python 模块学习——bisect

  • Post author:
  • Post category:python

bisect是一个排序模块,操作对象必须为排好序的列表。 insort()函数: 在不影响排序的情况下插入元素。 bisect()函数: 找出在不影响排序的情况下元素应该插入的位置,但不会插入元素 可以看出6并没有被插入列表d中 bisect_left 和 bisect_right 函数: 处理插入重复元素的情况,bisect_left()在列表中有与待插入元素重复的元素时,会返回将该元素插入到相…

继续阅读 Python 模块学习——bisect

用Python画一个生日蛋糕并写上生日祝福对象及生日祝福语

  • Post author:
  • Post category:python

用Python画一个生日蛋糕并写上生日祝福对象及生日祝福语。画一个双层蛋糕并点上蜡烛。代码运行时间较长,请静待惊喜出现,代码运行截图: 完整程序代码: import turtle as t import math as m import random as r def drawX(a, i): angle = m.radians(i) return a * m.cos(angle) def dra…

继续阅读 用Python画一个生日蛋糕并写上生日祝福对象及生日祝福语