Python编程小知识-3-直接运行的zip和修改提示符

news/2025/2/12 5:12:07/

目录

可直接运行的zip包

如何修改解释器提示符


可直接运行的zip包


我们可以经常看到有Python包,居然可以以zip包进行发布,并且可以不用解压直接使用

这与大多数人的认识的Python包格式不一样,正常人认为 Python包的格式要嘛是egg,要嘛是whl格式。
那么这个zip 是如何制作的呢,请看下面的示例。

t ~]# ls -l demo
total 8
-rw-r--r-- 1 root root 30 May 8 19:27 calc.py
-rw-r--r-- 1 root root 35 May 8 19:33 __main__.py
[root@localhost ~]# 
[root@localhost ~]# cat demo/__main__.py
import calcprint(calc.add(2, 3))
[root@localhost ~]# 
[root@localhost ~]# cat demo/calc.py 
def add(x, y):return x+y
[root@localhost ~]# 
[root@localhost ~]# python -m zipfile -c demo.zip demo/*
[root@localhost ~]#

制作完成后,我们可以执行用python去执行它

[root@localhost ~]# python demo.zip
5
[root@localhost ~]#

如何修改解释器提示符


这个当做今天的一个小彩蛋吧。应该算是比较冷门的,估计知道的人很少了吧。
正常情况下,我们在终端下执行Python命令是这样的。
 

>>> for i in range(2):... print (i)...01

你是否想过这两个提示符也是可以修改的呢?

>>> import sys 
>>> sys.ps1 
'>>> ' 
>>> sys.ps2 
'... ' 
>>> 
>>> sys.ps2 = '---------------- ' 
>>> sys.ps1 = '乐凡编程 >>>' 
乐凡编程 >>>for i in range(2): 
---------------- print (i) 
---------------- 
0 
1


http://www.ppmy.cn/news/401871.html

相关文章

Java中 :: (方法引用)

:: 中被叫做 方法引用 可以进一步简化lambda的用法。 类名::静态方法 public class Task {public static void main(String[] args) {String[] arr{"aaaa", "bbbb", "cccc"};List<String> stringList Arrays.asList(arr);//引用静态…

exam

排名表 排名名称T1T2T3总分1std1001001003002乔展20100101302张子晗20100101302李丛林20100101302聂铄岩20100101306宋卓轩2010001206王艺璇2010001208邹彤1010001109张雪莹010001009杨宇航1000010011张家郡601007012党段瑜祺200305013吴宇202004013李垚垣1020104013李宗壑2020…

第一个简单的实例

1、html文件&#xff08;负责网页的内容&#xff09; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><title> 欢迎来到梦之都 </title><…

从零开始创建一个Android主屏幕Widget

登录 / 注册 IT168首页 手机 整机 DIY硬件 摄影 消费数码 数字家电 企业IT 企业商用 办公 互动 社区 全部频道 IT168技术开发频道 IT168首页 > 技术开发 > 技术开发技术 > 正文 从零开始创建一个Android主屏幕Widget 0条评论 2009-12-23 07:00 IT168网站原创  …

ajax方法参数的用法和他的含义

1.url:   要求为String类型的参数&#xff0c;&#xff08;默认为当前页地址&#xff09;发送请求的地址。 2.type:   要求为String类型的参数&#xff0c;请求方式&#xff08;post或get&#xff09;默认为get。注意其他http请求方法&#xff0c;例如put和delete也可以…

java 生成 模板文件 excel,word

生成excel 两种方式:1.模板文件为.xls或.xlsx 2.模板文件.ftl 当然两种生成文件的方式都有各自的优点与缺点 以及技术上的不同。个人意见。本人亲自做了两种例子。 1.模板文件为.xls(.xlsx)&#xff0c;我用的是org.apache.poi的包。优点就是&#xff1a;通俗易懂&#xff…

桂电计算机专业2021推免人数,2021届计算机科学与技术学院推免公示

计算机科学与技术学院关于推荐2021届优秀本科毕业生免试攻读研究生工作细则变更及拟推荐名单公示 根据教育部《关于做好2021年推荐优秀应届本科毕业生免试攻读研究生工作的通知》(教学司函〔2020〕38号)文件精神及学校教务处《华东师范大学推荐优秀应届本科毕业生免试攻读研究生…

Linux 查看进程ps命令详解

介绍 ps 命令是 Linux 系统中常用的进程查看工具&#xff0c;它可以查看当前系统中正在运行的进程信息。ps 命令可以显示进程的 ID、状态、执行命令、占用内存等信息&#xff0c;对于系统管理员来说&#xff0c;使用 ps 命令可以方便地监控和管理系统中的进程。 ps 命令语法及…