python的脚本式编程

一. 简介

前面简单学习了一下 python的交互式编程,文章如下:

python的交互式编程-CSDN博客

本文来简单学习一下 python的脚本式编程。

脚本式编程是 Python 编程中最常用的方式之一,特别适合于编写和维护较大的程序或脚本。

二.  脚本式编程的特点

1. 什么是脚本式编程?

Python 的脚本式编程是指将一系列的 Python 代码写入一个文件中,然后通过 Python 解释器来执行这个文件中的代码。这种方法适用于需要编写较长程序的情况,或者是那些需要定期执行的任务,比如数据处理脚本、自动化任务等。

脚本式编程的特点

(1)可维护性强,代码通常保存在一个或多个 .py文件中,更容易修改与更新。

(2) 适应不同复杂应用。对于大型项目或应用,脚本式编程是更好的选择。适用于编写复杂程序、算法或长时间运行的任务。

(3) 可移植性强。只要目标系统上安装了 Python 解释器,脚本就可以在不同平台上运行。

三.  python的脚本式编程

1.  python的脚本式编程初试

在 ubuntu系统下,创建一个 以 .py后缀的文件,例如创建 test.py文件,test.py文件中代码如下:

print("hello,python!")

通过终端进入该文件所在的目录下,运行如下命令:

可以看出,已经输出结果 hello,python!
 

2. python脚本像shell脚本一样运行

在Linux/Unix系统中,可以在脚本文件的顶部添加一行,让Python脚本可以像 shell脚本一样可直接执行。添加后的 test.py文件的内容如下:

#!/usr/bin/env python3print("hello,python!")

然后,给 test.py文件添加可执行权限,在终端运行如下命令进行添加:

chmod +x test.py 

运行 test.py脚本:

可以看出,脚本正常运行了。

也可以添加另外一种代码,实现 像 shell脚本一样的运行方式,添加如下一行:

#!/usr/bin/python3

运行 test.py脚本,也是可以正常运行的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/61965.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flink学习(8)——窗口函数

增量聚合函数 ——指窗口每进入一条数据就计算一次 例如:要计算数字之和,进去一个12 计算结果为20, 再进入一个7 ——结果为27 reduce aggregate(aggregateFunction) package com.bigdata.day04;public class _04_agg函数 {public static …

uname -m(machine) 命令用于显示当前系统的机器硬件架构(Unix Name)

文章目录 关于 arm64 架构检查是否安装了 Rosetta 2其他相关信息解释:命令功能:示例: dgqdgqdeMac-mini / % uname -m arm64您运行的 uname -m 命令显示您的系统架构是 arm64。这意味着您的 Mac Mini 使用的是 Apple 的 M1 或更新的芯片&…

QUICK调试camera-xml解析

本文主要介绍如何在QUICK QC6490使能相机模组。QC6490的相机基于CameraX的框架,只需通过配置XML文件,设置相机模组的相关参数,就可以点亮相机。本文主要介绍Camera Sensor Module XML和Camera Sensor XML配置的解析,这中间需要cam…

10、PyTorch autograd使用教程

文章目录 1. 相关思考2. 矩阵求导3. 两种方法求jacobian 1. 相关思考 2. 矩阵求导 假设我们有如下向量: y 1 3 x 1 5 [ w T ] 5 3 b 1 3 \begin{equation} y_{1\times3}x_{1\times5}[w^T]_{5\times3}b_{1\times3} \end{equation} y13​x15​[wT]53​b13​​…

AIGC-----AIGC在虚拟现实中的应用前景

AIGC在虚拟现实中的应用前景 引言 随着人工智能生成内容(AIGC)的快速发展,虚拟现实(VR)技术的应用也迎来了新的契机。AIGC与VR的结合为创造沉浸式体验带来了全新的可能性,这种组合不仅极大地降低了VR内容的…

Linux lsof

输出当前所有活跃进程打开的所有文件。文件、目录、管道、socket套接字、设备等等。 COMMAND PID TID TASKCMD USER FD TYPE DEVICE SIZE/OFF NODE NAME 其中 COMMAND: 显示命令的名称 PID: 进程ID USER: 用户名…

Java项目实战II基于微信小程序的校运会管理系统(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、核心代码 五、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导 一、前言 在充满活力与激情的校园生活中,校运会不仅是…

计算机网络的类型

目录 按覆盖范围分类 个人区域网(PAN) 局域网(LAN) 城域网(MAN) 4. 广域网(WAN) 按使用场景和性质分类 公网(全球网络) 外网 内网(私有网…

第R4周:LSTM-火灾温度预测(TensorFlow版)

>- **🍨 本文为[🔗365天深度学习训练营]中的学习记录博客** >- **🍖 原作者:[K同学啊]** 往期文章可查阅: 深度学习总结 任务说明:数据集中提供了火灾温度(Tem1)、一氧化碳浓度…

手搓人工智能—聚类分析(下)谱系聚类与K-mean聚类

“无论结果如何,至少我们存在过” ——《无人深空》 前言 除了上一篇手搓人工智能-聚类分析(上)中提到的两种简单聚类方式,还有一些更为常用、更复杂的聚类方式:谱系聚类,K-均值聚类。 谱系聚类 谱系聚类…

文件内容扫描工具

简介 文件扫描助手是一款基于Vite Vue 3 Electron技术栈开发的跨平台桌面应用程序。它提供了强大的文件内容搜索功能,支持Word、Excel、PDF、PPT等常见办公文档格式。用户可以通过关键词快速定位到包含特定内容的文件,极大地提高了文件管理和查找效率…

函数类型注释和Union联合类型注释

函数类型注释格式(调用时提示输入参数的类型): )def 函数名(形参名:类型,形参名:类型)->函数返回值类型: 函数体 Union联合类型注释(可注释多种类型混合的变量)格式: #先导入模块 from typing import…

AIGC--AIGC与人机协作:新的创作模式

AIGC与人机协作:新的创作模式 引言 人工智能生成内容(AIGC)正在以惊人的速度渗透到创作的各个领域。从生成文本、音乐、到图像和视频,AIGC使得创作过程变得更加快捷和高效。然而,AIGC并非完全取代了人类的创作角色&am…

【ue5】UE5运行时下载视频/UE5 runtime download video(MP4)

插件还是老朋友。 节点的content type要打对。 (参照表:MIME 类型(MIME Type)完整对照表 - 免费在线工具) 结果展示:

在Hadoop上实现分布式深度学习

在Hadoop上实现分布式深度学习 引言 随着大数据和深度学习的快速发展,分布式深度学习已成为当前研究和应用领域的热点。Hadoop作为一个广泛使用的分布式计算框架,在存储和处理大规模数据集方面表现出色,成为实现分布式深度学习的理想选择。…

protobuf 的windows 安装和执行

windows 下载: protobuf 路径 https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protoc-3.7.1-win64.zip protobuf 执行命令:到exe文件下 F:\newIntelljCode\itstack-demo-netty\itstack-demo-netty-2-02\protoc-3.5.0-win32\bin…

C++ STL - stack, queue 讲解

stack stack 是 STL 提供的容器. 实现的数据结构是栈. 构造函数 栈主要是提供特殊的添加删除操作 (后进先出), 所以构造函数比较简单. std::stack<int> s; push / pop 栈最主要的两个函数: push: 向栈顶添加一个元素, 没有返回值 pop: 删除栈顶一个元素, 没有返回值…

STM32F103外部中断配置

一、外部中断 在上一节我们介绍了STM32f103的嵌套向量中断控制器&#xff0c;其中包括中断的使能、失能、中断优先级分组以及中断优先级配置等内容。 1.1 外部中断/事件控制器 在STM32f103支持的60个可屏蔽中断中&#xff0c;有一些比较特殊的中断&#xff1a; 中断编号13 EXTI…

C嘎嘎探索篇:栈与队列的交响:C++中的结构艺术

C嘎嘎探索篇&#xff1a;栈与队列的交响&#xff1a;C中的结构艺术 前言&#xff1a; 小编在之前刚完成了C中栈和队列&#xff08;stack和queue&#xff09;的讲解&#xff0c;忘记的小伙伴可以去我上一篇文章看一眼的&#xff0c;今天小编将会带领大家吹奏栈和队列的交响&am…

Leetcode 290 word Pattern

题意&#xff1a;给定两个字符串p和s,其中一个字符串p表示另一个字符串的pattern。例如&#xff0c;“aaa”, 另一个字符串含有"good good good".求输入的两个字符串是否具有这样的匹配关系 题解&#xff1a;先把字符串s根据空格split存储在vector中方便遍历。我需要…