热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python教程——1.语言

在Python编程教程的这一部分中,我们通常讨论Python编程语言。我们展示了如何执行我们的第一

Python 语言

原文 http://zetcode.com/lang/python/python/

在 Python 编程教程的这一部分中,我们通常讨论 Python 编程语言。 我们展示了如何执行我们的第一个 Python 程序。

目标

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

Python

Python logo 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.org

Python 实现

正式地,Python 编程语言是一种规范。 Python 的三个主要实现:CPython,IronPython 和 Jython。 CPython 用 C 语言实现。 它是最广泛使用的 Python 实现。 人们谈论 Python 语言时,大多指的是 CPython。 IronPython 用 C# 实现。 它是.NET 框架的一部分。 同样,Jython 是 Java 中 Python 语言的实现。 Jython 程序被转换为 Java 字节码,并由 JVM(Java 虚拟机)执行。 在本教程中,我们将使用 CPython。

人气

Python 属于最流行的编程语言。 多项调查将 Python 列为十大语言。 一些非常受欢迎的 Python 项目包括分布式源管理工具 Mercurial,Django Web 框架,PyQt GUI 库或称为 Yum 的包管理工具。

Python 脚本

Unix 中的每个脚本都以 shebang 开头。 shebang 是脚本中的前两个字符:#!。 shebang 之后是解释器的路径,它将执行我们的脚本。 Shebangs 在 Windows 上不起作用; 但是最好将它们包括在 Windows 中,因为我们可能希望程序也可以在 Unix 上运行。

simple.py

#!/usr/bin/env python# simple.pyprint("The Python tutorial")

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

$ which python/usr/bin/python

我们可以使用which命令找出通往 Python 解释器的路径。

Python 脚本可以两种方式运行。

$ python first.py
The Python tutorial

Python 脚本作为解释器的参数提供。

$ chmod +x first.py 
$ ./first.py 
The Python tutorial

我们使用chmod命令使文件可执行。 该程序启动。

下一个示例显示了一个简单的 Ruby 脚本。

simple.rb

#!/usr/bin/ruby# simple.rbfruits = ["orange", "apple", "pear", "kiwi"]fruits.each {|fruits| puts fruits}

注意 shebang 和通往 Ruby 解释器的路径。

$ ./ruby.rb 
orange
apple
pear
kiwi

这是 Ruby 脚本的输出。

最后,我们展示一个小的 Perl 脚本。

simple.pl

#!/usr/bin/perl# simple.pl$perl = "Practical Extraction and Report Language\n";print $perl;

现在这个概念应该很清楚了。

Python 读取输入 input()函数从输入中读取一行,将其转换为字符串(将尾随换行符分隔),然后将其返回。 该函数带有一个可选参数,该参数将写入到标准输出而没有尾随换行符(如果存在)。

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

该示例显示提示并从控制台读取名称。 然后将问候语打印到控制台。

$ ./read_input.py 
Enter your name:Peter
Hello Peter
这是示例的输出。

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

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

该示例显示传递给脚本的命令行参数。

import sys

我们导入sys模块,该模块具有argv变量。

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

程序名称已打印。

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

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

print()

最后,新行将打印到控制台。

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

这是示例的示例输出。

在本章中,我们介绍了 Python 语言。

这是示例的示例输出。

如果想学习更多的python教程,可以关注公众号【程序员二黑】领取资源

觉得不错,可以“一键三连”,或者转发、留言

精彩的内容要和朋友分享哦

另外的教程我创建了一个目录 python教程——目录!可以按照这边学习


推荐阅读
  • 如何用JNI技术调用Java接口以及提高Java性能的详解
    本文介绍了如何使用JNI技术调用Java接口,并详细解析了如何通过JNI技术提高Java的性能。同时还讨论了JNI调用Java的private方法、Java开发中使用JNI技术的情况以及使用Java的JNI技术调用C++时的运行效率问题。文章还介绍了JNIEnv类型的使用方法,包括创建Java对象、调用Java对象的方法、获取Java对象的属性等操作。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • Python开源库和第三方包的常用框架及库
    本文介绍了Python开源库和第三方包中常用的框架和库,包括Django、CubicWeb等。同时还整理了GitHub中最受欢迎的15个Python开源框架,涵盖了事件I/O、OLAP、Web开发、高性能网络通信、测试和爬虫等领域。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
author-avatar
wgsd325
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有