- 博客(7)
- 收藏
- 关注
原创 python 的format函数处理
forma函数格式化字符串(返回字符串) 语法: ‘{} {xxx}”.format(*args,**kwargs)1.args是位置参数,是一个元组 2.kwargs是关键字参数,是一个字典 3,花括号表示占位符 4.{}表示按照顺序匹配位置参数,{n}表示取位置参数索引为n的值 5.{xxx}表示在关键字参数中搜素名称一致的 6.{{}}表示打印花括号...
2018-08-12 15:31:20 581
原创 插入排序
直接插入排序原理:在未排序序列中,构建一个子排序序列,直至全部数据排序完成将待排序的数,插入到已经排序的序列中合适的位置增加一个哨兵,放入待比较值。让它和后面已经排好序的序列比较,找到合适的插入点a = [1,2,3,9,7]num = [0] + a #[0]是哨兵leng = len(num)for i in range(2,leng):#哨兵目前的数值是0,第一个数不进...
2018-09-02 14:39:58 136
原创 函数作用域、nonlocal、global
函数有可见范围,这就是作用域的概念。 内部函数不能在外边直接使用,会抛出Nameerror异常。因为它不可见。作用域一个标识符的可见范围,这就是标识符的作用域。一般来说就是变量的作用域从嵌套解构例子看出外层变量作用域在内层作用域可见内层作用域中,如果定义了一个变量名o,相当于当前作用域中重新定义了一个新的变量名o。但是这个o并没有覆盖外层作用域中的变量名o。全局作用域...
2018-08-26 13:26:35 215
原创 迭代器和生成器
可迭代对象能够通过迭代一次次返回不同元素的对象 所谓相同,不是指值是否相同。而是元素在容器中是否是同一个。可以迭代,但是未必有序,未必可索引可迭代对象有:list,tuple,string,bytes,bytearray,range,set,dict,生成器等可以使用成员操作符in ,notin ,in本质上就是在遍历对象next()判断是否是迭代器迭代器(itera...
2018-08-18 17:13:01 121
原创 python打印九九乘法表以及边长为n的正方形
1.九九乘法表 第一种方法for i in range(1,10): for j in range(1,i+1): print(str(j)+"*"+str(i)+"="+str(i*j),end=" ") print()注:每打印出一行,默认会进行换行,默认是输出结果就会进行换行。但是加上(end=” “)不会进行换行, print()针对于迭代for...
2018-08-05 11:33:30 1936
原创 linux程序输入、输出(I/O)——重定向
Linux给程序提供三种输入、输出(I/0)类型: 标准输入(STDIN) -0(代表数字) 默认接受来自键盘的输入 标准输出(STDOUT)-1(代表数字) 默认输出到终端窗口 标准错误输出(STDERR)-2(代表数字) 默认输出到终端窗口重定向:即为改变输入和输出的默认位置 在Linux中,可以使用不同的操作符号将输入和输出进行重定向 : 符号 &g...
2018-07-28 20:08:06 1094
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人