
python
文章平均质量分 51
清风自渡人归路
微信公众号同名,主要续写人生感悟。
展开
-
如何搞定快速排序?
快速排序原创 2023-05-21 19:33:10 · 107 阅读 · 0 评论 -
字符串中的is__方法怎么这么多??盘他
字符串中使用的最多的就是isupper和islower了,顾名思义,isupper()是判断字符串是否为大写的,islower()是判断字符串是否为小写的。但是你知道python字符串中的其他isXX方法吗?先来看看有多少吧。。。哈哈哈,有没有害怕?我以前也不知道有这么多。先来找几个说一说叭,到时候有时间再把所有的都列出来讲解。先来讲解一下python中的isdigit方法。这个方法是...原创 2020-02-16 18:07:35 · 359 阅读 · 0 评论 -
python中index和find的区别
即然要讲区别的话,那就先看看他们的概念叭。先来看看indexpython index()方法检测字符串中是否包含字符串str,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定的范围内。如果包含字符串则返回开始的索引值,否则抛出异常。接下来是findpython find()方法检测字符串中是否包含字符串str,如果指定beg(开始)和end(结束)范围,则检查是否包含在指...原创 2020-02-08 14:10:58 · 12397 阅读 · 1 评论 -
python中你不知道的多继承
前些天朋友给了我一大串代码,让我猜猜输出结果,我想着,行呗,试试就试试。结果大失所望。宝宝心里苦啊~~~,呜呜呜给你们看看代码吧。class A(): def __init__(self): print('A开始') print('A结束')class B(A): def __init__(self): print('...原创 2020-01-16 12:22:08 · 180 阅读 · 0 评论 -
原来python中的字典不能这样写啊!!
昨天在BOSS上看到一则面试题,看着挺简单的,唉,结果失算了。前两个选项肯定是没毛病的,重点就是后两个选项,字典的键到底是选元组啊,还是选列表啊?嗯~,这个问题值得思考。我当时蒙了个键是列表的,哈哈哈,结果就对了~~~现在来解释一下。(字典的增删改查就不和你们说了哈!就说几个字典需要注意的点。)字典的键必须是唯一的。这个怎么理解呢?可能这句话比较绝对,为什么这样说呢?你可以自己试一下...原创 2020-01-09 19:46:44 · 272 阅读 · 0 评论 -
分支循环和枚举
1.什么是表达式?表达式是运算符和操作数所构成的序列1+1 +是运算符,两个1是操作数2.=在python中也是运算符,是用来复制的,所以a=b+1也是表达式乘号的优先级大于加法和减法and的优先级大于or默认的运算是从左到右,左结合,但是还要考虑优先级,可以使用()来强制改变优先级[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lIeuvmFz-1...原创 2019-12-10 21:36:05 · 225 阅读 · 0 评论 -
真实项目知识点总结
1.python包中__init__.py的作用python中package的标识,不能删除定义__init__.py中的__all__用来模糊导入python中的包和模块有两种导入方式:精确导入和模糊导入精确导入:模糊导入:from Root.Pack1 import *模糊导入中的*中的模块是由__all__,用来模糊导入编写python中的代码(不建议在__i...原创 2019-12-09 21:47:36 · 247 阅读 · 0 评论 -
python中的序列封包和序列解包
序列封包与序列解包把多个值赋给一个变量时,python会自动的把多个值封装成元组,成为序列封包。把一个序列(列表,元组,字符串)直接赋给多个变量,此时会把序列中的各个元素依次赋给每个变量,但是元素的个数需要和变量个数相同,这成为序列解包。...原创 2019-11-30 23:53:57 · 1503 阅读 · 0 评论 -
python字典的items()方法
python新手学字典的时候只知道字典的增删查改,殊不知还有一个items()方法呢~~~~来看看他是怎么回事吧!首先对他的描述是:python字典items()函数以列表返回可遍历的(键值)元组数组。其次语法:dict.items()最后返回值:返回可遍历的(键值)元组数组上大菜来个例子:从上面的例子可以看出dict.items()这个函数的返回值是列表套着元组,元组里面是该字典的键和...原创 2019-10-23 20:34:55 · 10576 阅读 · 1 评论 -
python中any()和all()的区别
今天复习的时候看到了all()和any() 就多看了两眼,怎么看都觉得他俩长得像双胞胎啊,,,,呜呜呜,为了分清他们我可真是不all(x)是针对x对象的元素而言,如果all(x)参数x对象的所有元素不为0,False,或者空对象,则返回True,否则返回Falseany(x)是判断x对象是否为空对象,如果都为空,False,0,则返回False,如果不都为空,0,False,则返回True...原创 2019-10-18 08:41:30 · 1570 阅读 · 0 评论 -
python开发后端面试总结
国庆还在进行中,虽然不忍心破坏气氛,但是,肯定还有小伙伴为了工作烦心着呢,嗯,总结一下我九月三十号的面试,把面试题跟你们分享一下喽~~~~我去面试的时候总共有三个人面试我,第一个是面试官。下面是他问我的题。1.列表,元组,集合三种数据类型的区别2.什么是切片?切片是怎么切的呢?如果我要从第二个切完怎么切?如果我想要从后面切怎么切?3.Python使用的时候,变量名大小写有没有区别?如果一...原创 2019-10-04 17:48:02 · 706 阅读 · 0 评论 -
python高级--错题搜集
1.open()返回一个文件对象,最常用于两个参数:open(打开方式,文件名) F正解:f=open(‘文件名’,‘打开方式’,encoding=‘utf-8’)2.已知 f=open(’***.txt’),读取改文件内容使用read方法 T解:read 默认为只读,如果文件不存在会异常3.已知f=open(’***.txt’,‘w’),将变量x写入到文件中使用...原创 2019-08-12 19:43:19 · 471 阅读 · 0 评论 -
python高级--异常
1.目前我们接触到的异常分为语法错误和异常2.异常是程序执行的过程中出现的非正常的情况(即执行过程中所出现的错误)3.异常处理的过程try:可能出现异常的代码except 异常的种类:对异常的处理(可以写一个print语句)else:异常不发生会执行的操作finally:异常发不发生都会执行的操作(文件关闭,数据断开连接)4.注意事项:%1.有try,至少有一个excep...原创 2019-08-12 11:33:03 · 167 阅读 · 0 评论 -
python模块
1.‘导入’ 理解为调用别的文件中的方法或者是类2.导入模块的三种方式import 模块名from 模块名 import 方法/类/变量from 模块名 import *3.三种导入方法的区别导入模块下的所有内容,除了以__开头的内容局部导入,只导入模块中的某一个方法/类/变量全局导入(实际开发中不用)*代表所有的意思4.常用的标准类库os:和操作系统打交...原创 2019-08-14 20:38:11 · 120 阅读 · 0 评论 -
python之seed()函数
今天在看TensorFlow这本书的时候,他提到了seed这个函数,觉得以前见过,但对他还不是特别了解。不过确实,他在机器学习中比较常见,那么今天就来研究一下他吧!(哈哈哈,日常搞笑来一波)下面进入正题。1.seed()方法改变随机数生成器的种子,可以在调用其他模块函数之前调用此函数。2.语法:import randomrandom.seed([x])注意:seed()是不能直接...原创 2019-08-19 10:17:22 · 14836 阅读 · 0 评论 -
python中的字符串方法
python中的任何数据都可以转化为字符串,具体的方法为str()或者是repr()str()可以转化为人类能够快速识别的字符串,得到的字符串可读性比较好一点(故被print调用)repr()可以转化为解释器能够快速识别的字符串。repr()函数得到的字符串通常用来重新获取改对象,通常情况下使用eval(repr)字符串常用的方法:str.ljust() 左对齐str.rjus...原创 2019-08-06 20:08:44 · 222 阅读 · 0 评论 -
python中的冒泡序列
1.什么是冒泡排序呢?经过与度娘的讨论,小编总结出来了一点:他是排序的一种算法,比较相邻的元素,如果符合不变,不符合的话就将他们的位置颠倒过来。顾名思义,他之所以叫冒泡排序是因为,在他比较的同时,如果后面的值比前面的值小的话,后面的值就会像泡泡一样‘浮’到较大数值的前面,从而达到排序的效果。2.代码实现:#定义一个函数,进行冒泡排序def mm(nn): #nn在这个是一个数组参数 ...原创 2019-07-17 19:35:13 · 590 阅读 · 0 评论 -
爬虫知识点总结(1)
1.什么是爬虫?(spider)爬虫就是请求网站并提取数据的自动化程序,其中请求,提取,自动化是爬虫的关键2.robots协议:是否允许你爬取某些数据(了解即可)3.爬虫的步骤:%1.找出爬取对象的特征和规律%2.构造特征,返回数据结构%3.构造方法,写功能函数4.爬虫提取数据的方法:正则,xpath,bs4(beautifulsoup4)5.requests模块%1含义:req...原创 2019-07-17 20:37:42 · 442 阅读 · 0 评论 -
python高级----面向对象编程(1)
前提了解类和对象:1.区分类和对象:对象:%1.万事万物皆对象,包括看得见,摸得着的实实在在存在的东西(比如我们面前存在的电脑)%2.看不见但是存在的(比如会议,上班)类:对象中公共的属性和方法的集合。类就是模子,模板,看不见,摸不着,虚拟的关系:一个类包含多个对象,一个对象属于一个类**#类名遵循大驼峰定理,即每一个单词的首字母要大写案例一:创建一个类,对属性和方法有一个大致的了...原创 2019-07-20 14:26:54 · 130 阅读 · 0 评论 -
面向对象的三个特征(1)-----封装
面向对象的三大特征:封装,继承,多态含义理解:封装:把内部实现的过程封装起来,对用户只保留接口主要目的:保护数据,防止出现不合法的数据继承:来源于生活,继承父类中的特征和方法。注意事项:必须存在 is …a的关系才可以使用继承。比如:学生是一个人多态:必须建立在继承的基础之上,可以简单理解为含有多个子类。案例一:封装代码实现方式一:属性私有化,set赋值,get 获取值class...原创 2019-07-20 17:01:57 · 252 阅读 · 0 评论 -
sys.argv[]了解
今天测试socket函数实现对话功能,谁知道报错了。。。。。。然后,我就一脸懵逼的望着IDLE不知所措。于是上网查了查资料,终于给我搞明白了。来来来,好东西大家要一起分享分享。首先写了个测试文件叫sever0.py (这个是我之前写的,懒的改名字了(/ω\)(/ω\))代码就三行,也不想写多,写多了也不好理解,(/ω\)(/ω\)然后运行一下,结果是一个路径。。。。。。。。。。这个...原创 2019-08-02 21:11:01 · 448 阅读 · 0 评论 -
面向对象--继承
上一篇博客练习题的答案:(https://blog.youkuaiyun.com/weixin_45192754/article/details/96599820)class Employer(object): def __init__(self,gid,name,sex,age,employ,money): self.gid=gid self.name=name...原创 2019-08-04 12:24:58 · 180 阅读 · 0 评论 -
面向对象--多态
如果说继承是独生子继承的话,那么多态就是双子或者多子继承。**多态必须建立在继承的基础之上。**多态中最重要的一个方法就是重写。接口的多种不同实现方式就是多态。废话不多说,上代码。ヾ(◍°∇°◍)ノ゙ヾ(◍°∇°◍)ノ゙class Anamial(object): def eat(self): print('吃东西')class Dog(Anamial): ...原创 2019-08-04 14:42:19 · 156 阅读 · 0 评论 -
冒泡序列之性能优化
先写一个简单的冒泡序列程序冒泡排序三部曲:第一步,确定外层循环的次数第二步,确定内层循环的次数第三步,判断是否需要交换def m(a): for i in range(len(a)): for j in range(len(a)-1): if a[j]>a[j+1]: a[j],a[j+1]=a[j+1],a[j]a=[1,2,4,5,1,3,5,7,6,2]...原创 2019-07-22 20:08:10 · 172 阅读 · 0 评论 -
python中的文件操作
我记得当初学文件操作的时候只会记得那几个知识点,w,w+,a,a+这些,虽然也没有记得很牢固。(/ω\)(/ω\)知道今天自己按照代码写一遍,哦~~~~~~~,原来这么简答啊!!!!我以前是有多蠢。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄文件操作的三个步骤:1.读取文件2.对文件进行操作3.关闭文件。<( ̄▽ ̄)>说点废话,⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄⁄...原创 2019-08-04 15:51:51 · 170 阅读 · 0 评论 -
python中return和print的区别
en~~~~~~~~这篇博客的题目是python中return和print的区别。虽然主题是这个,但是为了吊一下大家的胃口,先来做到高中物理题吧!有一个皮球从1000米高的高空抛下,它每次弹起的高度是上一次高度的一半,求第4次落下时球经过的距离。解析:这个题的目的是求第四次落下是球经过的距离。第一次球落下的距离是总高度1000,球第二次落下的距离是第一次的高度+第二次弹起来的距离+第二次落下的...原创 2019-07-22 22:52:34 · 412 阅读 · 0 评论 -
python中包,库和模块的区别
一般我们在写代码的时候都要到入一些东西,比如说:from matplotlib import pyplot as plt, **from socket import *** 等等 ,很多人都知道导入他们是用来用的,他们就相当于一个工具,模块啊,包啊,这什么乱起八遭的(/ω\)(/ω\)终于,有人糊涂了。。。。。难过是吧!我也难过。(/ω\)(/ω\)。哈哈,放轻松,小事情,好解决。...原创 2019-07-31 19:01:26 · 1263 阅读 · 0 评论 -
os模块
os模块:和操作系统进行交互的模块,可以对文件和目录进行操作。(任何其他软件都必须在操作系统的支持下才能运行。常见的系统:安卓,ios,linux,windows)常见的文件操作:os.rename(‘旧名字’,‘新名字’)os.remove(文件夹名)常见的目录操作:新建文件夹:os.mkdir(新文件夹名)删除文件夹:os.rmdir(旧文件夹)查看当前文件的路径:os.get...原创 2019-08-05 14:01:13 · 162 阅读 · 0 评论 -
python 基础知识点小结
1.print输出的时候不可以有两个双引号(双双不可)2.input 输入的时候如果不强转,默认接收到的数据类型为是string3.python中的逻辑运算符and :一个为False则全部为Falseor :一个为True则全部为Truenot:反面not的优先级大于and和or()>not>and>or4.在python中,单引号和双引号括起来的字符串结果原样...原创 2019-07-16 16:48:14 · 360 阅读 · 0 评论