冒泡算法:说白了就是通过循环来把相邻的两个数字进行对比,对比过后进行调换 l = [2,5,12,352,1,23,35,63,5,2] # for i in range(len(l)-1): #这个是控制总共需要多少趟,需要循环N-1趟 for j in range(len(l)-1-i): #这 ...
分类:
编程语言 时间:
2020-05-03 18:47:28
阅读次数:
64
code # 通过用户输入数字计算阶乘 # 获取用户输入的数字 num = 4 factorial = 1 # 查看数字是负数,0 或 正数 if num < 0: print("抱歉,负数没有阶乘") elif num == 0: print("0 的阶乘为 1") else: for i in ...
分类:
编程语言 时间:
2020-05-03 16:45:39
阅读次数:
46
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 76F1A20FF987672Fadd loic key:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com ...
分类:
系统相关 时间:
2020-05-03 14:37:54
阅读次数:
108
问题:如何输出0001, 0002, 0003... 这样的数 for i in range(1,21): print(f"{i:04}") 这里的4是宽度(width),0作为padding,即宽度不足4时,用0补上 输出结果 0001 0002 0003 0004 0005 0006 0007 ...
分类:
其他好文 时间:
2020-05-03 10:25:20
阅读次数:
55
numpy创建数组#导入numppy库,对numpy重命名为np。importnumpyasnp#1).创建数组:a,b,c创建的数组相同,任选一种;#方法一:直接将数组/列表传入array方法中,将数据类型转换为ndarray.a=np.array([1,2,3,4,5])#array方法传入的值可以是range对象b=np.array(range(1,6))print(b)li=[[1,2,3
分类:
编程语言 时间:
2020-05-03 01:11:29
阅读次数:
74
1.所谓函数式编程,是指代码中每一块都是不可变的,都由纯函数的形式组成。这里的纯函数,是指函数本身相互独立、互不影响,对于相同的输入,总会有相同的输出。 例如: def multiply_2(list): for index in range(0, len(list)): list[index] * ...
分类:
编程语言 时间:
2020-05-03 00:48:03
阅读次数:
72
Range对象有几个特别难理解的属性,这里学习总结下 Range.startOffset:返回一个表示 Range 起点在 startContainer 中的位置的数字。此属性的值与Range.startContainer属性相关 Range.endOffset:返回一个表示 Range 终点在 e ...
分类:
编程语言 时间:
2020-05-02 23:10:47
阅读次数:
92
Scientific notation is the way that scientists easily handle very large numbers or very small numbers. The notation matches the regular expression [+- ...
分类:
其他好文 时间:
2020-05-02 22:51:31
阅读次数:
58
01、值类型和引用类型 GO只有slice、map、chan 3种引用类型,其它都是值类型 02、slice引用拷贝 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 func appendSlice(s []int) { 8 s[0] = 10//成功修改ma ...
分类:
其他好文 时间:
2020-05-02 22:37:07
阅读次数:
54