python好玩的短代码
Python语言是一种流行的编程语言,在 Python语言中有很多有趣的特性,比如: 1.变量可以定义为字符串,也可以定义为字符串对象 2.变量可以用来初始化一个函数或模块,函数或者模块可以定义成一个类,这个类被称为实例对象(experimental object) 3.变量的类型必须和实际使用的类型保持一致,也就是必须与实际使用的对象保持一致 5.在 Python中,如果一个变量的类型不确定,就必须把它当作一个参数传递给一个变量。在 Python中,这被称为传递性(properties)
-
1.用 Python打开一张图片
在 python中,一个对象可以被定义为字符串,也可以定义为对象,所以我们可以使用变量来存储对象。对于一个文件来说,我们通常可以存储图片、视频等文件,但如果我们想把这些文件保存到本地电脑上,就需要将其转换为字符串。在 Python中有一个简单的方法,只需要用 pip安装一个库: PyCharm。如果你要将图片转换成字符串,你需要安装 PyCharm库。 现在,我们来尝试用 PyCharm打开一张图片。PyCharm库有很多功能:打开文件、保存、移动、删除文件和图片。为了测试它是否有效,我输入了一些图片作为示例。如果你想用 PyCharm打开这些图片,只需运行下面的代码即可:
-
2.把一张图片保存为 PDF文件
在 python中,把图片保存为 PDF文件是非常容易的,但是对于一个专业的设计师来说,可能需要用到更多的技巧。 在 Python中有一个功能叫做 python document. py,它可以把一张图片保存为 PDF文件。如果我们需要把一张图片保存为 PDF文件,我们可以使用以下命令: 注意:上面这个命令不能使用在其他语言中,否则会出现错误。 接下来我要做的事情就是把这张图片保存为一个 png格式的图片。如果使用 python来完成这个操作,需要在 pycharm中安装一个叫pycharm_tools的包,我在网上找到了这个包,它可以自动检测我需要用到的所有工具。安装好之后,我会先检查一下这些工具有没有我需要用到的。如果没有我需要用到的,我会把它卸载掉,然后再重新安装一下。 下面就是安装 pycharm后的效果:
-
3.在 Excel中将文件转换为图片
在 Excel中,我们可以用函数sheet_cam ()将一个文件转换成图片格式,这就是sheet_cam ()函数,它在 Python中的作用就是将文件转换为图片格式。 我们在 Excel中新建一个空白文件,然后用sheet_cam ()将它转换为图片格式。 然后我们把这个转换后的文件保存到 pycharm文件夹中。这里我们使用 Python内置的sheet_cam ()函数,因为 Python中内置的sheet_cam ()函数是专门用来将文件转换为图片格式的。 如果你想用 Python将文件转换为图片,那么在 pycharm中安装一个sheet_cam ()函数就可以了。
-
4.在 PPT中插入文字
python有一个非常好的功能,那就是可以在 PPT中插入文字。这是一个很棒的功能,因为我们可以用 python编写一些文本函数,比如 text、 read、 write等函数。当然,我们也可以使用 python的宏(Script)功能来插入文字,比如在 PPT中插入文本框: 下面是一个演示: 如果你觉得这个演示不够有趣,你可以继续编写代码,比如在 python中用 settings. py脚本来执行下面的代码: 我们可以看到,这些代码实际上就是 python的一个脚本。因此,我们可以使用 Python编写脚本,然后将其移植到 PPT中,从而实现我们想要的效果。
-
5.在 Excel中添加日期
在 Excel中,使用自定义函数可以给数字添加日期,代码如下: 这是一个非常简单的代码,但是如果你要让它执行起来更方便,我们可以使用一个特殊的函数,它在 Python中叫做。 txt。在这个函数中,我们将会把日期的数字部分添加到 txt文件中。然后在 Excel中输入一个公式:= txt. sheet ("+","-")。这个公式将会把我们添加到 Excel中的日期转换成数字格式,并以数字的形式显示出来。 如果你不喜欢这样简单的代码,可以在 Excel中使用内置的函数来实现我们所需要的功能。 在 Python中使用函数是非常方便的,我们可以把自己编写的代码实现自动化。下面是一个 Python语言编写的程序:
-
6. Python计算日期
当我们使用 Python计算日期时,它会在代码中使用日期,并将它们保存在 Python对象中。我们可以在 Python对象中为它们添加日期和时间。通过将日期和时间存储到 Python对象中,我们可以方便地查询它们。比如,假设你想要查找最近的一天是2018年10月5日。你可以使用下面的代码来运行这个程序: 下面这个代码实现了上面的功能: 实际上, Python对象并不是我们想象中的那么简单,它实际上包含了一些重要的属性。Python对象需要在启动时指定其名称,并且具有一些特殊属性(例如,它必须在该日期之前或之后存在)。 1. Python对象只能以字符串形式存储日期和时间。 2.它只能保存在 Python对象中。 3.如果您需要将计算结果存储到某个地方,您可以使用该对象的内置函数来将其转换为数字或字符串形式。 4.在某些情况下,您可以使用 Python对象本身提供的功能来实现这些功能。
-
7.使用 Python打开文件并删除文件中的图像
8.我们可以通过给一个字符串加上前缀来改变它的含义,比如“foobar”表示“foobar foobars”,这就是一个简单的字符串前缀,我们可以给它加上前缀,来表达更多的含义,比如“foobars foobars” 9.一个变量在声明的时候必须有一个变量名,当变量的类型确定之后,变量的值就是这个类型值。比如我们可以将变量定义为字符串对象,在使用 Python打开文件并删除文件中的图像时,就可以使用下面的代码来完成: 10. Python有一个很有趣的特性——模板(template)。它是一个函数,可以为任意类型的对象提供相同的功能。
Python 是一种非常有趣和强大的编程语言,可以用来编写各种有趣的代码。以下是一些有趣的 Python 代码示例:
1. 无限循环打印彩色文本:
```python
import sys
import random
import time
while True:
sys.stdout.write("\033[1;%dm%s\033[0m" % (random.randint(30, 37), "Hello, World!"))
sys.stdout.flush()
time.sleep(0.1)
```
2. 生成随机密码:
```python
import string
import random
def random_password(length):
characters = string.ascii_letters + string.digits + string.punctuation
return ''.join(random.choice(characters) for _ in range(length))
print(random_password(12))
```
3. 制作一个简单的数字猜谜游戏:
```python
import random
number = random.randint(1, 100)
attempts = 0
while True:
guess = int(input("猜一个1到100之间的数字:"))
attempts += 1
if guess == number:
print(f"恭喜你,猜对了!尝试次数:{attempts}")
break
elif guess < number:
print("猜小了!")
else:
print("猜大了!")
```
4. 使用 Turtle 库绘制图形:
```python
import turtle
colors = ["red", "blue", "green", "yellow", "purple", "orange"]
t = turtle.Turtle()
t.speed(0)
for x in range(360):
t.pencolor(colors[x % 6])
t.width(x / 100 + 1)
t.forward(x)
t.left(59)
```
5. 打印乘法口诀表:
```python
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j} * {i} = {i * j}", end="\t")
print()
```
这些代码示例仅仅是 Python 世界的冰山一角。你可以使用 Python 编写各种有趣的项目,例如游戏、数据可视化、机器学习等。
相关文章:

python好玩的短代码
Python语言是一种流行的编程语言,在 Python语言中有很多有趣的特性,比如: 1.变量可以定义为字符串,也可以定义为字符串对象 2.变量可以用来初始化一个函数或模块,函数或者模块可以定义成一个类,这个类被称为…...
会Python如何学习C#的几个关键点
Python和C#都是常用的编程语言,但两者之间存在一些重要的区别。如果你已经掌握了Python并希望学习C#,以下是几个关键点: 面向对象编程(OOP):C#是一种严格的面向对象编程语言,而Python则具有更灵…...

索引失效原则与查询优化
数据库调优的维度: 索引建立SQL优化(本文重点)my.cnf的调整(线程数,缓存等)分库分表 SQL查询优化的技术从大方向上可以分为 物理查询优化,逻辑查询优化 物理查询优化:即通过建立索…...
读完这篇文章你就彻底了解了什么是AES算法
目录 导论 介绍加密算法的定义和基本概念 解释加密算法在现代通信和存储系统中的重要性...
ArrayDeque类常用方法
数据结构 ArrayDeque类是 双端队列的线性实现类。 具有以下特征: ArrayDeque是采用数组方式实现的双端队列。ArrayDeque的出队入队是通过头尾指针循环,利用数组实现的。ArrayDeque容量不足时是会扩容的,每次扩容容量增加一倍。ArrayDeque可…...

Leetcode.130 被围绕的区域
题目链接 Leetcode.130 被围绕的区域 mid 题目描述 给你一个 m x n的矩阵 board,由若干字符 X和 O,找到所有被 X围绕的区域,并将这些区域里所有的 O用 X填充。 示例 1: 输入:board [[“X”,“X”,“X”,“X”],[“X…...

MySQL-四大类日志
目录 🍁MySQL日志分为4大类 🍁错误日志 🍃修改系统配置 🍁二进制日志 🍃查看二进制日志 🍃删除二进制日志 🍃暂时停止二进制日志的功能 🍁事务日志(或称redo日志) 🍁慢查…...

新加坡量子软件公司Horizon完成1810万美元A轮融资
(图片来源:网络) 近期,Horizon宣布已完成来自印度红杉资本、腾讯、SGInnovate、Pappas Capital和Expeditions Fund的1810万美元A轮投资。 Horizon是一家开发新一代编程工具的公司,总部位于新加坡,它致力…...

Spring学习(四):Scope的介绍及其失效解决方案
目录 一、spring当中有哪些scope 二、scope初始化与销毁演示 2.1 scope的初始化 2.2 scope的销毁 三、scope失效及其解决方案 3.1 scope失效演示 3.2 scope失效解决方案一:Lazy 3.3 scope失效解决方案二:设置proxyMode属性 3.4 scope失效解决…...

【学习集合--Set】
学习内容: Set集合概述Set集合实现—HashSet LinkedHashSet和TreeSet 学习产出: Set集合概述 Set中不存在值相同的节点。将两个对象e1.equals(e2),如果结果为true,或者(e1e2)内存地址相等,就认为两个对象…...

函数的参数
函数的默认实参 函数默认参数:函数的形参可以有默认值,如果我们自己传入参数,就用自己的数据,如果没有,那么用默认值 特别注意*: 如果某个位置有了默认参数,那么从这个位置往后,必…...

数组(八)-- LC[53][152] 最大子数组之和与乘积最大子数组
1 最大子数组之和 1.1 题目描述 题目链接:https://leetcode.cn/problems/maximum-subarray/ 1.2 求解思路 1. 暴力法 class Solution:def maxSubArray(self, nums: List[int]) -> int:length len(nums)max_sum float(-inf)for i in range(length):sum_sub_…...

docker2-zabbix
安装最新版docker yum remove docker docker-common docker-selinux docker-engine yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast yum list docker-ce --showduplicates | sort -r yum install docke…...
ctcdecode安装
1.下载 https://pan.baidu.com/s/1sZMbzzYtBoT35zHtDifVqQ ,提取码:a05y。然后解压到ctcdecode文件夹中。 感谢 ctcdecode安装_huangneng0219的博客-CSDN博客 提供。 然后build.py文件中的compile_args [-O3, -DKENLM_MAX_ORDER6, -stdc11, -fPIC] …...

虚树学习小记
虚树是什么 虚树指在原树上选择需要的点和它们的LCALCALCA组成的一棵树。这样可以使在树DP时顶点数更少,从而减少时间复杂度。一般用于有多组数据且能保证所有数据访问的点的和不超过规定范围。 情景代入:SDOI2011消耗战 SDOI2011消耗战 题目大意 给…...

【C++】特殊类设计(单例模式)
文章目录一、设计模式概念二、设计一个不能被拷贝的类三、设计一个只能在堆上创建对象的类3.1 私有构造3.2 私有析构四、设计一个只能在栈上创建对象的类五、设计不能被继承的类六、单例模式❗️❗️6.1 饿汉模式6.2 懒汉模式6.2.1 线程安全问题6.2.2 新写法一、设计模式概念 …...

基于YOLOv5的水下海洋目标检测
摘要:水下海洋目标检测技术具有广泛的应用前景,可以用于海洋环境监测、海洋资源开发、海洋生物学研究等领域。本文提出了一种基于 YOLOv5 的水下海洋目标检测方法,使用数据增强方法进行了大量实验,并与其他方法进行了对比…...

磁盘这列(Raid)
RAID介绍 RAID技术通过把多个硬盘设备组合成一个容量更大的、安全性更好的磁盘阵列。把数据切割成许多区段后分别放在不同的物理磁盘上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理设备上,从而…...
Oracle之PL/SQL存储过程与函数练习题(七)
1.创建一个存储过程,以员工号为参数,输出该员工的工资2.创建一个存储过程,以员工号为参数,修改该员工的工资。若该员工属于10号部门,则工资增加150;若属于20号部门,则工资增加200;若…...
C++入门教程||C++ 基本的输入输出||C++ 数据结构
C 基本的输入输出 C 基本的输入输出 C 标准库提供了一组丰富的输入/输出功能,我们将在后续的章节进行介绍。本章将讨论 C 编程中最基本和最常见的 I/O 操作。 C 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、…...

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...

css实现圆环展示百分比,根据值动态展示所占比例
代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...
Oracle查询表空间大小
1 查询数据库中所有的表空间以及表空间所占空间的大小 SELECTtablespace_name,sum( bytes ) / 1024 / 1024 FROMdba_data_files GROUP BYtablespace_name; 2 Oracle查询表空间大小及每个表所占空间的大小 SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 …...

3.3.1_1 检错编码(奇偶校验码)
从这节课开始,我们会探讨数据链路层的差错控制功能,差错控制功能的主要目标是要发现并且解决一个帧内部的位错误,我们需要使用特殊的编码技术去发现帧内部的位错误,当我们发现位错误之后,通常来说有两种解决方案。第一…...

Debian系统简介
目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版ÿ…...

对WWDC 2025 Keynote 内容的预测
借助我们以往对苹果公司发展路径的深入研究经验,以及大语言模型的分析能力,我们系统梳理了多年来苹果 WWDC 主题演讲的规律。在 WWDC 2025 即将揭幕之际,我们让 ChatGPT 对今年的 Keynote 内容进行了一个初步预测,聊作存档。等到明…...
是否存在路径(FIFOBB算法)
题目描述 一个具有 n 个顶点e条边的无向图,该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序,确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数,分别表示n 和 e 的值(1…...

python执行测试用例,allure报乱码且未成功生成报告
allure执行测试用例时显示乱码:‘allure’ �����ڲ����ⲿ���Ҳ���ǿ�&am…...

html-<abbr> 缩写或首字母缩略词
定义与作用 <abbr> 标签用于表示缩写或首字母缩略词,它可以帮助用户更好地理解缩写的含义,尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时,会显示一个提示框。 示例&#x…...
大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计
随着大语言模型(LLM)参数规模的增长,推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长,而KV缓存的内存消耗可能高达数十GB(例如Llama2-7B处理100K token时需50GB内存&a…...