跳过主要导航

Python变量

Python变量只是存储数据值的容器。与其他语言(例如Java)不同,Python没有命令声明变量,因此您首先为其分配一个值时创建一种。

Python变量只是存储数据值的容器。与其他语言(例如Java)不同,Python没有命令声明变量,因此您首先为其分配一个值时创建一种。

首先,让我们定义一个变量。变量是您希望Python在需要完成操作时在编码过程中稍后回忆的信息的占位符。从技术上讲,变量充当数据存储在内存中的地址。Python变量可以分配为一种类型的值,然后重新分配了其他类型的值。例如,x =“苹果”以后可以x = 5

编程中的变量类似于您在学习代数时可能遇到的变量。就像在代数方程式中一样,变量允许您编写程序处理信息而无需前面所有值。但是,与代数变量不同,编程变量可以代表更广泛的信息。

Python数据类型

让我们探讨一些您在Python中可以找到的不同数据类型的详细示例。请记住,通过编写和运行Pycharm的示例来练习您的编码技能。

字符串

字符串是文本数据类型。Python具有功能强大且灵活的内置字符串(str)处理功能。一个值str对象是字符的序列。您可以用任何一个引号界定字符串值('')或双引号(“”)。开口和关闭定界符之间的所有字符都是字符串的一部分。

在Pycharm中尝试这些示例:

代码:

句子=“这是单引号中的字符串”打印((句子

输出:

这是单引号中的字符串

代码:

句子=“这是双引号中的字符串”打印((句子

输出:

这是双引号中的字符串

对于带有线路断路的多行字符串,您可以使用三引号。尝试以下示例:

代码:

str_a=“”这是一个多行字符串线1添加的行2添加行3添加了“”“”打印((str_a

输出:

这是一个多行字符串线1添加行2添加了第3行3

代码:

str_b=''''这是一个使用三重报价符号的多行字符串,带有单引号1添加行2添加了第2行,让我们关闭此字符串'''''打印((str_b

输出:

这是一个使用三重报价符号的多行字符串,带有单引号1添加行2添加了行2,让我们关闭此字符串

您还可以从字符串中打印选定的字符。尝试此代码示例:

一种=“这是一个更长的字符串”打印((一种[[1],,一种[[2],,一种[[10)))

输出:

H I L

您在索引1,索引2和索引10上打印了字符。请注意,索引计数开始于0。也就是说,在“ this”中,索引0为“ t”。

Python弦是不变的。也就是说,如果不创建新的字符串变量,也不能修改字符串,也不能为变量分配全新的字符串值。

在Pycharm中的以前的示例中使用此变量:

打印((str_b

输出:

这是一个使用三重报价符号的多行字符串,带有单引号1添加行2添加了行2,让我们关闭此字符串

现在尝试在上一个示例中修改字符串:

#让我们现在尝试修改str_b,它将给出一个运行时错误str_b[[10这是给予的='

输出:

Trackback(最近的最新通话):文件“ ”,第2行,<模块> typeerror:'str'对象不支持项目分配

如您所见,当您尝试修改字符串时,您将收到一条错误消息。在这种情况下,通过更改单个字符。

串联

串联意味着结合两个或更多字符串。将字符串值分配给新变量后,您可以加入它们。要进一步探索这个概念,请遵循该代码:

='简'='doe'打印((+

输出:

Janedoe

现在,让我们调整,以便之间有一个空间当它们被串联时:

='简'='doe'打印((+''+

输出:

您必须在引号中添加一个空白空间,因为变量或开始多变的。

您将研究与此相关的更多示例,同时在模块后面学习是否/其他语句。

数字类型

整数((int) 和浮子((漂浮)是数字类型,这意味着它们拥有数字。您可以与他们执行数学操作。然后,Python解释器可以评估这些表达式以产生数字值。

您可以使用类型()函数返回变量值的类型。尝试此代码示例:

打印((类型((987653))

输出:

<类'int'>

浮点数字

浮点数(包含小数点的数字)用Python表示漂浮类型。

尝试此示例:

FVAL=10.54打印((FVAL

输出:

10.54

您还可以使用科学符号将值分配给浮点类型,这在使用非常大的数字时很有用。尝试此示例:

FVAL2=5.64e-5打印((FVAL2

输出:

5.64E-05

在您正在使用的版本中,将整数除以整个数字的结果总是会产生浮点数。

尝试这些示例亲自查看:

代码:

打印((4/3

输出:

1.333333333333333

代码:

打印((类型((4/3))

输出:

<类'float'>

Python Booleans

Python中的大多数对象具有真或错误的特征。Python还提供了布尔数据类型。此数据类型的对象可能具有两个值之一:真或错误。布尔值的最常见(也是最简单)的示例是一个过滤器,其中所有符合条件(true)的记录都会返回(例如使用Microsoft Excel时),并且您在字段中的特定值过滤。

亲自尝试这些代码示例:

是真的=真的is_false=错误的打印((是真的,,,,is_false

输出:

真假

将布尔人与“和”和“或”关键字一起使用

代码:

是真的=真的is_false=错误的打印((是真的is_false打印((是真的要么is_false

输出:

错误的

在这些示例中,您可以看到,如果其中一个变量是错误的关键字,总体结果是错误的。相反,如果两个变量都是正确的要么关键字,总体结果是正确的。例如,如果您有三只棕色猫和一只黑猫,而您的逻辑是“猫是棕色吗?”,那么三只猫是正确的,但对于黑猫来说是错误的。如果您的逻辑是‘有猫是棕色的黑色?’这会像没有猫一样回来两个都黑色和棕色。如果您的逻辑是‘有猫是棕色的要么黑色吗?’这将对所有四只猫都如此。

尝试更改以前示例中的初始值,并查看输出如何变化。

本文来自免费的在线免费

Python编程简介

由...制作
FutureLearn-终身学习

我们的目的是改变接受教育的机会。

我们提供来自世界各地的大学和文化机构的各种课程。这些一次是一次交付的一步,并且可以在移动,平板电脑和台式机上访问,因此您可以适合自己的生活。

我们认为,学习应该是一种愉快的社交经验,因此我们的课程为您提供了与他人一起讨论的机会,帮助您做出新的发现并形成新的想法。
您可以通过订阅我们无限制的包裹来解锁新的机会,以无限制地访问数百种在线短课程。电竞博彩app有什么通过顶尖的大学和组织建立知识。dota2竞猜吧

了解有关FutureLearn如何转化接受教育的更多信息