
python
松叔汇
松叔汇数据智能,大数据智能的加工厂,致力于人工智能技术推广,让所有老百姓都可以掌握人工智能。
展开
-
Python异常及处理方法总结
调试Python程序时,经常会报出一些异常,异常的原因一方面可能是写程序时由于疏忽或者考虑不全造成了错误,这时就需要根据异常Traceback到出错点,进行分析改正;另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止。1 异常类型1.1 Python内置异常Python的异常处理能力是很强大的,它有很多内置异常,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。BaseException是所有内置异常的基类,但用户定义的类并不直接继承BaseExcept原创 2021-04-11 12:11:59 · 438 阅读 · 0 评论 -
python打印的时候print(f“*******“) 的括号里的 f‘ ‘ 是什么意思 ?
python的print字符串前面加f表示格式化字符串,加f后可以在字符串里面使用用花括号括起来的变量和表达式,如果字符串里面没有表达式,那么前面加不加f输出应该都一样.Python3.6新增了一种f-字符串格式化格式化的字符串文字前缀为’f’和接受的格式字符串相似str.format()。它们包含由花括号包围的替换区域。替换字段是表达式,在运行时进行评估,然后使用format()协议进行格式化。formatted string literals, 以 f 开头,包含的{}表达式在程序运行时会被表达式原创 2021-04-11 12:06:35 · 791 阅读 · 0 评论 -
pycharm 有效!——关于python的包导入问题from . import失败,或者import找不到文件
python的包导入问题from . import失败,或者import找不到文件这其实是因为pycharm没有把这个项目当作一个代码包来解析,如果出现类似的问题,不是代码原因,仅仅需要在pycharm上修改一下设置让IDE识别项目包就好,步骤如下:1,鼠标邮件点击你的项目文件,然后一次点击选择:Mark Directory as>>Sources Root。2,然后你会发现你的文件夹变了颜色,如图:3,现在就可以成功找到自己的文件,并且使用from…import…或者import语句原创 2021-04-11 11:53:22 · 874 阅读 · 0 评论 -
Python注释之TODO注释
在单行注释的#后面添加TODO关键字,能够高亮显示注释,并且能通过Project窗口快捷访问,在搭建框架时使用。TODO后面可以添加开发人员的名字,待框架完成后回来实现细节。在这里插入图片描述https://blog.youkuaiyun.com/u014571489/article/details/82943036...原创 2021-04-11 11:33:22 · 339 阅读 · 0 评论 -
python中字符串单引号与双引号及转义的坑
1:一般情况下,单引号和双引号可以混用print(“hello,world”)print(‘hello,world’)#没有区别122:当引号出现多次时print("“hello,world”")print(’‘hello,world’’)“”“2者都会报错,编译器会找到第一个单/双引号,到找到下一个单/双引号停止,这中间即为字符串”""#更改print(’“hello,world”’)print("‘hello,world’")#这样就可以了12345673:可以用原创 2021-04-11 11:13:05 · 2528 阅读 · 0 评论 -
module ‘numpy.random‘ has no attribute ‘default_rng‘
我知道是numpy包出问题了。于是升级了一下pip install --upgrade numpy但是pycharm中依旧报错,但是终端没事。于是我等了10分钟又试了一遍,好了。。。。。。。。。。。。。。。。。。。。。原创 2021-04-08 00:08:29 · 1941 阅读 · 0 评论 -
Python垃圾回收机制详解
一.垃圾回收机制Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。#encoding=utf-8author = ‘kevinlu1010@qq.com’class ClassA():def init(self):print ‘object born,id:%s’%str(hex(id(self)))def del(self):print ‘object del,id原创 2021-03-24 01:50:35 · 149 阅读 · 0 评论 -
Python with as底层原理详解,什么是上下文管理器?
在介绍 with as 语句时讲到,该语句操作的对象必须是上下文管理器。那么,到底什么是上下文管理器呢?简单的理解,同时包含 enter() 和 exit() 方法的对象就是上下文管理器。也就是说,上下文管理器必须实现如下两个方法:enter(self):进入上下文管理器自动调用的方法,该方法会在 with as 代码块执行之前执行。如果 with 语句有 as子句,那么该方法的返回值会被赋值给 as 子句后的变量;该方法可以返回多个值,因此在 as 子句后面也可以指定多个变量(多个变量必须由“()”括原创 2021-03-23 23:48:31 · 415 阅读 · 0 评论 -
Python lambda函数
lambda函数在Python中,lambda函数是使用lambda表达式定义的单行匿名函数。它常用于将函数作为参数传递等场景。lambda函数具有lambda <参数> : <表达式>的格式。它没有函数名,函数体只有一条语句,这条语句的结果就是该函数的返回值。举例如下的lambda函数被赋值给变量func:func = lambda x, y, z : x + y + z 等价于如下普通定义的函数func(x, y, z):def fu..原创 2021-03-23 01:07:47 · 208 阅读 · 0 评论 -
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xc1 in position 0: invalid start byte
这两天在测试之前写的flask项目,之前能正常运行的突然报错UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xc1 in position 0: invalid start byte,写了一个最简单的flask项目仍是报错。踩雷了好几天,发现问题在计算机名上,我更改了计算机名,包含了汉字,这是一个Python错误,主机名中包含非ASCII字符。最简单的方法是将主机名更改为仅包含ASCII字符。版权声明:本文为优快云博主「林肥皂」的原创文章原创 2021-03-23 00:31:49 · 1394 阅读 · 0 评论 -
WSGI到底是什么?
在Python Web开发时经常会遇到WSGI,所以WSGI到底是什么呢?本文我们一起来揭开WSGI神秘的面纱!先来看一下WSGI的介绍:全称Python Web Server Gateway Interface,指定了web服务器和Python web应用或web框架之间的标准接口,以提高web应用在一系列web服务器间的移植性。 具体可查看官方文档从以上介绍我们可以看出:WSGI是一套接口标准协议/规范; 通信(作用)区间是Web服务器和Python Web应用程序之间; 目的是制.原创 2021-03-23 00:17:35 · 123 阅读 · 0 评论