返回顶部
首页 > 资讯 > 后端开发 > Python >shell、perl和python的简单
  • 187
分享到

shell、perl和python的简单

简单shellperl 2023-01-31 05:01:30 187人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

自己总结的shell、perl和python的简单对比,欢迎交流!   【输出】 Shell:echo "hello,world" Perl:print “hello,world” Python:print "hello,world" 【变

自己总结shell、perl和python的简单对比,欢迎交流!
 
【输出】
Shell:echo "hello,world"
Perl:print “hello,world”
Python:print "hello,world"
【变量定义】
Shell:
name=oudemen     echo $name
perl:

$name 标量   print $name

@names 数组
%name 哈希变量
Python:
name=oudemen       Print name
name=[] 普通链表,元素可变
name=()固定数组,元素个数不可变
name={m,n} 哈希数组
【子程序/函数】
Shell:

         function 函数名()

         {

                   语句块;

                   Return();
         }

调用函数名 arg1,agr2,…

perl:

         sub 子程序名{

                   my ($参数1,$参数2,$参数3)=@_;

                   语句块;
                   Return(返回值);
         }

调用子程序 &子程序名

Python:

         def 函数名(arg1,arg2,…argn):

          ……(注意,一定要有缩进[空格或者tab])
          ……
         Return(x)

调用函数         函数名(arg1,arg2,…argn)

 
【if条件判断】
Shell:

         if [条件表达式]

         then

                   条件为真command

         else

                   条件为假command

         fi
perl:

         if(条件表达式)

         {
                   表达式为真的语句块;
         }

或者         表达式为真的语句块 if 条件表达式;

或者         条件表达式&&表达式为真的语句块;

 

         if(条件表达式){

                   条件表达式为真时的语句块;
         }else{
                   条件表达式为假时的语句块;
         }

或者         条件表达式?表达式1:表达式2  [如果条件表达式为真,执行表达式1,否则执行表达式2]

 

         if(条件表达式1)

         {
                   条件表达式1为真时的语句块;

         }elsif(条件表达式2){

                   条件表达式2为真时的语句块;

         }elsif(条件表达式3){

                   条件表达式3为真时的语句块;
         }
         ……
         else{
                   所以条件表达式为假时的语句块;
         }
Python:

         if  条件表达式1:
                  条件表达式1为真时的语句块

         elif 条件表达式2:
                  条件表达式2为真时的语句块

         else:
                  所以条件表达式为假时的语句块

【unless条件判断】
Shell:无
perl:

         unless(条件表达式){

                   条件表达式为假执行的语句块;
         }

或者         条件表达式为假执行的语句块 unless (条件表达式);、

或者         条件表达式 || 条件表达式为假执行的语句块

 
 

         unless(条件表达式){

                   条件表达式为假时的语句块;
         }else{
                   条件表达式为真时的语句块;
         }
Python:无
【循环控制--while】
Shell{break跳出循环,continue跳出本次循环}

         While[条件表达式]

         do

                   命令行

         done

perl{ last退出循环,next终止本次循环,适用perl所有循环}:

         while(条件表达式){

                   语句块;
         }

或者         {语句块}while(判别表达式)

         do
         {
                   语句块;

         }while(条件表达式) [跟while相比,do while保证语句块至少执行一次]

Python{break 跳出循环,continue结束本次循环}:

         While条件表达式:

                   语句块
         else:
                   语句块
【循环控制until】
Shell:

         until 条件表达式

         do

                   条件为假执行的语句块

         done
perl:

         until( 条件表达式)

         {
                   语句块
         }

或者         语句块 until(条件表达式);

        
         do
         {
                   语句块;

         }until(条件表达式)

Python:无
【循环控制--for】
Shell:

         for((初始表达式;条件表达式;循环过程运算式));

         do

                   语句块;

         Done
        

         for i in 文件或数组

         do

                   语句块;

         Done
perl:

         for(初始表达式;条件表达式;循环过程运算式)

         {
                   语句块;
         }
        

         for 标量(数组变量)

         {
                   语句块;        
         }

         for  (数组变量)

         {
                   读取$_,处理数组相关的语句块;
         }
        

         foreach   标量(数组变量)

         {
                  语句块;
         }

         foreach   (数组变量)

         {
                  读取$_,处理数组相关的语句块;
         }
Python:
         for i in range、数组或者字符串
                   语句块(此行要缩进)
 
 

--结束END--

本文标题: shell、perl和python的简单

本文链接: https://lsjlt.com/news/189166.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • shell、perl和python的简单
    自己总结的shell、perl和python的简单对比,欢迎交流!   【输出】 Shell:echo "hello,world" Perl:print “hello,world” Python:print "hello,world" 【变...
    99+
    2023-01-31
    简单 shell perl
  • shell perl python 剖析
    先不用说"无论什么语言都是一种工具"。工具是我们身体的一部分,解放军解放台湾靠"小米加***" "工具无所谓"论可以休矣。对于实际的软件工程工具和平台的选择是很重要的,有时候是致命的1. perl是强大的, perl=shell+awk+s...
    99+
    2023-01-31
    shell perl python
  • shell+Python实现简单的链路监
    背景:游戏公司,服务器上有充值服,世界服,经分服务器等,和前端的game有链接通信,为防止链接通信故障导致线上业务中断,需要一个小脚本时刻监控线上链接状况。涉及:shell、python2.6、126免费邮箱配置:vim /usr/ligh...
    99+
    2023-01-31
    链路 简单 shell
  • perl和python的相互调用
    从实用角度出发,并未付诸于解释(有时间后期补充)。程序内容直接复制到文件,即可使用。 注意perl调用python路径在相同目录下; python调...
    99+
    2023-01-31
    perl python
  • 如何使用Redis和Perl开发简单键值存储功能
    如何使用Redis和Perl开发简单键值存储功能引言:Redis是一个开源的内存数据结构存储系统,它可以用于高效地存储和访问数据。而Perl是一种高级的脚本编程语言,它具有丰富的文本处理能力和便捷的模块集成方式。本文将介绍如何使用Redis...
    99+
    2023-10-22
    redis Perl 键值存储
  • 非常简单的Shell菜单脚本
    本文给大家分享一个自己简单编写的Shell菜单脚本,傻瓜式的人机交互,人人都可以操作linux。 #!/bin/sh #Shell菜单演示 function menu () { cat << EOF ...
    99+
    2022-06-04
    Shell 菜单 脚本
  • Unix Shell的Perl中的’-x’选项
    在Unix Shell的Perl中,'-x'选项是用于检查文件是否可执行的条件表达式。它返回真(true)如果文件存在且可执行,否则...
    99+
    2023-09-17
    Unix
  • python的安装和简单用法
    这篇文章主要介绍“python的安装和简单用法”,在日常操作中,相信很多人在python的安装和简单用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python的安装和简单用法”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-03
  • Shell、Perl、Python、PHP如何访问MySQL数据库
    这篇文章主要为大家展示了“Shell、Perl、Python、PHP如何访问MySQL数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Shell、Perl、Python、PHP如何访问MyS...
    99+
    2023-06-09
  • 编写你的shell其实很简单
    引语:我本人以前并没有写过shell脚本,也许是因为懒,也许是没有被逼到要去写shell的地步。但是,前段时间,工作需求,要求重新跑几个月的脚本,这些脚本是每天定时进行跑的,而且每天是好几个脚本一起关联跑的...
    99+
    2022-06-04
    其实很简单 shell
  • Shell、Perl、Python、PHP访问 MySQL 数据库代码实例
    下午写了一个简单的 bash 脚本,用来测试程序,输入一个测试用例文件,输出没有通过测试的用例和结果,然后把结果保存到数据库里。如何在 bash 脚本里直接访问数据库呢?既然在 shell 里可以直接用 m...
    99+
    2022-06-04
    实例 代码 数据库
  • Python常用的模块和简单用法
    目录1、random 随机模块2、matplotlab.pyplot 作图模块3、mpl_toolkits.mplot3d 绘制3D图模块 1、random 随机模块 import ...
    99+
    2024-04-02
  • python元组和字典的简单学习
    用圆括号()标识,定义元组后,元组元素不可修改。如果想修改元组只能重新定义元组。 因为元组不可更改,所以也没有增删改等用法,主要语法就是访问元组元素,遍历元组。 访问元组元素: 1 tuple1 = (1, 2, 3, 4) 2 pr...
    99+
    2023-01-30
    字典 简单 python
  • 利用python实现简单的http和ht
    http服务器代码: #!/usr/bin/python3 #python version 3.7 import sys from http import server from http.server import SimpleH...
    99+
    2023-01-31
    简单 python ht
  • 简单的Linux查找后门思路和shell脚本分享
    每个进程都会有一个PID,而每一个PID都会在/proc目录下有一个相应的目录,这是linux(当前内核2.6)系统的实现。一般后门程序,在ps等进程查看工具里找不到,因为这些常用工具甚至系统库在系统被入侵...
    99+
    2022-06-04
    后门 脚本 思路
  • python和java建站哪个简单
    python建站比较简单,java的语法比较规范,而python轻量,灵活,并且java是静态语言,预加载,所以java须声明变量名,相比之下,动态类型的Python则不需要声明变量。对新手来讲, Python比Javaf更容易上手,而Ja...
    99+
    2024-04-02
  • 使用Python和OpenSSL简单模拟
    本文使用Python和文件系统模拟保密通信的整个过程 本阶段完成系统初始状态模拟,直接看代码 import os,shutil from Crypto.Cipher import DES3,XOR def xorencode...
    99+
    2023-01-31
    简单 Python OpenSSL
  • Python简单解析和封装json
    python list对象转换成json格式 #!/usr/bin/env python import json data = [{'type':'trigger','addr':'0x1234','data':'0x...
    99+
    2023-01-31
    简单 Python json
  • shell生成简单格式的xml实例
    以下是shell代码: create_xml.sh #! /bin/bash #author: dengzhaoqun #date: 201202/14 outfile=out tabs=0...
    99+
    2022-06-04
    实例 简单 格式
  • 【Python3】Python简单的登
    #!/usr/bin/env python # -*- coding: utf-8 -*- # Author:Chuncheng.Fan <xmzncc@gmail.com> f1 = open('db','r') dat...
    99+
    2023-01-31
    简单 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作