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