Python

列表和元组的概念和操作(1)

通用序列 列表 元组 字符串 通用的序列操作 索引:可以使用例如greeting = 'Hello' greeting[0]这种操作获取第一个元素 切片: 切片适用于提取序列中的一部分,例如number = [1,2,3,4,5,6] number[1:4],输出的结果为[2,3,4],第一个索引是包含的第一个元素的编号,但第二个索引是切片后余下的第一个元素的编号(即不包含它) 简写切片

day0-Python之路-编码之始-致那些年,我们依然没搞明白的编码

本节内容   编码回顾   编码转换   Python的bytes类型   编码回顾 在备编码相关的课件时,在知乎上看到一段关于Python编码的回答   这哥们的这段话说的太对了,搞Python不把编码彻底搞明白,总有一天它会猝不及防坑你一把。 不过感觉这哥们的答案并没把编码问题写明白,所以只好亲自动笔了。  折腾编码问题,有很多次,我以为自已明白了,最终发现,那

【matplotlib基础】--绘图配置

Matplotlib 提供了大量配置参数,这些参数可以但不限于让我们从整体上调整通过 Matplotlib 绘制的图形样式,这里面的参数还有很多是功能性的,和其他工具结合时需要用的配置。 通过plt.rcParams,可以查看所有的配置信息: 总共居然有312个配置选项。 一一介绍所有的选项意义不大,具体可参考官方文档:https://matplotlib.org/stable/api/matp

《Python编程从入门到实践》--- 学习过程笔记(4)列表操作

一、遍历列表 squares=('a', 'b', 'c', 'd') for i in list(squares): print(i) 二、python根据缩进来判断代码与前一个代码行的关系。(要注意缩进问题)   for循环中,其下的所有缩进语句都属于for循环。 三、数字列表创建及操作   (1)range()函数。range(a, b)只打印a到b前一个的数字。range(a,

install mojo @(wsl2 + ubuntu22.04.2) 20230913

Microsoft Store install wsl + ubuntu22.04.2 CMD/PowerShell (as admin): wsl --set-default-version 2 //switch wsl ver, default is wsl 1 Open the ubuntu terminal, and waiting … set the password wsl2ubunt

Python - 将.py文件打包成exe

如果你在py文件里面写好了一些界面元素,那么想把它打包成一个exe的话,可能需要PyInstaller。 安装 pip install pyinstaller 安装完成之后,因为我是用的商店版的python,所以我的路径位于 C:UsersxxxxxxAppDataLocalPackagesPythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0Loca

深度融入垂直行业是物联网未来发展必由之路

三年疫情,打断了很多企业的发展进程。但是疫情已过似乎整个业界生态有了一个很大变化。有一个朋友前一段时间参加深圳电子展后有一个感悟,说的很好:“疫情后有很大变化,疫情后,整个环境状态和疫情前有很大不同。无论企业,个人,还是外部环境,感觉都有变化。这种变化是无形的,但有时又感觉能感同身受。”其实这种感觉,就如人大病初愈或者受到强烈打击后刚有些恢复后的样子,一种懵懵的感觉。未来如何,特别是国际国内经济比

域名扫描工具subDomainBrute源码分析

SubDomainsBrute简介 ​ SubDomainsBrute是一款目标域名收集工具 ,用小字典递归地发现三级域名、四级域名、五级域名等不容易被探测到的域名。字典较为全面,小字典就包括3万多条,大字典多达8万条。默认使用114DNS、百度DNS、阿里DNS这几个快速又可靠的公共DNS进行查询,可随时修改配置文件添加你认为可靠的DNS服务器。自动筛选泛解析的域名,当前规则是: 超过10个域

漂亮的印刷¶

除了语法突出显示之外,Rich 还将格式化(即漂亮的打印)容器,例如列表、字典和集合。 运行以下命令以查看漂亮的打印输出示例: python -m rich.pretty 注意输出将如何变化以适应端子宽度。 打印方式¶ 该方法提供了更多参数,可用于调整对象的打印方式。以下是导入它的方法: >>> from rich.pretty import pprint >

日志记录处理程序¶

Rich 提供了一个日志记录处理程序,它将格式化和着色由 Python 的日志记录模块编写的文本。 下面是如何设置丰富记录器的示例: import logging from rich.logging import RichHandler FORMAT = "%(message)s" logging.basicConfig( level="NOTSET", format=FORMAT,

追踪

Rich 可以使用语法突出显示和格式来呈现 Python 回溯。与标准 Python 回溯相比,丰富的回溯更易于阅读并显示更多的代码。 若要查看 Rich 回溯的示例,请运行以下命令: python -m rich.traceback 打印回落¶ 该方法将打印当前正在处理的异常的回溯。下面是一个示例: from rich.console import Console console

Rich 可以与类一起在整齐的列中呈现文本或其他 Rich 可呈现对象。要使用,请使用可渲染量的可迭代对象构造一个列实例,并将其打印到控制台。 以下示例是OSX / Linux中用于列出目录内容的命令的非常基本的克隆:ls import os import sys from rich import print from rich.columns import Columns if len(

进度显示

Rich 可以显示有关长时间运行的任务/文件副本等进度的持续更新信息。显示的信息是可配置的,默认将显示“任务”的描述、进度条、完成百分比和估计剩余时间。 丰富的进度显示支持多个任务,每个任务都有一个条形图和进度信息。您可以使用它来跟踪线程或进程中发生工作的并发任务。 要查看进度显示的外观,请从命令行尝试此操作: python -m rich.progress 注意 进度适用于 Jupyt

语法

丰富的语法可以用行号突出显示各种编程语言。 要对突出显示代码进行语法排序,请构造一个对象并将其打印到控制台。下面是一个示例: from rich.console import Console from rich.syntax import Syntax console = Console() with open("syntax.py", "rt") as code_file: syn

Leetcode 27. 移除元素

题目描述 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 双指针 Pytho

实时展示

进度条和状态指示器使用实时显示来对终端的各个部分进行动画处理。您可以使用该类构建自定义实时显示。 要演示实时显示,请运行以下命令: python -m rich.live 注意 如果您看到省略号“...”,则表示终端不够高,无法显示整个表格。 基本用法¶ 要创建实时显示,请构造具有可渲染的对象并将其用作上下文管理器。实时显示将在上下文期间持续存在。您可以更新可渲染对象以更新显示:

1.游戏模型制作标准

一. max的基础操作 二.游戏模型制作标准 三.锁定

2.多边形十大命令

一.可编辑多边形 命令面板 撤销 3dsmax软件崩溃的处理方式 复制模型 删除 选择 二.多边形的十大命令 三.显示模型的面数 四.透视 五.捕捉

x86 Linux 下实现 10us 误差的高精度延时 | 软件开发 转载文章

在 Linux 下实现高精度延时,网上所能找到的大部分方法只能实现 50us 左右的延时精度。 https://mp.weixin.qq.com/s/H6TRsSAcQPGgX03rfsbxGQ 作者:董文会 (本文字数:4554,阅读时长大约:7 分钟) 在 Linux 下实现高精度延时,网上所能找到的大部分方法只能实现 50us 左右的延时精度。今天让我们来看下嘉友创信息科技的董文会是如何

3.建模的基本搭建思路

一.建模的基本搭建思路 二.参考图的导入 三.给模型制作线框 四.文件整理

pyinstaller 时碰到 struct.error argument out of range

使用 PyInstaller 来打包 Python 程序, 并且在运行打包后的程序时遇到了这个错误: struct.error argument out of range 它通常表示在使用 Python 的 struct 模块时,传递给 struct 函数的参数超出了其所能处理的范围。 错误 我的 file_version_info.txt 是如下方式产生的。 https://stack

Python语法(2)

Python语法(2) 这次我们整理了判断语句和循环语句,这里我们仍然是和c语言进行比较 判断语句: if-else基本判断语句: 当条件成立时执行if里面的语句,当条件不成立时执行else里面的语句 注意在python中if和else后面需要加上冒号:,但是在C语言中是加上{}来表示 在不同的执行语句一定要注意缩进,缩进在python中是很重要的一项 正确写法: 错误写法: 上述错误写法很明

Nvidia Jetson tx2 安装 miniconda

使用miniconda是因为占用的空间更小,而且完全不会使用到任何的GUI界面。推荐安装的是python3.7版本的,找到对应的Miniconda版本(也有很多不兼容,出现 illegal instruction (core dump))。 所以安装流程为先下载对应的安装程序 之后运行 然后一直按空格和 yes 看到这个 thank you 就安装成功(亲测有效)。此时非常有可能出现输入co

pycharm设置新建Python文件的模板

首先找到Pycharm设置默认文件的位置,File-Setting-Editor-File and Code Templates->Python Script 最后附上相应的编写内容大家按需选择: #coding:utf-8 ——> 这里是设置的编码格式,根据自己的实际情况可以修改 #当前的项目名:${PROJECT_NAME} #当前编辑文件名:${NAME} #当前用

使用伏格尔法解决运输问题

物流和供应链管理是当前管理研究的热点和前沿领域。供应链是一个由物流系统和该供应链中的所有单个组织或企业相关活动组成的网络。为满足供应链中顾客需求,需要对商品服务及相关信息,从产地到消费地高效率低成本地流动及储存进行规划、执行和控制。运筹学中对运输模型的研究为达到上述目的提供相应的理论基础。 1 运输问题的数学模型 在经济建设中,经常碰到大宗物资调运问题。如煤、钢铁、木材、粮食等物资,在全国有若干生

使用numpy的ndarray存储str类型的问题

1 问题描述 使用numpy来存储str类型的数据时,numpy会把这个数据转化为numpy.str_类型的对象。此时,我想要在对应位置上再添加字符的话,会出现字符赋值不成功的情况。情况如下所示: 2 问题原因 由于 numpy 中的 ndarray 要求所有数据为同一种类型,所以在创建时我使用 dtype=str。此时 numpy 会根据创建时所有元素的最大字符串长度设定 str 的类型。例如

动态规划解决多轮组合拍卖时遇到的一些问题

1.判断ndarray是否为空 我想要判断I_un是否为空,却出现下面的错误。if I_un: ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() 这个错误是因为你尝试将一个numpy的ndarray数组作为条件进行判断,而数组的真值判断是模棱

处理Python中的numpy数组真值判断问题

1 问题原因 在Python编程中,经常需要对数组进行真值判断。然而,当我们尝试对一个包含多个元素的数组进行真值判断时,可能会遇到这样的错误:ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() 这个错误的原因是Python不知道如何判断一个包含

在Python中解决自定义类型比较的问题

1 问题原因 在Python编程中,当我们尝试对自定义类型进行比较时,可能会遇到这样的错误:TypeError: '<' not supported between instances of 'User' and 'User' 这个错误的原因是Python不知道如何对你的自定义类型进行比较。为了解决这个问题,可以在自定义类中定义__lt__()方法来指定如何比较两个对象的大小。 2 解决方案

使用python-dotenv进行高效的环境管理

1 python-dotenv 项目简介 项目地址:https://github.com/theskumar/python-dotenv 功能描述:从 .env 文件读取键值对,并将它们添加到环境变量中。 核心理念:在项目中,可以将所有使用的环境变量写入 .env 文件,然后以键值对的方式读取作为环境变量。 2 用法 2.1 .env文件内容示例 注意:使用 export 作为每行的前缀

<<  <  444  445  446  447  448  449  450  451  452  453  454  >  >>