欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

自学Python笔记(一)

程序员文章站 2022-07-02 08:08:19
...

自学Python笔记(一)

人生苦短,快学python

Python数据结构

  1. list(列表)
  2. tuple(元组)
  3. Dictionary(字典)
  4. Set(集合)

1.list(列表)

[ ] 或者 list来生成列表

eg:
list(‘abcde’)与[a,b,c,d,e]是一样的效果

包含的函数

eg:

a=[1,2,3,4,5]//生成一个列表a

a.append(6)//在列表a后面添加一个6
a.pop()//把a的最后一个元素去掉
a.pop(1)//索引1号元素(在这里为a中的‘2’,和数组索引一样)

数据切片

mylist[start: end :step]

上面的操作表示取 mylist 的第 start 个(列表索引从 0 开始)到第 end 个元素(不包括第 end 个),其中每隔 step 个(默认 1 )取一个。
eg:

a[0:3]//输出为[1,2,3](索引到3为第四号元素‘4’,不会取到)
a[0:]//输出为[1,2,3,4,5]
a[0:-1]//-1表示倒数第一个元素,为‘5’,也不会取到,所以输出为[1,2,3,4]
a[::-1]//实现逆序

2.tuple元组

元组用()表示,与list非常相似,区别是tuple一经初始化,无法修改

eg:

a=(1,2,3)
a.pop()//error,不能修改

3.字典

用{key : value}来生成字典
eg:

eason={'name':'eason','age':24,'hobby':'singing'}//这样就创建了一个叫eason做字典,里面有三个元素(暂时这么记),每个元素对应一个解释说明
eason.keys()//查出这个字典里面有几个元素,并全部显示出来
eason.values()//所有的解释说明,并显示出来
eason['hobby']='吹牛'//这就把eason的爱好改成吹牛了

4.集合Set

元素的唯一性
eg:

s={1,2,3,5,2,2,2}
len(s)//输出结果为4
s.add(6)//加上6这个元素

S&S1表示两个集合的交集
S|S1表示两个集合的并集
S-S1表示S中的不属于S1的所有元素的集合