Python 更易入门的教程--变量、字符串、函数示例
【摘要】 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 中的简单“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)