python怎么运行程序。

python怎么运行程序。,第1张

运行python程序的两种方式是什么?python有两种运行方式:交互式和脚本式。交互式可以通过cmd命令行窗口或者IDEL实现,而脚本式通过写一个脚本(py结尾的文档)实现。其中交互式主要用于简单的python运行或者测试调试python时用到,而脚本式是运行python程序的主要方法。

第一,交互式,通过Windows命令行工具进行交互式运行python。同时按下Windows键和R键,启动“运行”,在“运行”中输入cmd然后回车,即d出命令行工具,然后输入python回车,即出现如下界面。

第二,然后输入print('Helloworld!'),既可以敲一行代码,与python交互一次,python执行一次。

第三,通过IDEL交互式运行python。从“开始”中找到Python->IDEL,如下图。

第四,启动IDEL后,同样输入print('Helloworld!'),既可以敲一行代码,与python交互一次,python执行一次。只不过IEDL中python代码可以高亮显示。

第五,脚本式运行python,在IDEL中点击file->newfile,就会d出一个未命名(Untitled)的脚本窗口,然后输入如下代码,并按Ctrl+S保存。

#20181216摄氏温度和华氏温度之间转换

t=input('请输入带有单位符号的温度(例如37C或者100F):')

ift[-1]in('f','F'):

C=(eval(t[:-1])-32)/18 #如果输入为华氏温度,那么转换为摄氏温度

print('转变为摄氏温度%2fC为:'%C)

elift[-1]in('c','C'):

F=eval(t[:-1])18+32 #如果输入为摄氏温度,那么转换为华氏温度

print('转变为华氏温度%2fF为:'%F)

else:

print('输入格式有误,请输入带有单位符号的温度(例如37C或者100F):')

第六,按F5运行上一步保存的py脚本,就会出现如下界面,提示:请输入带有单位符号的温度(例如37C或者100F),随便输入一下就行,即通过脚本运行了python。

那么,有关运行python程序的两种方式的内容,小编就介绍到这里了。小伙伴们可以用心了解一下哦!

本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:python30。

Python语言很容易上手模块。比如你编写了一个模块my_libpy,只需在调用这个模块的程序中加入一行import my_lib即可。

这样设计的好处是,初学者能够非常方便地执行命令。但是对攻击者来说,这等于是为恶意程序大开后门。

尤其是一些初学者将网上的Python软件包、代码下载的到本地~/Downloads文件夹后,就直接在此路径下运行python命令,这样做会给电脑带来极大的隐患。

别再图方便了

为何这样做会有危险?首先,我们要了解Python程序安全运行需要满足的三个条件:

系统路径上的每个条目都处于安全的位置;

“主脚本”所在的目录始终位于系统路径中;

若python命令使用-c和-m选项,调用程序的目录也必须是安全的。

如果你运行的是正确安装的Python,那么Python安装目录和virtualenv之外唯一会自动添加到系统路径的位置,就是当前主程序的安装目录。

这就是安全隐患的来源,下面用一个实例告诉你为什么。

如果你把pip安装在/usr/bin文件夹下,并运行pip命令。由于/usr/bin是系统路径,因此这是一个非常安全的地方。

但是,有些人并不喜欢直接使用pip,而是更喜欢调用/path/to/python -m pip。

这样做的好处是可以避免环境变量$PATH设置的复杂性,而且对于Windows用户来说,也可以避免处理安装各种exe脚本和文档。

所以问题就来了,如果你的下载文件中有一个叫做pippy的文件,那么你将它将取代系统自带的pip,接管你的程序。

下载文件夹并不安全

比如你不是从PyPI,而是直接从网上直接下载了一个Python wheel文件。你很自然地输入以下命令来安装它:

~$ cd Downloads

~/Downloads$ python -m pip install /totally-legit-packagewhl

这似乎是一件很合理的事情。但你不知道的是,这么 *** 作很有可能访问带有XSS JavaScript的站点,并将带有恶意软件的的pippy到下载文件夹中。

下面是一个恶意攻击软件的演示实例:

~$ mkdir attacker_dir

~$ cd attacker_dir

~/attacker_dir$ echo 'print("lol ur pwnt")' > pi

程序一定会运行到clean()函数,但是,如果你代码写的多,你就应该知道,滥用tryexcept会让你非常痛苦。例如它突然给你打印一个运行异常: 1。你根本不知道是哪里出了问题,也不知道具体出了什么问题。为了找到问题,你必须让程序把错误爆出来。但这样一来,clean()又不能正常运行了。Python退出时强制运行一段代码

有什么办法,既能让程序报错,又能在报错已经还能运行clean()呢

这个时候,我们就可以使用Python自带的atexit这个模块了。它的使用方法非常简单:

import atexit

@atexitregister

def clean():

 print('清理环境相关的代码')

setup()

test()

这样一来,我们不需要显式调用clean函数了。无论程序正常结束,还是程序异常报错,clean函数里面的内容总会执行。

在start 和 end之间 加入你的代码 程序运行结束时会打印运行时间

import time

start = timetime()

# 你的代码

end = timetime()

print("程序运行了%2f秒" % (end - start))

要看你在什么平台上运行Python的程序了 我知道的有如下:

如果在puttyexe上 就是Ctrl + D;

如果在IDLE上 就是Ctrl + C, 可能ESC也会有用;

如果在pyscripter上 如果无限循环的东西基本在XP上就不能暂停了 只能强行把pyscripter用任务管理器关了 别的平台我没试过;

ossystem是执行命令,是否打印取决于命令是否有返回

如果你想不让其打印 可以在命令中做手脚如: ossystem('taskkill /IM dllhostexe > NUL')

以上就是关于python怎么运行程序。全部的内容,包括:python怎么运行程序。、python程序运行结束后,怎么让它自动回到开头重新运行、如何在Python程序退出的时候,强制运行一些命令呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9857333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存