Linux下执行Python脚本

本文介绍如何在Linux环境下安装Python并将其加入环境变量,包括使用不同发行版的安装命令。此外,还展示了如何创建可执行的Python脚本及一个简单的万年历程序实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Linux Python环境

 Linux系统一般集成Python,如果没有安装,可以手动安装,联网状态下可直接安装。Fedora下使用yum install,Ubuntu下使用apt-get install,前提都是root权限。安装完毕,可将Python加入环境变量,这样在使用Python时无须每次都指定安装路径。加入环境变量有两种方法:

方法1:直接在命令终端输入命令,立即生效,但重启后失效,如下。

export PATH="$PATH:/usr/bin/python" 

方法2:在系统配置文件“/etc/profile”添加方法1中的命令,保存文件,重启生效,永久设置。
设置好环境变量后,在命令终端键入“python -v”可以查看Python的版本及相关信息,本人用的是Fedora18,已集成Python2.7,部分语句与Python3有差别,如下。

键入“python”即可进入Python解析器环境,可以直接执行Python语句,如下。

2.Python执行文件

与bash shell一样,可以直接执行Python程序文件。新建hello.py文件,键入如下内容并保存:

#!/usr/bin/python

print "Hello Acuity!"

修改hello.py执行权限:

 chmod u+x hello.py 

执行hello.py文件:

3.万年历

写个简易万年历,小试牛刀。

#!/usr/bin/python
# -*-coding:utf-8 -*-

def leap_year(year):
    if year%4==0 and year%100!=0 or year%400==0:
        return True
    else:
        return False

def get_month_days(year,month):
    days = 31
    if month == 2 :
        if leap_year(year):
            days=29
        else:
            days=28
    elif month==4 or month==6 or month==9 or month==11:
        days=30
    return days

def get_total_days(year,month):
    total_days=0
    for i in range(1,year):
        if leap_year(i):
            total_days += 366
        else:
            total_days += 365
    for i in range(1,month):
        total_days +=get_month_days(year,i)
    return total_days

year=input("The input query year:")
month = input("The input query month:")
i = 0
print "Sun\tMon\tTue\tWed\tThu\tFri\tSat"
j = 1
for j in range((get_total_days(year,month)%7)+1):
        print '\t',
        i += 1
for j in range(1,get_month_days(year,month)+1):
        print j,'\t',
        i +=1
        if i%7 == 0 :
            print ''
print '\t'

执行结果:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Acuity.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值