![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
燕雀焉知鸿鹄之志
这个作者很懒,什么都没留下…
展开
-
python之封装-继承-多肽-函数---静态-io
封装# 继承 python可以多继承# 子类名 extends 父类名class Father(object): name = "继承" def eat(self): print("pythonnnn")class Mather(object): money = 100class Mather2(object): hourse = "你学费了吗"class Son(Father, Mather, Mather2): pass原创 2020-12-18 00:34:37 · 244 阅读 · 0 评论 -
python之二分查找法--迭代--冒泡排序--选择排序
1.二分搜索法是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。def erfen(alist, item): # 构造初始下标和结束下标 first = 0 last = len(alist) - 1 #原创 2020-12-17 00:05:30 · 221 阅读 · 0 评论 -
python中出现invalid syntax报错的几种原因
python中出现invalid syntax报错的几种原因这篇文章旨为刚接触python不久的朋友,提供一点帮助,请在检查代码没有主要问题时再看是否存在以下问题。一般来说,写完代码运行时,如果代码中有错误,解释器会提示错误信息,按照提示信息,一般很快可以找出错误,进行修改。但也有一些时候错误提示的信息不是那么明确,代码检查了几遍仍找不出问题,就比较头疼了。今天我们来说一个常见的invalid syntax,在写代码的过程中,哪些小细节错误容易导致invalid syntax报错。更多的原因,后续逐渐补转载 2020-12-16 21:18:19 · 6590 阅读 · 0 评论 -
Python实现斐波那契数列
斐波那契数列,又称黄金分割数列、因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入, 故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以递归的方法定义。def fib(n): if n == 1: return [1] if n == 2: return [1, 1] fibs = [1, 1] for i in range(2, n): fibs.append(fi原创 2020-12-16 21:14:45 · 211 阅读 · 0 评论 -
python之冒泡排序法
1.冒泡排序方法简单介绍:每次都比较相邻的元素。如果第一个比第二个大(小),就交换他们两个。直至所有相邻元素都作比较,这时列表中最后一个元素应该是最大(最小)的,依次按照此方法循环比较n次,直至所有的元素都按从小(大)到大(小)排序为止代码(以将列表中的元素从小到大排序为例):num_list=[9,77,90,180,88]for j in range(len(num_list)): for i in range(len(num_list)-1-j): if num_li原创 2020-12-16 20:28:36 · 170 阅读 · 0 评论 -
python之算法练习题
1.一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法2.等边三角形n = 6for i in range(n): for j in range(i,n): print(' ', end='') for k in range(i+1): print('$ ', end='') print()输出结果:3.直角三角形n = 10for i in range(n): for原创 2020-12-16 18:41:09 · 616 阅读 · 0 评论 -
python 循环语句-排序练习
1.九九乘法表for i in range(1, 10): for j in range(1, i+1): print("%sx%s=%s" % (i, j, i*j), end=" ") print()%s表示将参数格式化位字符串%d表示将参数格式化为整数%.1f表示将参数格式化为带有1位小数点的浮点数输出结果:2.三角形n = 9for i in range(n): for j in range(i): print('', en原创 2020-12-16 14:13:25 · 562 阅读 · 0 评论 -
Python基础语法介绍
元组基本概念、特性顺序存储相同/不同类型的元素定义:使用()将元素括起来,元素之间用“,”括开特性:不可变,不支持添加,修改,删除等操作查询:通过下标查询元组指定位置的元素其他空元组定义:non_tuple = ()只包含一个元素的元组:one_tuple = (“one”,)顺序存储相同/不同类型的元素user_info = (“Wukong”, 100, “male”, “13834928470”)元组不同于列表,它不支持增,删,改。#不支持增删改操作,例如删除一个元组元素del u转载 2020-12-16 00:01:29 · 83 阅读 · 0 评论 -
python列表之修改、添加、删除、查询
1.将字符串转换为列表1 #列表的维护2 #将字符串转换为列表3 print(list("hello"))输出结果[‘h’, ‘e’, ‘l’, ‘l’, ‘o’]2.修改元素1 #修改元素2 x = [1,2,3,4,5];3 x[1]=04 print(x)输出结果[1, 0, 3, 4, 5]3.增加元素#增加元素 append()names = ["a","b","c","d"]#append()仅支持添加一个元素names.append("e")#e原创 2020-12-15 23:47:33 · 491 阅读 · 0 评论 -
有如下值集合[11,22,33,44,55,66,77,88,99,90], 将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key的值
有如下值集合[11,22,33,44,55,66,77,88,99,90], 将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key的值num = {11,22,33,44,55,66,77,88,99,90}b1 =[]b2 =[]for i in num: if i > 66: b1.append(i) if i < 66: b2.append(i)# 定义字典B b = {"大于66": b1}# 添原创 2020-12-15 18:39:38 · 14396 阅读 · 0 评论