Python 更易入门的教程--变量、字符串、函数示例

举报
Tiamo_T 发表于 2021/10/04 08:09:55 2021/10/04
2.2k+ 0 0
【摘要】 Python 是一种面向对象的语言,可以在脚本和非脚本环境中使用。Python 具有简洁易懂的语法,使其易于阅读。在这里,我们将通过示例从头了解 python 语言。我们经常将 Python 编程功能/语法与一些流行的语言(如 C/C++)进行比较。此外,我们将在所有示例中使用 Linux 命令行。1.Hello World Python程序这是 Python 中的简单“Hello Worl...

Python 是一种面向对象的语言,可以在脚本和非脚本环境中使用。Python 具有简洁易懂的语法,使其易于阅读。在这里,我们将通过示例从头了解 python 语言。我们经常将 Python 编程功能/语法与一些流行的语言(如 C/C++)进行比较。此外,我们将在所有示例中使用 Linux 命令行。

1.Hello World Python程序

python

这是 Python 中的简单“Hello World”示例:

$ vi firstPYProgram.py
print "Hello World"

请注意,python 中的“打印”不需要括号。

现在以下列方式在命令行上运行上述 python 程序:

$ python firstPYProgram.py

这是输出:

Hello World

因此,我们看到执行了单个“打印”语句,并在输出中显示了字符串“Hello World”。


现在让我们尝试在 python 脚本示例中添加另一个“打印”语句:

$ cat firstPYProgram.py
print "Hello World"
print "This is my first python program"

现在,当您再次运行它时,输出如下:

$ python firstPYProgram.py
Hello World
This is my first python program

这个输出是意料之中的,但我想展示的是,python 在每个打印语句后隐式地添加了一个换行符。

2. Python 中的变量和字符串

Python 支持整数和浮点数。虽然它也支持复数,但我们不会在本基础教程中详细介绍。

以下是如何使用整数:

myIntVar = 5

以下是如何使用浮点数:

myFloatVar = 5.5
myFloatVar = float(8)

数学运算可以通过以下方式应用:

var_a = 1
var_b = 4
var_c = var_a + var_b

请注意,python 中使用运算符 ** 来建立两个数字之间的“幂”关系。

数学运算(如上所示)与在 C/C++ 中完成的方式非常相似,但在 Python 中处理字符串有点不同。

这是一个例子:

str_a = "The"
str_b = "Geek"
str_c = "Stuff"
string = str_a + str_b +str_c
print string

如果您运行上面显示的 python 脚本,将产生以下输出:

$ python firstPYProgram.py
TheGeekStuff

所以我们看到在python中可以使用'+'运算符来轻松连接字符串。

请注意,python 中的字符串可以使用单引号和双引号声明。当字符串包含撇号时,建议使用双引号。

例如 :

$ cat firstPYProgram.py
str_a = 'The'
str_b = "Geek's"
str_c = 'Stuff'
string = str_a + str_b +str_c
print string

上面的代码产生以下输出:

$ python firstPYProgram.py
TheGeek'sStuff

您还可以通过将字符串与该数字相乘,使字符串在 python 中重复 'n' 次。这是一个例子:

$ cat firstPYProgram.py
print "5times " * 5

观察上面的代码将字符串“5times”与数字5相乘。这是上面打印语句执行时的输出:

$ python firstPYProgram.py
5times 5times 5times 5times 5times

所以我们看到字符串在输出中重复了 5 次。

尽管 python 在字符串操作方面与 C/C++ 有很大不同,但有一个区域“字符串格式化”与在 C/C++ 中完成的方式没有太大区别。

这是一个例子:

$ cat firstPYProgram.py
string = "[5times]"
num = 5
print "Observe that the string %s will be displayed %d times" % (string, num)
print "5times " * 5

这是上面代码的输出:

$ python firstPYProgram.py
Observe that the string [5times] will be displayed 5 times
5times 5times 5times 5times 5times

所以你看到同样的格式说明符,如 %s、%d 等也可以在 python 中使用。

3. 如何在 Python 中声明函数?

在 python 中,函数的声明与 C/C++ 中的函数声明有很大不同。以下是在 python 中声明函数的方式:

 def myFirstFunction(param1, param2):

如果你试图理解上面指定的声明,你会发现在 python 中,关键字“def”用于开始函数的声明。后面是函数名和括号中逗号分隔的参数。

请注意,python 中的函数不指定返回类型。每个函数都返回特定的内容或“无”(相当于 C/C++ 中的 NULL)。同样,参数也不指定数据类型。

以下是如何在 Python 脚本中声明和调用函数的示例:

def myFunc():
        print "function called"

myFunc()

这是输出:

$ python firstPYProgram.py
function called

4. 总结——一个基本的 Python 示例程序

这是一个程序,它将总结我们在本文中学到的有关 Python 的所有知识。

$ vi firstPYProgram.py
def myFunc(param1, param2):
  print "Observe that the string %s will be displayed %d times" % (param1, param2)
  print "5times " * 5

string = "[5times]"
num = 5
myFunc(string, num)

这是输出:

$ python firstPYProgram.py
Observe that the string [5times] will be displayed 5 times
5times 5times 5times 5times 5times
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。