
Python
一青里-
路漫漫其修远兮,吾将上下而求索。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python内置列表:list
list是一个可变的有序集合,例子:class=['danny','joy','lily']len()函数可以获取list元素的个数:len(class)用索引访问list中第1个、第2个位置的元素:class[0]、class[1]获取倒数第1个元素、倒数第2个元素等:class[-1]、class[-2]追加元素到list末尾:class.append('liu')插入元素...原创 2019-07-14 15:25:35 · 403 阅读 · 0 评论 -
python内置列表:tuple
tuple 与 list 类似,但 tuple 经初始化后不可变,不能添加、删除、替换元素。陷阱定义一个不可变列表:t = (1,2) ,此时若print(t),结果是 (1,2)定义一个空的 tuple:t = () ,此时若print(t),结果是 ()定义一个只有1个元素的 tuple :t = (1) × 此时若print(t),结果是 1这定义的不是一个...原创 2019-07-14 15:50:14 · 196 阅读 · 0 评论 -
python内置字典:dict
dictdict使用键-值(key-value)存储,具有很快的查找速度。d = {'Danny':95,'Joy':75,'Bob':85}输入d['Danny']可得到95.dict通过给定的名字,在内部找出对应的存放成绩的内存地址,直接取出来,因此速度非常快。将数据放入dict的方法,除了上述中初始化时指定外,还可以通过key放入:d['Adam']=67一...原创 2019-07-14 17:11:33 · 307 阅读 · 0 评论 -
python 可变参数 关键字参数 命名关键字参数
可变参数参数个数可变,1个2个任意个,或0个。默认参数调用:def calc(numbers): sum=0 for n in numbers: sum=sum+n*n return sum需要先组装出一个list或tuplecalc([1,2,3])输出:14可变参数调用:def calc(*numbers): sum...原创 2019-07-15 17:00:10 · 230 阅读 · 0 评论 -
python基础——迭代
在python中,迭代通过 for...in完成,如:>>>for ch in 'ABC': print(ch)ABC判断一个对象是否是可迭代对象: collections模块的Iterable类型>>>from collections import Iterable>>>isinstance('abc'...原创 2019-07-19 16:48:45 · 121 阅读 · 0 评论 -
python递归函数解决汉诺塔问题
设移动盘子数为n,为了将这n个盘子从A杆移动到C杆,可做以下三步:1)以C盘为中介,将A杆上的1至n-1号盘移动到B杆。2)将A杆剩下的第n号盘移动到C杆。2)以A杆为中介,将B杆上的1至n-1号盘移动到C杆。def move(n,a,b,c): if n==1: print('move',a,'->',c) else: mo...原创 2019-07-17 15:38:23 · 1063 阅读 · 0 评论 -
Python 中 join() 方法输出乘法口诀
join()方法用于将序列中的元素以指定的字符连接生成一个新的字符串。语法:str.join(sequence)str 表示指定的字符, sequence 表示元素序列生成乘法表:print('\n'.join([' '.join(["%2s x%2s = %2s"%(j,i,i*j) for j in range(1,i+1)])for i in range (1...原创 2019-07-22 15:46:05 · 729 阅读 · 0 评论