“你好,世界Python教程

01

的06

介绍"你好,世界!"

Python中最简单的程序由一行告诉计算机一个命令组成。传统上,每个新语言的每个程序员的**个程序打印"你好,世界!"启动您最喜欢的文本编辑器并将以下内容保存在文件中:

 打印"你好,世界!"

要执行此程序,请以.py的后缀保存-HelloWorld.py-并输入"python"以及这样一个shell中的文件名:

>pythonHelloWorld.py

输出是可预测的:

你好,世界!

如果您希望以其名称执行它,而不是作为Python解释器的参数,请在顶部放置一条爆炸线。在程序的**行包括以下内容,将Python解释器的**路径替换为/path/to/Python:

#!/path/to/python

如有必要,请务必更改文件上的权限以允许执行操作系统。

现在,把这个程序修饰一下。

02

of 06

导入模块并分配值

首先,导入一个或两个模块:

导入re,string,sys

然后让's定义输出的地址和标点符号。这些取自前两个命令行参数:

问候=sys.ar**[1]地址=sys.ar**[2]标点=sys.ar**[3] 

在这里,我们给程序**个命令行参数的值。程序执行时程序'名称后面的**个字是使用sys模块分配的。第二个词(地址)是sys.ar**[2] 所以上程序'名称本身是sys.ar**[0]。

03

of 06

一个名为Felicitations

的类

由此,创建一个名为Felicitations的类:

类felications(对象):def(自我):self.felicitations= [ ]def addon(self,word):self.felicitations.append(字)def printme(自我):问候=string.join(self.felicitations[0:],"")打印问候

该类基于另一种称为"的对象;对象。&##34;如果您希望对象知道有关其自身的任何信息,则**种方法是强制性的。类不是无脑的功能和变量,而是必须有一种引用自己的方式。第二种方法只是将"word"的值添加到Felicitations对象。最后,该类能够通过名为"printme。"的方法自行打印;

注意:在Python中,缩进很重要。每个嵌套的命令块必须缩进相同的数量。Python没有其他方法可以区分嵌套和非嵌套的命令块。

04

of 06

定义函数

现在,制作一个调用类的最后一种方法的函数:

def prints(字符串):string.printme()返回

接下来,定义另外两个功能。这些说明了如何将参数传递给函数以及如何从函数接收输出。括号中的字符串是函数所依赖的参数。返回的值在末尾的"return"语句中表示。

def hello(i):字符串="hell"+i返回字符串def上限(字):值=string.capital(字)返回值

这些函数中的**个采用参数"i&##34;稍后连接到基数"hell"并作为名为"string。&35; 34的变量返回;正如您在main()函数中看到的那样,这个变量是硬连线的在程序中为"o,"但您可以通过使用sys.ar**[3] 或类似。

第二个功能用于大写输出的部分。它需要一个参数,该短语要大写,并将其返回为值"value。"

05

教育_1

of 06

主要()事物

接下来,定义一个main()函数:

def main():salut=Felicitations()如果问候!=&##34;Hello":capØHELLATING=cap(HELLATING)否则:capØHELLATING=问候salut.addon(帽子问候)salut.addon(",")capÅ地址=cap(地址)lastpart=capÅ地址+标点符号salut.addon(最后部分)印刷品(salut)

这个函数中发生了几件事:

  1. 该代码创建Felicitations类的一个实例并调用它"salut,"它允许访问salut中存在的Felicitations部分。
  2. 接下来,如果"greeting"不等于字符串"Hello,"然后,使用函数caps(),我们大写"greeting"并将其分配给"cap cap cap cap&\35; 35;#34;否则,&\35; 34;cap \35;#35; 35;#35;#34;cap ###34;cap########34;Greet。&\##34;如果这似乎是同义的,它是,但它也是Python中的条件语句的说明。
  3. ;使用课堂
  4. 接下来,我们附加一个逗号和一个空格空格来表示为地址地址的准备。
  5. &35;#34;地址&##34;大写并分配给&35;#34;cap U地址地址&&\###34;
  6. P;cap增加地址广州科普一日游&\##>34;and ##34;标点符号&&\\\35;#ED并分配给"lastpart。"
  7. 然后将"lastpart"的值附加到"salut。"
  8. 的内容最后,对象'"salut"发送到t他"打印"功能要打印到屏幕上。

06

of 06

用弓形绑起来

啊,我们还没有完成。如果程序现在执行,它将以任何输出结束。这是因为函数main()从未被调用过。以下是程序执行时如何调用main()

如果u名称u==&##39;u main u':main()

将程序保存为"你好,py"(没有引号)。现在,您可以启动该程序。假设Python解释器位于执行路径中,则可以键入:

python你好你好世界!

您将获得熟悉的输出奖励:

你好,世界!