Python入门教程(2)

简介: 人生苦短,我玩蛇0.0!   Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。

人生苦短,我玩蛇0.0!

  Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

第一章Python入门

前言

  Python可能是少有的一种可以称的上既简单且功能强大的编程语言。对于初学者和专家都是一种全新的体验,更重要的是用它来编程是一件非常快乐的事情。本书将带你进入一个全新的编程奇妙之旅(书中会有彩蛋哦!)——实质上“为你的编程带来快乐!为你的编程提供完美的解决方案”。

  即上一章Python人门编程(1),我们继续讲一下Python入门所需要的编辑器

  1、Python程序的执行方法

  

  1、Linux用户在shell提示符下,键入Python命令启动解释器。

 

  2、对Windows用户,如果已经配置好了PATH变量,那么就可在命令行中启动解释器。

 

  3、如果使用IDLE,点击(Python  GUI)。

 

  

 

  注意,Python会在下一行立即给你输出,你可以Ctrl+N用Untitled全部编辑你的代码,然后在Shell中运行你的结果!这里,我们用文本Hello World,它迅速的打印在屏幕上。

 

  2、选择常用的Python编辑器

 

  用Python写程序源文件之前,需要一个编辑器。对于编辑器的选择确实非常重要,学习C/C++的程序员可以选择PyCharm,PyScripter, LDLE(Python GUI)前两种目前比较火热,建议熟悉编程的人员使用前两种编辑器。Java的程序员可以选择eclipse中添加功能PyDev用来编辑Python(教程可进明日官网查看),ASP.NET前段的开发程序员可用Visual Studio 2015中添加功能Python(Python Application)来编辑Python(教程可进明日官网查看),这样你即熟悉你的操作环境,又能学到你喜欢的Python。

 

  2.1、LDLE(Python GUI)编辑器(初学者)

   如果你用的是Windows,我建议你使用IDLE。IDLE有语法高亮,还有不同的部分有不同的颜色,这样使你看清你的程序使其更形象。比如你在IDLE中运行你的程序,特别注意的是:不要使用Notepad——它是一个糟糕的选择,因为它没有语法加亮功能,而且更加重要的是它不支持文本缩进。

  这本书中会用两种编辑器共同为你展示Python运行过程。IDLE在Windows中的Python安装程序中是默认安装的。

  现在回到程序上。有个惯例,就是当学习一门语言的时候,第一个程序就是编写、运行‘Hello World’程序——运行程序的时候输出“Hello World”。就像“它是编程之神的传统咒语,可以帮助你更好地学习语言:”:)

 

  

 

  

 

  打开shell(Linux终端或DOS命令提示符),键入Python helloworld.py来运行程序。

  如果是IDLE,直接回车,在IDLE另一个Untitled编辑器中可快捷键F5来运行程序。

  输出结果如下所示:

 

  

   

  

   如果你得到的输出与上面一样,那么恭喜你啦!——你已经成功运行了你的第一个Python程序。

   如果你得到一个错误,那么请你认真查看你键入的程序无误,然后再运行一下。Python是大小写敏感的,print和Print不一样,文本缩进也是非常要注意的!

 

   接下来!在我认为初学者应该接触最稳定的编辑器,就是我们自带的编程语言编辑器那么对于学到了基础的同学来讲,我们应该更熟悉另一个编辑器那就是Pycharm

  3、PyCharm编辑器(进阶者)

  PyCharm 是我用过的Python编辑器中,比较顺手的一个。而且可以跨平台,在macos和windows下面都可以用,这点比较好。首先预览一下 PyCharm 在实际应用中的界面:(更改了PyCharm的默认风格)

 

  

 

  接下来PyCharm的下载过程我就不详细说了,想问的同学留言哈!

   那么我们的硬话要来了昂!终于等到开始入门的地方,是不是忍不住了!

 

  4、Python语言中基本的输入输出

  就像读英语一样,input输入的意思,vt. [自][电子] 输入;将…输入电脑,在这里用到的是2.74版本的raw_input输入语句。

 

   

 

  raw_input为Python的内建函数,通过读取控制台的输入与用户实现交互。

  我们看下两个例子:

 

  

 

  可以看到:这两个函数均能接收 字符串,但 raw_input()直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input(),它希望能够读取一个合法的python表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。

  

  

  可以看到:raw_input()将所有输入作为字符串看待,返回字符串类型。而 input()在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float );同时在例子1知道,input()可接受合法的 python 表达式,举例:input( 1 + 3 ) 会返回 int 型的 4 。

  5、Python输出print函数语句

  输出print函数就像一个大嘴怪一样!它能吃掉所有的东西哦!来者不拒! :)

  无论什么类型,数值,布尔,列表,字典…都可以直接输出。

 

  

  6、输出对话框

  那么最成功的编程语言,就是比尔大哥创建的windows操作系统。这种窗口式给人们更容易的理解,更加直观的表现了一个软件的操作,也为这个时代做了很大的进步

  那么我们即将开始学习将变成语言输出成一个对话框的样子。

  tkMessageBox.FunctionName(title, message [, options])

  参数:

    •   FunctionName: 这是相应的消息框函数的名称.
    •   title: 这是在一个消息框,标题栏显示的文本.
    •   message: 这是要显示的文字作为消息.

  options: 选项有替代的选择,你可以用它来定制一个标准的消息框。一些可以使用的选项是默认和家长。默认选项是用来指定默认的按钮,如中止,重试,或忽略在消息框中。父选项是用来指定要显示的消息框上的顶层窗口。

 

  

 

  

 

(今天就将到超级入门的地方这里了,这里就是基石,这里就是你成功的开始!所以我很期待你成为大牛!!!!!)

 

 

Welcome to Python world! I have a contract in this world! How about you?
相关文章
|
3天前
|
缓存 测试技术 Python
Python 中的装饰器:从入门到实践
【9月更文挑战第3天】本文将引导你理解 Python 中装饰器的概念,并通过实际代码示例展示如何创建和使用装饰器。我们将从基础出发,逐步深入到装饰器的高级应用,让你能够轻松掌握这一强大的工具。
|
1天前
|
数据采集 机器学习/深度学习 存储
Python编程入门:从基础到实战
【9月更文挑战第6天】本文将引导你走进Python的世界,从零基础开始,逐步掌握Python的基础语法和常用库。我们将通过实例讲解,让你在轻松愉快的氛围中学习Python编程。最后,我们还将分享一些实用的技巧和资源,帮助你在学习过程中不断进步。让我们一起开启Python编程之旅吧!
15 4
|
2天前
|
Python
Python中的装饰器:从入门到精通
【9月更文挑战第5天】在Python的世界里,装饰器是那些让代码更加优雅、简洁的秘密武器。它们就像是程序的化妆师,给函数或类涂上魔法,使其功能大增。本文将带你领略装饰器的魅力,从基础概念到高级用法一网打尽。
|
2天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到精通
【9月更文挑战第5天】本文将带你进入Python编程的世界,无论你是编程新手还是有一定基础的开发者,都可以通过本文快速掌握Python编程的基础知识和技能。我们将从Python的基本语法开始,逐步深入到面向对象编程、文件操作、网络编程等高级主题,最后还将介绍一些实用的Python库和框架,帮助你在实际项目中应用Python编程。通过阅读本文,你将能够编写出高效、简洁的Python代码,解决实际问题。
|
3天前
|
算法 程序员 Linux
Python编程入门:构建你的第一个程序
【9月更文挑战第4天】编程是现代技术发展的基石,而Python作为一门简洁、易学且功能强大的编程语言,已成为众多初学者的首选。本文将引导你通过一个简单的Python程序,探索编程世界的奥秘,并了解如何利用Python实现基本的算法逻辑。无论你是完全的新手还是希望巩固基础的开发者,这篇文章都将为你提供一个清晰的学习路径。从安装Python环境开始,到编写第一个程序,我们将一步步揭开编程的神秘面纱。
|
3天前
|
Python
Python中的装饰器:从入门到精通
【9月更文挑战第4天】本文将带你走进Python装饰器的神秘世界,从基础概念到高级应用一网打尽。你将学会如何用装饰器包装你的函数和类,以及它们背后的魔法原理。准备好了吗?让我们开始吧!
|
2天前
|
存储 Python
Python编程入门:从零开始的代码之旅
【9月更文挑战第4天】本文将带领初学者步入Python的世界,通过简明的语言和直观的例子,逐步揭示编程的乐趣。我们将一起构建基础的数据结构,探索控制语句的奥秘,并实现简单的函数。无论你是编程新手还是希望巩固基础,这篇文章都是你理想的起点。让我们开始吧,一步步将代码块搭建成思维的宫殿!
14 2
|
6天前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
【8月更文挑战第33天】本文旨在通过浅显易懂的语言,带领读者了解Python中一个强大而神秘的功能——装饰器。我们将从装饰器的基本概念出发,逐步深入到它们的高级应用,最后通过实际代码示例展示如何在日常编程中灵活运用装饰器来简化代码、增强功能。文章不仅适合初学者构建对装饰器的初步认识,也适合有一定基础的开发者深化理解并实践。
18 5
|
5天前
|
机器学习/深度学习 数据挖掘 Python
深入浅出:Python编程入门与实践
【9月更文挑战第2天】本文旨在为初学者提供一份简明扼要的Python编程入门指南,通过浅显易懂的语言和实际代码示例,引导读者步入编程世界的大门。我们将从Python的基本语法入手,逐步深入到函数、模块以及面向对象编程的概念,并结合具体案例,展示如何将理论知识应用于解决实际问题。文章不仅适合零基础的初学者,也能帮助有一定基础的学习者巩固和提升编程技能。
|
6天前
|
机器学习/深度学习 算法 数据挖掘
下一篇
DDNS