活动地址:CSDN21天学习挑战赛
学习日记
**
1,学习知识点
对于Python的变量的数据类型,主要是六类:数字,字符串,元组,列表,字典,集合。
(1)数字
在Python中,数字类型的变量有三种,分别是int(整型),float(浮点型),complex(复数型)
在Python里,没有像C++一样按数字范围和储存空间大小再进行细分,也就不存在long, short,double等数据类型,但bool类型作为int型的子类型依然存在。复数作为Python里新出现的一个数据类型,实际上直接理解为一个有实部 int 和虚部 int 的结构体(或者叫类更合适),一般用complex(x,y)进行建立,x为实部,y为虚部可省略(省略时默认为0)。
(2)字符串
字符串应该算Python里的最常见的数据类型,它可以简单理解为C++里的string型,二者都可以看成一个区间,在一个变量里挑选第n个下标的字母。而且在Python里,字符串也要用单引号‘ ’或者双引号“ ”括起来,转义字符需要 \ 。
(3)元组和列表
元组和应该算Python里新设置的一个数据类型,它直接用( )添加元素,用 , 隔开并括起来即可,而列表用法设置等与元组其基本一致,区别在于,列表用 [ ] 括起来,并且元组里的元素不可更改而列表可以。
(4)字典
字典就是典型的对象了,拥有key(键)与value(值)两个部分,可以想象未来在算法中他的常用程度,其具体结构是{key1:value1,key2:value2 ···}简单理解就是,key是名字,value是名字的具体内容,一个字典里会有很多个名字和其不同的内容,(键必须唯一,但值不必,且键不可变)。
(5)集合
集合可以用{ }或者set()创建,(但空集合必须用set()创建,否则会被认成字典)。集合里实质就是无序不重复的元素序列。意思就是,输出时,重复的只输出一个,且输出无序(尚存疑)。
(6)类型转换
就是几个类型之间利用函数进行数据类型转换,记住其中变换的关系与取舍即可。
2,学习遇到的问题
集合输出的无序是怎样的无序?有固定的顺序吗?
3,学习的收获
进一步了解了Python的知识,在Python里,变量一般在设置时是直接初始化的,而且一般不会标明数据类型,只能根据其具体的数据和初始化格式简单判断,如果要分辨,一般用type()函数,以后学习深入的化可能还需要isinstance()函数判断。
4,实操
暂无
…