作为一个编程小白,虽然啥都不懂,只是之前接触过一丢丢的java和C,但是,学习python依旧是很兴奋,嘻嘻,从小老师就告诉我们要养成做笔记的好习惯(其实,我已经好久没有认真的做笔记了),*✧⁺˚⁺ପ(๑・ω・)੭ु⁾⁾ 好好学习天天向上,哈哈,话不多说,直接上干货。
学习任何一门语言,都要先接触它的数据类型,知道它最基础的组件,这样才能构建出更好的建筑,(哈哈,说大话的我是不是很欠揍,哎呀,别着急,干货马上到)
python的常用数据类型
数字:int,float,complex
python提供了3种数字类型
- int型 整数,如1,2,5…
- float型,就是小数,如3.4,3.6,7.6…
complex型,复数类型,a+bj,如3+4j,整数部分3为实部,j的前缀7为虚部。
python有个好处,就是数字没有长度限制,只要满足整数,你就是int型,只要你有小数,你就是float型。我在C和python中定义同一个很长变量,结果嘛,当然不一样啦
所以,在数字这一方面,python真的是方便了很多。
序列
序列,顾名思义,就是有序的意思,即为每个元素贴上唯一的标签,也就是C语言中的数组下标,通过下标便可以找到元素。python中的字符串,列表,元组都是序列
字符串:str
“string”,如”hello,world”,由于是序列,因此python的str可以通过下标来找到元素,这是与C不同的。
列表:list
[elem,elem…]如[1,2,3,4]
1.列表和数组很像,但比数组宽容,能接受很多的数据类型
2.访问列表元素
a=[“a”,”b”,”c”]
单个:a[i]
多个:a[m:n](m<n,输出从下标为m到下标为n-1的数值)
3.列表元素的改变
(1)增加:a+b
(2)列表元素重复:a*3
元组:tuple
(elem,elem…),如(1,2,3,4)
与列表具有相同的操作方式
单元素的元组括号有歧义,因为括号地优先级高于其他运算符,所以下面的例子统统先算出内括号的值后在进行type()函数;而列表依旧是列表
无序
与序列相反,即不能通过下标找到元素 ,且不允许有相同元素
字典:dict
{key1:value,key2:value…},如{1:3,‘a’:5}
注意,key值不可以一样
(1)通过key来访问value,不允许有相同的key
Key必须是不可变类型,int,str,tuple,但不可以是list(原因)
(2)空的字典:{}
集合:set
(1)不重复
(2)差集:a-b
(3)交集:a&b
(4)并集:a|b
(5)空集合:set()
空集合就不一样了,由于字典和集合都是{},所以,两者要加以区分,因此,空集合就是set()
其实和我们高等数学中的集合运算是一一对应的。
布尔:bool
只有两个值:true,false
空类型:none
啊,终于弄完了,小白一枚,欢迎各位大神指教哦(๑◡๑)。