
python 编程
captain811
这个作者很懒,什么都没留下…
展开
-
【python】安装 MongoDB 的几个问题
博客已经搬家到“捕获完成”:https://www.v2python.com有几个要注意的小细节还要注意 ,要在python中安装mongo 安装PyMongo注意:请勿安装“bson”软件包。 PyMongo配有自己的bson包; 执行“pip install bson”或“easy_install bson”则会安装与PyMongo不兼容的第三方软件包。使...原创 2018-01-28 22:01:51 · 500 阅读 · 0 评论 -
【python】利用Python从文件中读取字符串(乱码问题)
博客已经搬家到“捕获完成”:https://www.v2python.com python3中,py文件中默认的文件编码就是unicode,不用像python2中那样加u,比如u'中文'。 不过在涉及路径时,比如C:\Users\Administrator\Desktop\StudyNote\Python,还是要加r。 eg:r'C:\Users\Administrator...原创 2018-03-14 15:32:31 · 961 阅读 · 0 评论 -
【python】openpyxl中错误警告UserWarning: Call to deprecated function的原因
博客已经搬家到“捕获完成”:https://www.v2python.com目前建议不适用这个过时的方法:workbook.get_sheet_by_name('Sheet1') 直接用:sheet = workbook.worksheets[0] 也就是: ws = wb["frequency"] 等同于 ws2 = wb.get_she...原创 2018-03-21 23:45:18 · 27098 阅读 · 0 评论 -
【python】Python中的None
博客已经搬家到“捕获完成”:https://www.v2python.com1.首先要了解Pythond的对象的概念:Python中,万物皆对象,所有的操作都是针对对象的,那什么是对象,5是一个int对象,‘oblong’是一个str对象,异常也是一个对象,抽象一点是,人,猫,够也是一个对象那对于一个对象,它就有包括两方面的特征:属性:去描述它的特征方法: 它所具...原创 2018-04-01 18:37:22 · 29978 阅读 · 1 评论 -
【python】Python中*args和**kwargs的区别(在Python中如何使用可变长参数列表)
博客已经搬家到“捕获完成”:https://www.v2python.com或者可以叫做,在Python中如何使用可变长参数列表函数定义这是一种特殊的语法,在函数定义中使用*args和kwargs传递可变长参数. *args用作传递非命名键值可变长参数列表(位置参数);kwargs用作传递键值可变长参数列表 注:《python核心编程第2版》的11.6...原创 2018-04-01 18:52:50 · 2366 阅读 · 0 评论 -
【python】生成二维码
博客已经搬家到“捕获完成”:https://www.v2python.comfrom PIL import Imageimport qrcodeqr = qrcode.QRCode( version=2, # 控制二维码的尺寸,此处为 25*25 error_correction=qrcode.constants.ERROR_CORRECT_H, # 控制...原创 2018-04-02 22:02:36 · 388 阅读 · 1 评论 -
【python】初学不要三心二意,今天看看这本明天看看那本,到头来一本都看不好
博客已经搬家到“捕获完成”:https://www.v2python.com 个人觉得任何语言都得遵循循序渐进的原则,具体就是先了解语言的语法、关键字以及代码结构,而后选择自己的感兴趣的领域深入,然后辅以适量的实践项目。 前期:《 Python 语言及其应用》,本书介绍了 python 语言的方方面面,比较全面且深度恰大好处,通读后会对 python 的整体结构有一...原创 2018-08-28 18:42:40 · 307 阅读 · 1 评论 -
【python】for 与 range 与 异常
博客已经搬家到“捕获完成”:https://www.v2python.comfor 与 range 很容易出错def func(x):res = 0for i in range(x):res += ireturn resprint(func(4))输出:6函数语法range(start, stop[, ...原创 2019-05-19 13:37:31 · 858 阅读 · 0 评论 -
【python】python pep8 命令规范
博客已经搬家到“捕获完成”:https://www.v2python.com命名规范:总体原则,新编代码必须按下面命名风格进行,现有库的编码尽量保持风格。1 尽量单独使用小写字母‘l’,大写字母‘O’等容易混淆的字母。2 模块命名尽量短小,使用全部小写的方式,可以使用下划线。3 包命名尽量短小,使用全部小写的方式,不可以使用下划线。4 类的命名使用CapWords的方式,模...原创 2019-05-16 11:49:13 · 294 阅读 · 0 评论 -
【python】wamp 3、WampServer 3 无法 配置 https 的问题,只能http访问,无法https访问。
博客已经搬家到“捕获完成”:https://www.v2python.comWampServer配置https服务器3.0的有问题。对 http.conf 的 文档要修改两处地方。一、把默认的地方进行修改。这一段有问题。(蓝色改红色)## Deny access to the entirety of your server's filesystem. You m...原创 2019-06-25 20:46:08 · 746 阅读 · 0 评论 -
【python】创建高质量Python工程-如何设计结构清晰的目录结构
博客已经搬家到“捕获完成”:https://www.v2python.com"设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度:1.一类同学认为,这种个人风格问题"无关紧要"。理由是能让程序work就好,风格问题根本不是问题。2.另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性。我是比较偏向于后...原创 2018-03-13 20:08:01 · 5861 阅读 · 0 评论 -
【python】Pycharm 说所有的 attribute 都要在 __init__ 里定义?
博客已经搬家到“捕获完成”:https://www.v2python.com这是一个创建于 624 天前的主题,其中的信息可能已经有所发展或是发生改变。如果你不这么做, 它会抱怨: Instance attribute xxx defined outsideinit这是正确的做法么? 比如在写一个界面的时候, init 里就会有许许多多的代码来初始化界面, 这...原创 2018-03-19 19:57:50 · 8543 阅读 · 1 评论 -
【python】if __name__ == 'main': 的作用和原理
博客已经搬家到“捕获完成”:https://www.v2python.com 第一种解释 在大多数编排得好一点的脚本或者程序里面都有这段if __name__ == 'main': ,虽然一直知道他的作用,但是一直比较模糊,收集资料详细理解之后与打架分享。 1、这段代码的功能 一个python的文件有两种使用的方法,第一是直接作...原创 2018-01-27 23:33:42 · 641 阅读 · 0 评论 -
【python】程序开始都要敲入 # -*- coding:utf-8 -*- 这个有什么作用呢?
博客已经搬家到“捕获完成”:https://www.v2python.comPY文件当中是不支持中文的,即使你输入的注释是中文也不行,为了解决这个问题,就需要把文件编码类型改为UTF-8的类型,输入这个代码就可以让PY源文件里面有中文了。建议你写代码之前都把这句话加上,因为不管是注释还是弹出消息提示,免不了的要输入中文,所以这个基本是必须的。ht...原创 2018-01-29 20:17:50 · 41796 阅读 · 1 评论 -
【python】函数+windows下文件路径的\ / 问题(一个创建文件并过滤关键字的例子)
博客已经搬家到“捕获完成”:https://www.v2python.com# 函数的练习 def text_create(name,msg): path = 'c:/test/' file_path = path + name + '.txt' file = open(file_path,'w') file.write(m...原创 2018-02-08 18:07:56 · 278 阅读 · 0 评论 -
【python】while循环+ while-else嵌套(改进用户登陆的添加三次验证例子)
博客已经搬家到“捕获完成”:https://www.v2python.com1、while2、3、改进的例子,并添加了break,跳出# -*- coding: UTF-8 -*-# 千万要记住要把这个初始的列表放到函数体外passwd = ['change', '123456']def account_login(): tries = 3 ...原创 2018-02-10 12:48:39 · 922 阅读 · 0 评论 -
【python】if 条件判断 +字符串的{}填空+(一个用户登陆及修改密码的例子)
博客已经搬家到“捕获完成”:https://www.v2python.com1、单条件控制2、多条件控制(这个很重要,掌握了这个,就掌握了上一个的原理和用法)3、具体的一个例子:4、接下来,是我自己写的关于一个登陆验证的程序:#千万要记住要把这个初始的列表放到函数体外passwd =['change','123456'] def...原创 2018-02-08 21:49:13 · 1733 阅读 · 0 评论 -
【python】python 学习路径-从目的出发是最高效的学习方法
博客已经搬家到“捕获完成”:https://www.v2python.com从目的出发是最高效的学习方法。遇到问题解决问题,永远不要计划先学完A,学完B,再去解决C问题。例如对“中广核电力01816”进行分析、挖掘、报告,投资。例如对电力系统的窃电行为进行自动分析。书本和资料有电子版和开源代码,全部不要钱。三条学习线路,可串行可并行。工具入门:像计算机科学家一样思考Pytho...原创 2018-02-07 21:14:34 · 367 阅读 · 0 评论 -
【python】图解算法学习第一天-01-(二分法的一个例子)
博客已经搬家到“捕获完成”:https://www.v2python.com一个二分法的具体例子:#算法图解简单查找与二分查找:01二分查找法def binary_search(list,item): low = 0 high = len(list)-1 #长度为整个长度减1,因为起始位为0 while...原创 2018-02-23 21:26:26 · 614 阅读 · 0 评论 -
【python】python3中替换python2中cmp函数的新函数
博客已经搬家到“捕获完成”:https://www.v2python.compython 3.4.3 的版本中已经没有cmp函数,被operator模块代替,在交互模式下使用时,需要导入模块。在没有导入模块情况下,会出现下面的情况:提示找不到cmp函数了,那么在python3中该如何使用这个函数呢?所以要导入模块:看python的帮助文档,在oprater这...原创 2018-03-17 20:39:09 · 1344 阅读 · 0 评论 -
【python】openpyxl
博客已经搬家到“捕获完成”:https://www.v2python.commax_column 是属性不是函数,使用时直接print(sheet.max_column) 不用加括号。这种问题在stackoverflow上都有新版本openpyxl已不再支持该方法,引入max_row,max_column属性替代get_highest_column()...原创 2018-03-12 20:27:31 · 1670 阅读 · 0 评论 -
【python】pycharm的一些快捷键 + 如何学习一门新的编程语言
博客已经搬家到“捕获完成”:https://www.v2python.com如何学习一门新的编程语言:留出足够的时间、买一本好书或者买所有的书、心中有一个特别的目标/应用、开发一个脚本并配以笔记(注释)标记学到的关键语言特性、强迫自己运用新技能。初见语言:了解背景,请多关照1. 这门新编程语言的名字是?2. 和它相关的最入门级别的书籍,教程,ppt,论坛,视频?...原创 2018-03-18 22:36:25 · 833 阅读 · 0 评论 -
【python】pycharm 主题 theme 设置 调整 仿sublime+ 最全pycharm
博客已经搬家到“捕获完成”:https://www.v2python.com 最全Pycharm教程(1)——定制外观 最全Pycharm教程(2)——代码风格 最全Pycharm教程(3)——代码的调试、运行 最全Pycharm教程(4)——有关Python解释器的相关配置 最全Pycharm教程(5)——Python快捷键相关设置 最全Pychar...原创 2018-03-19 18:48:03 · 6524 阅读 · 0 评论 -
【python】python—命名规范
博客搬家到了:捕获完成https://www.v2python.com/107.html文件名全小写,可使用下划线包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。模块与包的规范同。如mymodule。类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。函数&方法函数名应该为小写,...原创 2018-03-19 19:16:47 · 2078 阅读 · 0 评论 -
【python】wamp 3 中使 http访问自动转为https访问
博客已经搬家到“捕获完成”:https://www.v2python.com使http访问自动转为https访问直接在在vhost中做重定向 vhost重定向httpd-vhosts.conf文件中如果你的Apache配置启用了vhost文件,那么在你的虚拟站点中做如下配置即可<VirtualHost *:80> ServerName ww...原创 2019-06-25 20:56:32 · 735 阅读 · 1 评论