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 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
unix/linux,sudo,其发展历程详细时间线、由来、历史背景
sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...
C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。
1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj,再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
有限自动机到正规文法转换器v1.0
1 项目简介 这是一个功能强大的有限自动机(Finite Automaton, FA)到正规文法(Regular Grammar)转换器,它配备了一个直观且完整的图形用户界面,使用户能够轻松地进行操作和观察。该程序基于编译原理中的经典…...
基于matlab策略迭代和值迭代法的动态规划
经典的基于策略迭代和值迭代法的动态规划matlab代码,实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...
重启Eureka集群中的节点,对已经注册的服务有什么影响
先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...
Spring是如何解决Bean的循环依赖:三级缓存机制
1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间互相持有对方引用,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...
【分享】推荐一些办公小工具
1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由:大部分的转换软件需要收费,要么功能不齐全,而开会员又用不了几次浪费钱,借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现企业微信功能
1. 开发环境准备 安装DevEco Studio 3.1: 从华为开发者官网下载最新版DevEco Studio安装HarmonyOS 5.0 SDK 项目配置: // module.json5 {"module": {"requestPermissions": [{"name": "ohos.permis…...
