摘要: 准备知识: 1.在Python解释器开始执行之后,机会在内存中开辟一个空间,每当遇到 一个变量的时候,就把变量和值之间的关系记录下来,但是当遇到函数定义 的时候,解释器只是把函数名读入内存,表示这个函数存在,至于函数内部 的变量和逻辑,解释器是不关心的。也就是说一开始的时候函数只是加载进 来,仅此而已,只有当函数被调用和访问的时候解释器才会根据函数内部声 明的变量来进行开辟变量的内部... 阅读全文
posted @ 2018-02-13 15:38 小学弟- 阅读(233) 评论(0) 推荐(0)
摘要: 函数的参数: 先来安利一下:定义函数的时候,我们把参数的名字和位置确定下来,函数的接口就定义完了。 对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数返回什么样的值就够了, 函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但是却非常灵活。除了正常定义的必选参数外,还可以使用默认参数, 可变参数和关键字参数,使得函数定义出来的接口,不... 阅读全文
posted @ 2018-02-12 16:01 小学弟- 阅读(206) 评论(0) 推荐(0)
摘要: ''' 吃的文件内容: 过油肉菜 尖椒菜 娃娃菜 ''' import os with open("吃的", mode="r", encoding="utf-8") as f1, \ open("吃的_副本", mode="w", encoding="utf-8") as f2: # s = f1.read() # ss = s.... 阅读全文
posted @ 2018-02-11 17:07 小学弟- 阅读(170) 评论(0) 推荐(0)
摘要: Python文件操作 准备工作: 1) 使用python来读取文件是非常简单的操作,我们使用open()函数来打开一个文件,获取到文件句柄, 然后通过文件就可以进行各种各样的操作了。根据打开方式的不同能够执行的操作也会有相应的差异。 2) 打开文件的方式:r,w,a,r+,w+,a+,rb,wb,ab,r+b,w+b,a+b默认使用的是r(只读)模式。 3) 相对路径:相对于当前程... 阅读全文
posted @ 2018-02-11 16:41 小学弟- 阅读(188) 评论(0) 推荐(0)
摘要: 深浅拷贝 首先来个准备知识: list1 = ['我爱你', '中国', '亲爱的母亲']list2 = list1#列表,进行赋值操作,实际上是引用内存地址的赋值。内存中此时只有一个列表,两个变量指向一个列表list2.append('我为你自豪')#对其中一个进行操作,两个都跟着边。print( 阅读全文
posted @ 2018-02-10 17:35 小学弟- 阅读(207) 评论(0) 推荐(0)
摘要: 字典常用的就是,他的去重。 set集合是python的一个基本数据类型. set中的元素是不重复的.⽆无序的.⾥面的元素必须是可hash的(int, str, tuple,bool)。 我们可以这样来记. set就是dict类型的数据但是不保存value, 只保存key. set也⽤{}表⽰ 注意: set中的元素是不重复的, 且无序的. 使⽤用这个特性.我们可以使⽤用set来去掉重复 ... 阅读全文
posted @ 2018-02-10 16:06 小学弟- 阅读(299) 评论(0) 推荐(0)
摘要: python3的encode()和decode() 在python3的内存中. 在程序运行阶段. 使⽤用的是unicode编码. 因为unicode是万国码. 什么内容都可以进行显示. 那么在数据传输和存储的时候由于unicode比较浪费空间和资源. 需要把unicode转存成UTF-8或者GBK进行存储. 怎么转换呢. 在python中可以把⽂字信息进行编... 阅读全文
posted @ 2018-02-09 15:32 小学弟- 阅读(224) 评论(0) 推荐(0)
摘要: is 和 == 的区别 id()官网描述 def id(*args, **kwargs): # real signature unknown """ Return the identity of an object. This is guaranteed to be unique among simult... 阅读全文
posted @ 2018-02-09 15:30 小学弟- 阅读(172) 评论(0) 推荐(0)
摘要: 遗传算法 一、绪论 1、遗传算法(Genetic Algorithm)是受生物进化学说和遗传学说的启发发展起来的,生物在进化的过程中:1、不断繁殖 2、生存竞争 3、适者生存 4、遗传和变异。 2、{遗传算法不是直接把解求出来,得到的解是不是最优解还不敢肯定,他只是一步一步逼近最优解,他是这样一种寻 阅读全文
posted @ 2018-02-06 22:29 小学弟- 阅读(1062) 评论(0) 推荐(0)
摘要: list_1 = [] #先建一个空链表 print('输入排序个数:') n = int(input()) #接收输入个数 for i in range(n): a = input() list_1.append(a) #将这n个数都存入链表 Lenth = len(list_1) for i in range(Lenth - 1): Min = ... 阅读全文
posted @ 2018-02-03 19:18 小学弟- 阅读(166) 评论(0) 推荐(0)