基础Python 已经成为最受欢迎的程序设计语言之一,是一种代表j简单主义思想的语言,极其容易上手。
- 当做计算器(‘+’,‘-’,‘*’,‘/’)
- 输入type(),返回数据类型(int,float),输入type(True),返回bool;
- // 返回整除的商,7//2 3;
- % 返回余数,7%2 1;
- 输入“a”或‘a’,输出 'a' (字符串,str);
- 输入print(“a”),输出 a;
- 一个字符串里包含‘ 外边可以用“(里面“ 外边‘),既有‘又有‘’则外边用'''或""";‘或‘’前加 ,输入print("'ha"),输出 'ha;
- 输入'夏天' +"很热!",输出 '夏天很热!';
- 输入'夏天' *3,输出'夏天夏天夏天';
- None(表示数据缺失)
- =赋值,==等于,输入a,b=1,2(多个元素同时赋值,赋值时先计算右边的)。
查找列表:列表[]:一组有序的集合,可以是数字,也可以是字符串。
In [1]: num=[1,2,4,6,7] In [2]: sum(num) Out[2]: 20 In [3]: len(num) Out[3]: 5 In [4]: num[3] Out[4]: 6 In [5]: # 列表中的元素,如果是-1,则是倒数第一个 ...: num[-1] Out[5]: 7 In [6]: #获取列表第二个到第四个数据 ...: num[1:4] Out[6]: [2, 4, 6] In [7]: # 获取第3位之后的所有数据,冒号:前或者后可以省略 ...: num[3:] Out[7]: [6, 7] In [8]: num[1]+num[4] Out[8]: 9插入数据(insert、append)
描述 L.insert(index, object) -- insert object before index 可以将元素插入到列表的任意位置,并会将元素插入到该索引对应元素的前面。 L.append(object) -> None -- append object to end 在列表末尾插入新对象。
In [1]: num=[1,2,4,6,7] In [2]: num.insert(1,4) In [3]: num Out[3]: [1, 4, 2, 4, 6, 7] In [4]: num.insert(8,4) In [5]: #索引超出范围,在末尾插入 ...: num Out[5]: [1, 4, 2, 4, 6, 7, 4]
In [1]: num=[1,2,4,6,7] In [2]: num.append(7) In [3]: num Out[3]: [1, 2, 4, 6, 7, 7] In [4]: num=num+[5,5,9] In [5]: #末尾插入多个数据 ...: num Out[5]: [1, 2, 4, 6, 7, 7, 5, 5, 9]删除数据(pop)
描述 L.pop([index]) -> item -- remove and return item at index (default last)。
In [1]: num=[1,2, 4, 6, 7] In [2]: #删除并返回索引处的项目 ...: num.pop(3) Out[2]: 6 In [3]: num Out[3]: [1, 2, 4, 7] In [4]: #默认删除最后一个 ...: num.pop() Out[4]: 7 In [5]: num Out[5]: [1, 2, 4]更改数据
In [1]: num=[1,2, 4, 6, 7] In [2]: num[2]=8 In [3]: num Out[3]: [1, 2, 8, 6, 7]
以上都是一维列表,下面介绍二维的。
In [17]: name=['hha','qqa','xiao'] ...: sex=['na','nv','na'] ...: age=[21,35,56] In [18]: md=[name,sex,age] In [19]: md Out[19]: [['hha', 'qqa', 'xiao'], ['na', 'nv', 'na'], [21, 35, 56]] In [20]: #查找 ...: md[0] Out[20]: ['hha', 'qqa', 'xiao'] In [21]: md[0][2] Out[21]: 'xiao'列表集合化(相互转化、交、并、差)
In [1]: a=[1, 3, 4, 4, 5] In [2]: set(a) Out[2]: {1, 3, 4, 5} In [3]: #不能直接对set(a)取索引,通过list将其转化为列表即可 ...: list(set(a))[1] Out[3]: 3 In [4]: a=[1, 2, 3] ...: b=[3, 4, 5] In [5]: #交集 ...: set(a) & set(b) Out[5]: {3} In [6]: #并集 ...: set(a) | set(b) Out[6]: {1, 2, 3, 4, 5} In [7]: #差集 ...: set(a) - set(b) Out[7]: {1, 2} In [8]: [1, 2]
元组 用()表示,索引一样,元组不支持变化,不能对某一元素进行修改。