通过学习廖雪峰老师的博客,写的同步学习笔记,写这个【Python基础】笔记的是方便回顾一些很基础的,很细小的知识点。
Let’s go!
Part one:
除法和地板除法,转义字符,快速添加转义字符,输出多行字符串的方法
除法和地板除法:
>>> 15/5
3.0
>>> 15//5
3
转义字符:在需要转义的字符前面加上’\ ’
>>> name = "I love U \\n Ann"
>>> print(name)
I love U \n Ann
快速添加转义字符:在整个字符前面加上 r就可以自动在字符串中加入转义字符\,而不需要手动去添加(主要针对转义字符较多的情况)
>>> name = r'I \n am Python'
>>> name
'I \\n am Python'
输出多行字符串的方法:
>>> print('''不畏浮云遮望眼
只缘身在最高层''')
不畏浮云遮望眼
只缘身在最高层
Part two:
获取列表的元素的个数,向列表末尾插入一个元素,向列表中任意位置插入一个元素,删除列表的最后一个元素,删除列表的任意一个元素。获取列表的最后一个值,获取二维数组里面的数值,对数组的元素进行排序
获取列表的元素的个数:
>>> list = [1,2,3,4,5,6]
>>> list
[1, 2, 3, 4, 5, 6]
>>> len(list)
6
向列表末尾插入一个元素:
>>> list.append(888)
>>> list
[1, 2, 3, 4, 5, 6, 888]
向列表中任意位置插入一个元素:
>>> list.insert(2,666)
>>> list
[1, 2, 666, 3, 4, 5, 6, 888]
删除列表的最后一个元素:
>>> list.pop()
888
>>> list
[1, 2, 666, 3, 4, 5, 6]
删除列表的任意一个元素:
>>> list.pop(3)
3
>>> list
[1, 2, 666, 4, 5, 6]
获取列表的最后一个值:
>>> list
[1, 2, 666, 4, 5, 6]
>>> list[len(list)-1]
6
>>> list
[1, 2, 666, 4, 5, 6]
>>> list[-1]
6
获取二维数组里面的数值:
>>> name = ['Richard','Lee',[1,2,3]]
>>> name
['Richard', 'Lee', [1, 2, 3]]
>>> name[2][2]
3
对数组的元素进行排序:
>>> list
[1, 2, 666, 4, 5, 6]
>>> list.sort()
>>> list
[1, 2, 4, 5, 6, 666]
Part three:
元组tuple 和数组的区别,如何区别元组和数学括号,定义只有一个元素的元组
元组和数组的区别:数组里面的元素的可变的,但是元组的元素是不可变的。
区别元组和数学的括号:元组在定义的时候括号里面必须含有’,'逗号,以此来区分元组。
>>> t = (1,) #这个表示元组
>>> t
(1,)
>>> t = (1) #表示数学的括号
>>> t
1
Part four:
建立一个字典,通过字典的键值打印出相应的数据,用两种方法判断某个键值是否在字典里面,删除某个键值,添加键值。
set:向里面加入一个元素,删除里面某个元素
注意set和dic里面都是存放的不可变的元素,set可以做一些交并补的数学运算
dict:
建立一个字典,通过字典的键值打印出相应的数据:
>>> d = {'A':1,'B':2,'C':3}
>>> d
{'A': 1, 'B': 2, 'C': 3}
>>> d['A']
1
用两种方法判断某个键值是否在字典里面:
>>> 'A'in d
True
>>> 'D'in d
False
>>> d.get('D',-1) #若D不在字典里面则返回,指定的值-1
-1
删除某个键值:
>>> d.pop('A')
1
>>> d
{'B': 2, 'C': 3}
两种方法添加键值:
>>> d = {'A':1,'B':2,'C':3}
>>> d['D']=5
>>> d
{'A': 1, 'B': 2, 'C': 3, 'D': 5}
>>> d.setdefault('E',8)
8
>>> d
{'A': 1, 'B': 2, 'C': 3, 'D': 5, 'E': 8}
set:
set和dic的区别:set里面只存了键key并没有存value。
注意: set和dict的key必须是不可变的对象。
向set里面加入一个元素:
>>> s = set([1,2,3])
>>> s
{1, 2, 3}
>>> s.add(4)
>>> s
{1, 2, 3, 4}
删除里面某个元素:
>>> s.remove(2)
>>> s
{1, 3, 4}
set可以做出一些交并补的数学运算:
>>> s
{1, 3, 4}
>>> m = set([2])
>>> m
{2}
>>> s & m #s交m是空集
set()
>>> s | m #s与m求并集
{1, 2, 3, 4}