摘要:
以生成斐波拉契数列为例 #!/usr/bin/python # -*- coding: UTF-8 -*- def fab(max): n, a, b = 0, 0, 1 while n < max: print b a, b = b, a + b n = n + 1 fab(5) 上面这种方法通过
阅读全文
posted @ 2020-12-17 17:49
清水湾的水
阅读(114)
推荐(0)
摘要:
HTTP简介 HTTP协议是从服务器传输数据(HTML 文件, 图片文件, 查询结果等)到本地浏览器的传送协议。 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。 HTTP之
阅读全文
posted @ 2020-12-10 17:24
清水湾的水
阅读(97)
推荐(0)
摘要:
看程序员写代码,经常会看到这两个无厘头的名字,foo 和 bar,这两个到底是什么意思呢?本文为你来解释下这俩个词的意思 foo 就是 fuck up 程序员起名字太痛苦了,就起了个名字叫去你娘的。 bar 就是 beyond all recognization 就是超越所有的认知,不知道是个什么鬼
阅读全文
posted @ 2020-12-04 21:09
清水湾的水
阅读(516)
推荐(0)
摘要:
chinesePattern = re.compile("[\u4e00-\u9fa5]+") # chinesePattern 就可以当做一个re对象使用 chinesePattern.findall(content)
阅读全文
posted @ 2020-11-28 12:00
清水湾的水
阅读(161)
推荐(0)
摘要:
1 导入两个包,random,和string。 2 空字符串join方法。 3 random.sample(序列,个数)。 import random import string strings=''.join(random.sample(string.ascii_letters+string.di
阅读全文
posted @ 2020-11-28 10:18
清水湾的水
阅读(279)
推荐(0)
摘要:
“如何阅读” 指 “What to read” 而非 “How to read”,Mortimer J. Adle r的 怎样阅读一本书 对How to read有着精彩的描述。 “书籍”指非小说(Non-fiction)类书籍。 http://lucida.me/blog/on-reading-b
阅读全文
posted @ 2020-11-26 15:24
清水湾的水
阅读(85)
推荐(0)
摘要:
函数的参数是怎么传递的么,是值传递还是引用传递呢,什么又是值传递和引用传递呢?根据实际参数的类型不同,函数参数的传递方式分为值传递和引用传递(又称为地址传递)。 http://c.biancheng.net/view/2258.html http://www.ityouknow.com/python
阅读全文
posted @ 2020-11-25 20:58
清水湾的水
阅读(161)
推荐(0)
摘要:
在Python中,函数本身也是对象,所以可以将函数作为参数传入另一函数并进行调用。 def func_a(func, *args, **kwargs): print(func(*args, **kwargs)) def func_b(*args): return args if __name__ =
阅读全文
posted @ 2020-11-25 20:46
清水湾的水
阅读(184)
推荐(0)
摘要:
快速排序的逻辑 用递归的方法: 1 边界条件,数组长度为1,返回list 2 list =( list_left )+ ( mid ) +( list_right ) 注意个细节,mid是一个元素值,不是下标 # 快速排序 def quick_sort(l): if len(l) < 2: retu
阅读全文
posted @ 2020-11-25 19:57
清水湾的水
阅读(172)
推荐(0)
摘要:
只读书不实践不能提高你的实践能力。不读书只埋头,你永远不会知道外面世界有多大。 这篇博客虽然写得年代比较久远,但是其分类思考的广度和深度还是有参考意义的。注意提到的书籍是否有最新版本。 http://lucida.me/blog/developer-reading-list/#foundation
阅读全文
posted @ 2020-11-24 21:21
清水湾的水
阅读(45)
推荐(0)
摘要:
数学是一种可以计算的符号语言,例如:阿拉伯数字是符号,各种运算符,矩阵等等都是符号。 有固定的运算规则。 在确定的输入和规则下,有明确的唯一的输出。 根据这种结构来理解程序: 程序是一种和计算机沟通的语言。 有固定的语法。 根据人对客观世界的认识,用数学的方法表达这种认知。 用计算机计算,输出结果。
阅读全文
posted @ 2020-11-24 20:35
清水湾的水
阅读(388)
推荐(0)
摘要:
TCP 服务器端的工作流程 1 导入socket包 2 创建socket对象 server_socket 3 server_socket绑定ip和端口 4 设置server_socket监听数量 5 接收客户连接 6 对客户端接受和发送信息 # 导入包 import socket # 创建对象 se
阅读全文
posted @ 2020-11-24 17:53
清水湾的水
阅读(143)
推荐(0)
摘要:
如果需要用二维表格形式表达的内容,就需要用双重循环。外层的i表示行,内层的j表示有多少列。 注意循环条件的控制,特别是内层循环的条件是难点。 典型例题就是99乘法表的打印。 ''' 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=
阅读全文
posted @ 2020-11-21 14:51
清水湾的水
阅读(521)
推荐(0)
摘要:
冒泡排序的思路:从交换起始位置开始,比较最小下标对应值和j位置的值,如果j位置的值小于最小下标对应值,则最小值下标等于j。交换 l[i],l[min]=l[min],l[i] 冒泡排序的遍历:采用双重遍历,第一遍从i=0位置,一直比较到len(o),最小数将会在第i=0位。第二遍从i=1位置,一直比
阅读全文
posted @ 2020-11-21 14:28
清水湾的水
阅读(122)
推荐(0)
摘要:
冒泡排序的思路:从交换起始位置开始,比较相邻的两个数,如果j位置大于j+1位置的数,则发生交换。 冒泡排序的遍历:采用双重遍历,第一遍从j=0位置,一直比较到len(o)-1的位置,最大数将会在最后一位。第二遍从j=0位置,一直比较到len(o)-1-1的位置,第二大数将会在倒数第二位。 冒泡排序的
阅读全文
posted @ 2020-11-21 14:24
清水湾的水
阅读(175)
推荐(0)
摘要:
一共有五个关键字,四个元素,所以数据的组成方式为列表套字典。列表中暂时只有四个字典元素,储存的是个人信息,后续可以添加。字典里有五个关于个人信息描述的关键字,每个字典(列表中的元素)都是一个人信息的描述。后续可以添加或减少关键字。双重循环遍历来完成注意persons{}字典的位置,放在第一层循环里面
阅读全文
posted @ 2020-11-21 13:02
清水湾的水
阅读(969)
推荐(0)
摘要:
什么是递归呢? 递归的精髓(思想)是什么? 递归和循环的区别是什么? 什么时候该用递归? 使用递归需要注意哪些问题? 递归思想解决了哪些经典的问题? 递归的基本思想就是把规模大的问题转化为规模小的相似的子问题来解决 递归的三要素: 明确递归终止条件和终止时的处理办法; 提取重复的逻辑,缩小问题规模。
阅读全文
posted @ 2020-11-20 19:46
清水湾的水
阅读(80)
推荐(0)
摘要:
程序包括两个方面: 语言的规则。 各种类型问题的解决方法和步骤,即算法。 所以设计算法是程序设计的核心。 算法表示方法: 自然语言,算法流程图,伪代码,PAD图。 算法流程图: 传统流程图 结构流程图
阅读全文
posted @ 2020-11-16 19:04
清水湾的水
阅读(352)
推荐(0)
摘要:
基础语法。 对常见数据类型的操作。 用计算机语言将数学,逻辑,判断,循环等指令正确表达。 正确的输入和输出。 常见的算法和技巧。
阅读全文
posted @ 2020-11-14 13:45
清水湾的水
阅读(92)
推荐(0)