摘要: print("\n".join("\t".join(["%s*%s=%s" % (x, y, x*y) for y in range(1, x+1)]) for x in range(1, 10))) # \n表示换行;\t是制表符,相当于按一次Tab键 阅读全文
posted @ 2020-02-03 11:35 kuanglinfeng 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 题目内容: 打印一个n层(1<n<20)金字塔,金字塔由“*”构成,塔尖是1个“*”,下一层是3个“*”,居中排列,以此类推。 1.for循环法 1 max_level = 5 2 for current_level in range(1, max_level + 1): 3 for i in ra 阅读全文
posted @ 2020-02-02 19:20 kuanglinfeng 阅读(3409) 评论(0) 推荐(0) 编辑
摘要: 1.什么叫算法 算法:可以理解为是解决问题方法的一个计算过程。 2.时间复杂度 用来评估算法运行效率的一个东西。时间复杂度常用大O符号表述,如O(1)。 n = 10 print('Hello World') # 时间复杂度:O(1) for i in range(n): print('Hello 阅读全文
posted @ 2020-01-20 22:12 kuanglinfeng 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1.vim 的常用三种模式 在命令行中输入 vim+文件名 进入的就是正常模式;按Esc+i 进入的是编辑模式,可对文本内容进行编辑;按Esc+:进入的是命令模式。 # 正常模式下 ''' 1.拷贝当前行,并粘贴 拷贝:yy 粘贴:p 2.拷贝当前行向下5行(包括当前行总共5行),并粘贴 拷贝5行: 阅读全文
posted @ 2019-12-25 22:51 kuanglinfeng 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 异常处理 当程序发生异常无法继续运行时,通常使用 panic 来终止程序。当函数发生panic时,程序会控制线程返回到该函数的调用方,直到当前的所有函数都返回退出,然和程序就会打印出panic信息,最后程序终止。 1.什么时候可以使用panic? 在程序中,应该尽可能的使用错误,而不是使用panic 阅读全文
posted @ 2019-12-16 09:21 kuanglinfeng 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1.接口的定义 接口是一系列方法的集合。接口指定了一个类型应该要具有的方法,但是由该类型决定如何去实现这些方法。 2.鸭子接口 package main import "fmt" # 定义了一个鸭子接口 type Duck interface { run() speak() } #定义普通鸭子结构体 阅读全文
posted @ 2019-12-14 09:16 kuanglinfeng 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 结构体是用户定义的类型,表示一系列的集合。语法为 :type关键字 结构体名字 struct{ } 1.结构体声明 type Person struct { name string sex int age int sex,age int # 由于age和sex是相同类型的字段,可以定义在同一行 } 阅读全文
posted @ 2019-12-13 21:05 kuanglinfeng 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Maps 1.Map的定义 map语法为:var a map [键值类型] value值类型 map是指在Go中将值(value)与键(key)关联的内置函数,可通过相应的键可以获取到值。map的空值是nil类型。 package main import "fmt" func main() { va 阅读全文
posted @ 2019-12-12 22:59 kuanglinfeng 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 数组 数组是指同一类型元素的集合。 1.数组的定义及赋初值 package main import "fmt" func main() { var a [3]int # 定义了一个长度为三的int类型数组 fmt.Println(a) # 运行结果:[0,0,0] # 定义并赋值初值 var a [ 阅读全文
posted @ 2019-12-12 16:40 kuanglinfeng 阅读(476) 评论(0) 推荐(0) 编辑
摘要: if-else语法 语法:if condition { }。关键字为condition。 package main import "fmt" func main() { num := 11 if num > 10 { // 首次判断条件 fmt.Println("数字大于10") }else if 阅读全文
posted @ 2019-12-11 19:55 kuanglinfeng 阅读(559) 评论(0) 推荐(0) 编辑