Python&按键精灵自动化_Python 教程(一)第一个Python程序

feb01958a7e186bb39a4697281159a63.gif

本教程的目标是让您开始学习Python编程语言。Python是一门值得学习的伟大语言。对于那些刚开始编程的人来说,它是一种理想的语言。读完本教程,你将有信心继续自己的学习。您可以用Python创建脚本、web站点、游戏或桌面应用程序。即使您不想成为一名程序员,对于偶尔的程序员或业余爱好者来说,Python也可能是一个很好的工具。

Python是一种通用的、动态的、面向对象的编程语言。Python语言的设计目的是强调程序员的生产力和代码的可读性。Python最初是由Guido van Rossum开发的。它于1991年首次发行。Python的灵感来自ABC、Haskell、Java、Lisp、Icon和Perl编程语言。Python是一种高级的、通用的、多平台的解释性语言。

Python是一种极简语言。它最明显的特点之一是不使用分号或括号;Python使用缩进。

目前Python有两个主要分支:Python 2.x和python3.x.Python 3.x破坏了与以前版本的Python的向后兼容性。它的创建是为了纠正该语言的一些设计缺陷,使其更加简洁。本教程介绍Python 3.x版本。今天,Python由世界各地的一大批志愿者维护。Python是开源软件。

Python支持几种编程风格。它不会强迫程序员使用特定的范例。它支持过程式、面向对象和函数式编程。

从形式来讲,Python编程语言是一种规范。Python有三个主要的实现: CPython、IronPython和Jython。CPython是C语言实现的。它是Python使用最广泛的实现。当人们谈到Python语言时,他们大多指的是CPython。IronPython是用c#实现的。它是doNet框架的一部分。类似地,Jython是Python语言在Java中的一种实现。Jython程序被翻译成Java字节码并由JVM (Java虚拟机)执行。在本教程中,我们使用CPython。

Python属于最流行的编程语言。一些调查将Python排在前十。一些非常流行的Python项目包括分布式源代码管理工具Mercurial、Django web框架、PyQt GUI库或名为Yum的包管理工具。

Unix中的每个脚本都以#!开始。#!是脚本中的前两个字符:#!之后是到解释器的路径,解释器将执行我们的脚本。#!不能在Windows上工作;但是即使在Windows中也包含它们也是一种良好的实践,因为我们可能希望我们的程序也在Unix上运行。

simple.py

#!/usr/bin/env python
# simple.py

print("The Python tutorial")

这是我们的第一个Python脚本。脚本将把“Python tutorial”字符串打印到控制台。Python脚本具有.py扩展名。

运行Python脚本有两种方式。

运行python的两种方式
  • Python脚本作为一个参数提供给解释器

$ python first.pyThe Python tutorial
  • 我们使用chmod命令使该文件可执行。程序启动。

$ chmod +x first.py $ ./first.py The Python tutorial
Python 如何获取键盘输入?

通过input函数来获取输入,函数的作用是:从输入中读取一行,将其转换为字符串(去掉后面的换行符),然后返回。该函数接受一个可选参数,如果存在,该参数将被写入标准输出,不带结尾换行符。

read_input.py

#!/usr/bin/env python
# read_input.py
name = input("Enter your name:")
print("Hello", name)

该示例打印一个提示符并从控制台读取一个名称。然后它向控制台打印一个问候语。

$ ./read_input.py Enter your name:PeterHello Peter
Python如何获取命令行参数呢?

Python程序可以接收命令行参数。sys.argv包含传递给Python脚本的命令行参数列表。argv[0]是脚本名;其余的元素是传递给脚本的参数。类似shell脚本的命令行输入参数。

command_line_arguments.py

#!/usr/bin/env python
# command_line_arguments.py
import sys
print("Script name:", sys.argv[0])
print("Arguments:", end=" ")
for arg in sys.argv[1:]:
print(arg, end=" ")
print(

该示例打印传递给脚本的命令行参数。但是要获取输入参数,我们得导入sys模块。因为这个argv需要从sys中获取。

import sys

接着打印输入脚本的名字。

print("Script name:", sys.argv[0])

我们浏览存储在sys.argv 中的参数列表并打印到控制台。使用end选项,我们在末尾添加一个新空格,而不是一个新行。

for arg in sys.argv[1:]:    print(arg, end=" ")

最后,打印一个空行。

print()

以下是程序执行的结果

$ ./command_line_arguments.py 1 2 3Script name: ./command_line_arguments.pyArguments: 1 2 3

6c6726a100df730b687567f9c7f50337.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值