我与python的初次见面

作为一个编程小白,虽然啥都不懂,只是之前接触过一丢丢的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

啊,终于弄完了,小白一枚,欢迎各位大神指教哦(๑๑)。

猜你喜欢

转载自blog.csdn.net/zhengmmm1999/article/details/82528346
今日推荐