Python基础
铁粉_漏鱼的网
成功=今天的想法+明天的行动
展开
-
关于Command "python setup.py egg_info" failed with error code 1安装第三方库报的错(¥16)
网上有很多的解决方案但是都好像有问题,不一定能解决1.解决办法升级设置工具pip install --upgrade setuptools2.升级pip安装工具python -m pip install --upgrade --force pippip3:pip3 install --upgrade pip 以及 查看python3-dev有没有安装:dkpg -s python3-...原创 2019-02-25 20:43:06 · 681 阅读 · 0 评论 -
python小知识点总结(¥79)
python递归的最大层数?998求结果:2 & 5print(2 & 5) # 10 & 101 => 000 => 0求结果:2 ^ 5print(2 ^ 5) # 10 ^ 101 => 111 => 12**0+121+1*22=1+2+4=7用一行代码实现数值交换a = 1b = 2a, b = b, a...原创 2019-05-16 10:15:38 · 270 阅读 · 0 评论 -
xrange和range的区别(¥78)
xrange和range的区别都在循环时使用,xrange内存性能更好,xrange用法与range完全相同,range一个生成list对象,xrange是生成器要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间。在python2中:range([start,] stop[, step]),根据start与stop指定的范围以及st...原创 2019-05-16 10:07:58 · 266 阅读 · 0 评论 -
ascii、unicode、utf-8、gbk 区别(¥77)
python2内容进行编码(默认ascii),而python3对内容进行编码的默认为utf-8。ascii 最多只能用8位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。unicode 万国码,任何一个字符==两个字节utf-8 万国码的升级版 一个中文字符==三个字节 英文是一个字节 欧洲的是 2个字节gbk ...原创 2019-05-16 09:54:17 · 292 阅读 · 0 评论 -
使用函数实现将IP地址转换成一个整数(¥76)
#首先先将下面的ip地址先转换成二进制的形式10.3.9.12 转换规则为: 10 00001010 3 00000011 9 00001001 12 00001100再将以上二进制拼接起来计算十进制结果:00001010 00000011 00001001 00...原创 2019-05-16 09:45:53 · 458 阅读 · 0 评论 -
通过代码实现如下转换(进制之间的转换)(¥75)
二进制转换成十进制–>intv = “0b1111011”b = int(v,2)print(b) # 123十进制转换成二进制—>binv2 = 18print(bin(int(v2)))0b10010八进制转换成十进制v3 = “011”print(int(v3))11十进制转换成八进制:—> octv4 = 30print(oct(int(v4...原创 2019-05-16 09:42:45 · 257 阅读 · 0 评论 -
没人讲,却都在遵守的 PE8 规范(¥60)
1、使用4个空格而不是tab键进行缩进。2、每行长度不能超过793、使用空行来间隔函数和类,以及函数内部的大块代码4、必要时候,在每一行下写注释5、使用文档注释,写出函数注释6、在操作符和逗号之后使用空格,但是不要在括号内部使用7、命名类和函数的时候使用一致的方式,比如使用CamelCase来命名类,使用lower_case_with_underscores来命名函数和方法8、在类...原创 2019-04-10 08:55:19 · 378 阅读 · 0 评论 -
python的深浅拷贝,以及实现方法和应用场景+其他拷贝(¥71)
深浅拷贝的定义:浅拷贝只是增加了一个指针指向一个存在的地址,深拷贝是增加一个指针并且开辟了新的内存,这个增加的指针指向这个新的内存,采用浅拷贝的情况,释放内存,会释放同一内存,深拷贝就不会出现释放同一内存的错误一层的情况:import copy # 浅拷贝li1 = [1, 2, 3]li2 = li1.copy()li1.append(4)print(li1, li2) ...原创 2019-04-11 09:55:52 · 8702 阅读 · 1 评论 -
lambda表达式格式以及应用场景(¥70)
匿名函数:为了解决那些功能很简单的需求而设计的一句话函数函数名 = lambda 参数 :返回值#参数可以有多个,用逗号隔开#匿名函数不管逻辑多复杂,只能写一行,且逻辑执行结束后的内容就是返回值#返回值和正常的函数一样可以是任意数据类型lambda 表达式temp = lambda x,y:x+yprint(temp(4,10)) # 14temp = lambda x,y:...原创 2019-04-11 09:38:01 · 1028 阅读 · 0 评论 -
python中字符串、列表、元组、字典每个常用的5个方法(¥68)
字符串:字符串用单引号(’)或双引号(")括起来,不可变1,find通过元素找索引,可切片,找不到返回-12,index,找不到报错。3,split 由字符串分割成列表,默认按空格。4,captalize 首字母大写,其他字母小写。5,upper 全大写。6,lower 全小写。7,title,每个单词的首字母大写。8,startswith 判断以什么为开头,可以切片,整体概念。...原创 2019-04-11 09:09:15 · 11363 阅读 · 0 评论 -
python3和python2的区别(¥67)
1:打印时,py2需要可以不需要加括号,py3 需要python 2 :print ('lili') , print 'lili'python 3 : print ('lili') python3 必须加括号exec语句被python3废弃,统一使用exec函数2:内涵Python2:1,臃肿,源码的重复量很多。 2,语法不清晰,掺杂着C,php,Java,的一些陋习。...原创 2019-04-11 08:59:39 · 401 阅读 · 0 评论 -
python基础知识回顾必备(最全)(¥50)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014744118/article/details/50499111 </div> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/templat...翻译 2019-04-07 09:22:05 · 477 阅读 · 1 评论 -
数据转化python面试题(程序员在自学机器学习过程的笔记)(¥30)
有大佬会的,请留下你的代码,谢谢一, 数据转换:问题描述:假设一个程序员在自学机器学习相关的知识和技能,他一边学习一边把已经学习过的概念记录在一 个文本文档中。经过一段时间他记下了下面这样的笔记:第一行的意思是自学了机器学习的重要概念之一线性模型; 第二行逗号之前内容与第一行相同,省略不写,意思是学习了机器学习的神经网络; 第三行第一、二个逗号之前的内容与第二行相同,省略不写,意思是学...原创 2019-03-23 08:27:11 · 475 阅读 · 0 评论 -
python面试题(15题多方法解决正则)(¥29)
还有很多不完善的地方,有看到的大佬,帮忙回复修改下,谢谢了 !基础问题01.面相对象的三大特点封装,继承,多态02.classmethod、staticmethod、abstractmethod装饰的作用classmethod:可以用来为一个类创建一些预处理的实例staticmethod:限制名称空间abstractmethod:抽象的方法,类是于接口,你可以用具有同一属性的对象实现...原创 2019-03-23 08:23:28 · 484 阅读 · 0 评论 -
String详解(¥20)
字符串:就是由多个字符组成的一串数据。也可以看成是一个字符数组。构造方法:&nbsp;* public String():空构造&nbsp;* public String(byte[] bytes):把字节数组转成字符串&nbsp;* public String(byte[] bytes,int in...翻译 2019-03-07 20:54:04 · 273 阅读 · 0 评论 -
python pip提升下载速度(国内镜像)(¥22)
对于学习python的人都知道,我们经常使用到的就是pip安装包,但是我们pip的时候下载的其实是外国的资源,下载肯定是比较慢的,如果网络延迟大的时候会出现一些连接问题。 **本教程就是为了让我们的pip安装源改为国内的镜像,以此来提升下载的速度以及安装的成功率。**国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu...原创 2019-03-14 13:46:44 · 231 阅读 · 0 评论 -
字符串、列表、元组、字典每个常用的5个方法(¥80)
字符串:字符串用单引号(’)或双引号(")括起来,不可变1,find通过元素找索引,可切片,找不到返回-12,index,找不到报错。3,split 由字符串分割成列表,默认按空格。4,captalize 首字母大写,其他字母小写。5,upper 全大写。6,lower 全小写。7,title,每个单词的首字母大写。8,startswith 判断以什么为开头,可以切片,整体概念。...原创 2019-05-16 10:17:30 · 1323 阅读 · 0 评论