幻码星球是杭州幻码教育科技有限公司旗下的少儿编程教育品牌。我们的愿景,是成为中国具创造力的教育机构,让孩子拥有对话未来的能力。作为网易卡搭编程线下合作方,幻码星球将与网易浙大一起,打造中国具创造力的教育机构品牌
幻码星球少儿编程课程体系成熟完备,由『网易有道卡搭』与浙江大学共同研发。H1~H5阶段,涵盖中学阶段的所有少儿编程课程。从入门到掌握人工智能,逐步为孩子铺好成长之路
Python人工智能编程是以科幻题材为背景,以星际旅,为故事主线,来探索人工智能编程技术,趣味以学习兼顾,使用Python语言调用和连接当前人工智能相关技术,培养孩子编程思维,和解决问题的能力及逐步深入探索人工智能技术。
变量的应用
首先看变量(实际是对象引用,只是大家在其他语言的影响下,习惯叫变量)
如果2个变量的数值相同,那么必然是地址相同,所以a is b是True(正确的)
解析:a = 123,这时候内存里面没有123这个对象,于是创建了123,当b = 123的时候,内存里面有了123这个对象,于是直接指向123这个对象,这就是Python的特点,变量也是引用对象
当换成元组之后,结果就不一样了,结果是False(不正确)
比如:a = (123,456) b = (123,456)
解析:a是指向一个元组,b是指向一个元组,这些元组分别有自己的内存地址,然后这些元组里面的元素再分别指向其他对象
但是具体到某一个元素的时候,结果又一样了
比如,a = (123,456) b = (123,456),比较,a[0] 与 b[0]
解析:当具体指向某一个元素的时候,实际指向这个元素指向的对象
注意:当元组只有一个元素的时候,创建的不是元组(列表就不一样了,如图2)
如:a = (123),那么a的类型的int,不是元组类型
关于==符号
python的==是比较值是否相同,不是比较内存是否相同
比如:a =(123,456) b =(123,456),而a==b则是True,a is b是Flash
查看内存地址,用id()
说了这么多,is是比较内存地址,那么人眼比较可以直接打印出内存地址
比如:a = 123,id(a)则是获取a的内存地址