python系列教程73
Posted 人工智能AI技术
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python系列教程73相关的知识,希望对你有一定的参考价值。
朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow
声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!
请先看当我们对一个变量进行多次赋值后的结果:
>>> a = 3 # It's an integer
>>> a = 'spam' # Now it's a string
>>> a = 1.23 # Now it's a floating point
a刚开始是一个整数,然后变成一个字符串,最后变成一个浮点数。这个例子对于C程序员来说,可能看起来特别奇怪,因为当我们说a = 'spam’时,a的类型似乎从整数变成了字符串。事实并非如此。在Python中,情况很简单:变量名没有类型。
就之前的例子而言,我们只是把a修改为对不同的对象的引用。因为变量没有类型,我们实际上并没有改变变量a的类型,只是让变量引用了不同类型的对象而已。实际上,Python的变量就是在特定的时间引用了一个特定的对象。
从另一方面讲,对象是知道自己的类型的。每个对象都包含了一个头部信息,其中标记了这个对象的类型。例如,整数对象3,包含了值3以及一个头部信息,告诉Python,这是一个整数对象。'spam’字符串的对象的标志符指向了一个字符串类型。因为对象记录了它们的类型,所以变量就没有必要记录了。
注意Python中的类型是与对象相关联的,而不是和变量关联。在典型的代码中,一个给定的变量往往只会引用一种类型的对象。尽管这样,但这并不是必须的,所以你将会发现Python代码比传统的C语音代码更加灵活:Python代码能够自动以多种类型进行工作。
以上是关于python系列教程73的主要内容,如果未能解决你的问题,请参考以下文章
Azure 机器人微软Azure Bot 编辑器系列 : 机器人/用户提问回答模式,机器人从API获取响应并组织答案 (The Bot Framework Composer tutorial(代码片段