变量

允许同时对多个变量赋值


a=b=c=1
a,b,c=1,2,3




数据类型

  • 数字
  • 字符串
  • 列表
  • 元组
  • 字典
  • 集合

1.字符串

字符串的学习很重要,应用的场所也很多,python可以用''或""来创建字符串

  • 字符串的截取
    ​str = "dawang"​​ 1.切片
    str[1:5] >>> 'awang'
  • 字符串拼接
    `使用"+"拼接字符串 'da' + 'wang'
  • 转义
    ​使用\进行转义,在行尾表示换行符​
  • 格式化输出
    ​print ("我叫 %s 今年 %d 岁!" % ('小明', 10))​

2.列表和元组

列表

  • 列表的长度
    ​len(list)​
  • 访问列表的元素
    ​list[0];list[1];list[-1]​

列表不可越界,否则会抛出错误

  • 追加元素到列表末尾
    ​list.append("str")​
  • 插入元素
    ​list.insert(index,value)​
  • 删除末尾的元素
    ​list.pop()​
  • 删除指定位置的元素
    ​list.pop(index)​

元组

  • 定义
    ​touple = (value,)​

元组和列表差不多只不过元组定义了值就不可以更改,所以没有那么多的操作方法了
可以在元组中定义个列表,这样列表的值可以更改

3.字典和集合

字典

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

  • 判断键是否存在

对字典的操作可以直接对键进行操作,但是键不存在的时候就会报错
​dict={'key' : 'value'}​​ 1.通过in进行判断
'key' in dict 返回Fasle或True
2.通过get进行判断
dict.get('key') 如果没有返回None
3.删除元素
dict.pop('key')

集合

1.定义

​s = set([1, 2, 3])​

重复元素在set中自动被过滤
2.添加元素
​s.add(value)​​ 3.删除元素
s.remove(value)