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)
输出:
错误的
在这些示例中,您可以看到,如果其中一个变量是错误的和
关键字,总体结果是错误的。相反,如果两个变量都是正确的要么
关键字,总体结果是正确的。例如,如果您有三只棕色猫和一只黑猫,而您的逻辑是“猫是棕色吗?”,那么三只猫是正确的,但对于黑猫来说是错误的。如果您的逻辑是‘有猫是棕色的和黑色?’这会像没有猫一样回来两个都黑色和棕色。如果您的逻辑是‘有猫是棕色的要么黑色吗?’这将对所有四只猫都如此。
尝试更改以前示例中的初始值,并查看输出如何变化。
分享这个帖子
我们的目的是改变接受教育的机会。
我们提供来自世界各地的大学和文化机构的各种课程。这些一次是一次交付的一步,并且可以在移动,平板电脑和台式机上访问,因此您可以适合自己的生活。
我们认为,学习应该是一种愉快的社交经验,因此我们的课程为您提供了与他人一起讨论的机会,帮助您做出新的发现并形成新的想法。
您可以通过订阅我们无限制的包裹来解锁新的机会,以无限制地访问数百种在线短课程。电竞博彩app有什么通过顶尖的大学和组织建立知识。dota2竞猜吧
注册以接收更新
创建一个帐户以接收我们的新闻通讯,课程建议和促销。
免费注册