Python学习相关
本专栏仅供学习使用,经验不足,请多指教。
求津问道
学以致用。
展开
-
控制台进入jupyter notebook,显示 No module named ‘pysqlite2‘的解决方法【转】
用命令行输入jupyter notebook后报错,问题界面如题所示:排查过程:查看对应的sessionmanager.py文件的对应报错位置,发现只有当无法import sqlite3时才会执行该句,所以问题症结出现在缺失sqlite3插件。结合在命令行所看到的【DLL load failed:找不到指定的程序】,所以可能不是缺失sqlite3包,而是缺失sqlite3所需要的dll文件。解决方法:1、去sqlite3官网,根据自己的系统和位数(32位还是64位)下载对应的插件:sqlite转载 2021-04-20 17:07:45 · 624 阅读 · 0 评论 -
pandas DataFrame数据结构给元素赋值出现错误提醒,如何解决?
这两天在给DataFrame元素赋值运行时出现错误,于是按照所给的错误提示就在网上搜索了一下:frame['price'][2]=10<ipython-input-30-d74688b360d7>:1: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrameSee the caveats in the documentation: https://panda原创 2021-04-16 09:16:53 · 525 阅读 · 0 评论 -
Numpy的数据类型对象(及缩写!)
在学习numpy文件读写的时候,遇到f8等不理解什么含义,通过网上查阅得知:Numpy数据类型对象(dtype)转载 2021-04-11 21:59:30 · 607 阅读 · 0 评论 -
最近学习Numpy遇到axis,让我陷入深思(共两版-第2版【终版】)
参考:[1]NumPy 轴 (axis) 和维数 (ndim) 是什么意思?(原创,写的很好!)[2]【Python 模块学习】NumPy中的维度(dimension)、轴(axis)、秩(rank)的含义[3]Numpy数组解惑其中,他们的图【1】【2】特别是三维的图非常好理解,让我对于轴有了更加深入的理解!如:...转载 2021-04-11 20:34:22 · 81 阅读 · 0 评论 -
Numpy 中数组和矩阵的区别
这篇文章讲解的还不错:Numpy中数组和矩阵的区别转载 2021-04-11 11:25:14 · 192 阅读 · 0 评论 -
最近学习Numpy遇到axis,让我陷入深思(共两版-第1版)
主要参考讲解:原作者博客连接:https://blog.csdn.net/xiongchengluo1129/article/details/79062991主要从轴的变化方向讲解,axis=0、1、2时分别代表哪个轴。拿简单的例子讲解:生成一个(2,4,2)的数组。arr=np.arange(16).reshape(2,4,2)arrarray([[[ 0, 1], [ 2, 3], [ 4, 5], [ 6, 7]],原创 2021-04-11 11:05:30 · 188 阅读 · 0 评论 -
已经安装第三方模块,PyCharm中却找不到第三方库有效解决
pip安装第三方模块成功,Pycharm导入报错地址:https://jingyan.baidu.com/article/25648fc1e86917d191fd009d.html查了一下网上有很多说法,各说法不一,但有些是解决问题了,在百度上搜索得到一种有效的解决方法。仅供参考:![在这里插入图片描述](https://img-blog.csdnimg.cn/2020040201142...原创 2020-04-02 01:17:34 · 4356 阅读 · 0 评论 -
Python IDLE’s Subprocess Connection Error的错误解决方案
今天在看书运行python程序的时候,将书中的Python程序中例子的文件名string.py,直接用到我写的Python程序文件名中来了,在输入完整的程序,要运行的时候,IDLE突然间就不好使了,并报了错误 Subprocess Connection Error(IDLE’s subprocess didn’t make connection. Either IDLE can’t start a...原创 2019-08-12 22:51:41 · 4646 阅读 · 4 评论 -
Python在Windows下输出响铃【内容已更新】
print("\a")原创 2019-08-12 20:51:06 · 4123 阅读 · 4 评论 -
学习Python,经常见到PEP,那么PEP是什么呢?
首先,查百度得知:PEP是Python Enhancement Proposals的缩写。一个PEP是一份为Python社区提供各种增强功能的技术规格,也是提交新特性,以便让社区指出问题,精确化技术文档的提案。其次,查其他的文章博客得知:PEP还可以这样定义:PEP的全称是Python Enhancement Proposals,其中Enhancement是增强改进的意思,Proposals...原创 2019-08-11 22:02:59 · 2919 阅读 · 0 评论 -
Python 的 Ellipsis 对象(转)
Ellipsis 对象。转载 2019-08-11 21:19:08 · 545 阅读 · 0 评论 -
Python中取余、除法、取整的操作逻辑
对于python而言,容易混淆的运算符有 除(/),取余(%),取整(//)。取余(%)对于这三种运算符而言,取余操作有时会令人费解。例如: 7 % 3 =1 1 % 10 = 1 0.3 % 10 = 0.3那么为什么会是这总情况呢?python中取余操作的逻辑为:用公式表示如下a = b*x + r。其中a 为除数,b为被除数,x为整数,r表示余数。下面我...原创 2019-08-08 09:04:08 · 36125 阅读 · 2 评论 -
python普通赋值、链式赋值、复合赋值不支持表达式赋值
Python支持普通赋值,链式赋值,复合赋值,但不支持表达式赋值。例子:普通赋值 x = 1链式赋值 x = y = 123复合赋值 i = 1;i += 1课后习题有个经典的例子可以说明python不支持表达式赋值:(1) x = ( y =1 )>>> x = ( y = 1 ) File "<stdin>", line 1 x ...原创 2019-08-07 18:09:59 · 1173 阅读 · 0 评论 -
Python中按位取反运算操作的解法
大家都知道5的取反(翻转)为-6。那么为什么会是-6呢?接下来我将详细介绍一下。首先要明确几点(原码、反码、补码):正数:原码=反码=补码负数反码:符号位不变,其他位取反补码 = 反码 + 1负数补码转换为原码的规则:原码=补码的符号位不变,其他位取反,再加1一个十进制的5,用一个字节的二进制表示为:0000 0101,因为5是正数,因此,原码=反码=补码,现代计算机都是 使...原创 2019-08-05 12:07:45 · 4023 阅读 · 0 评论 -
Pycharm快捷键整理【用于学习】
pycharm快捷键目前所用到的一些快捷键,后续用到再添加Table 整块后移Shift + Table 整块左移Ctrl + Enter:在下方新建行但不移动光标;Shift + Enter:在下方新建行并移到新行行首;Ctrl + /:注释(取消注释)选择的行;Ctrl + Alt + L:格式化代码(与QQ锁定热键冲突,关闭QQ的热键);Ctrl + Shift + +:...原创 2019-04-26 17:14:49 · 317 阅读 · 0 评论 -
解决pip更新问题。 You are using pip version 19.0.3, however version 19.1 is available.
当直接输入python -m pip install --upgrade pip更新还报错的时候,输入命令:python -m pip install -U pipCollecting pipDownloading https://files.pythonhosted.org/packages/f9/fb/863012b13912709c13cf5cfdbfb304fa6c727659d62...原创 2019-04-25 08:24:59 · 47626 阅读 · 31 评论 -
解决django字符集 输入汉字之后mysql数据库报错的问题【慎用】
解决思路:启动mysql数据库 net start mysql 之后: mysql -u root -p查看数据库字符集 show variables like ‘character%’;发现 character-set-server 和 character_set_database 的值为latin1解决方案:编辑查看MySQL文件夹...原创 2018-04-20 16:42:21 · 1227 阅读 · 0 评论 -
Python字符串格式化 format()方法 【学习参考】
1.简单运用字符串类型格式化采用format()方法,基本使用格式是:<模板字符串>.format(<逗号分隔的参数>)调用format()方法后会返回一个新的字符串,参数从0 开始编号2. 格式控制信息format()方法中<模板字符串>的槽除了包括参数序号,还可以包括格式控制信息。此时,槽的内部样式如下:{<参数序号>: <格式...原创 2019-09-27 23:17:36 · 896 阅读 · 0 评论 -
用Python求素数以及约数的一般取值范围
素数(也称质数),是指除了1和该数本身,不能被任何正整数整除的正整数。判断一个正整数m是否为素数,只要判断m可否被2~根号m之中的任何一个正整数整除,如果m不能被此范围中任何一个正整数整除,m即为素数,否则m为合数个人理解取值范围在2-根号m之间任何一个正整数整数:为什么范围在2-根号m呢? 首先第一点值得肯定的是素数是大于1的正整数,从2开始无可厚非。那么根号m是从何而来呢,可以通过...原创 2019-09-04 09:39:25 · 925 阅读 · 0 评论 -
Python3.4以上版本 idle 清屏扩展插件【学习笔记】
本博文主要参考https://www.jb51.net/article/157158.htm。具体细节可以直接搜寻链接地址。这篇文章主要介绍了Python3.4 idle 清屏扩展插件用法,简单分析了idle清屏的几种方法及idle清屏插件的相关使用技巧,需要的朋友可以参考下。一、下载clearwindow.py(http://bugs.python.org/file14303/Clear...原创 2019-08-31 15:45:54 · 384 阅读 · 0 评论 -
从ASCII码到Unicode,最终选择UTF-8编码的趣事【学习笔记】
视频链接地址:字母,符号和神奇的Unicode希望感兴趣的可以看一下。整理的不是很详细,仅供参考。今天在看视频的时候,发现一个国外的讲解关于UTF-8的这样的一个发展。在早期的20世纪60年代,人们通过一些电传设备,一边发送了一些数字,另一边会出现同一个字母,但在20世纪60年代中期,需要有一个标准以使其规范,美国采用了ASCII码,这是美国信息交换标准代码,它是一个7位的二进制系...原创 2019-09-01 10:44:28 · 193 阅读 · 0 评论