0

如何安装Python3.7

Posted by Alan on April 27, 2018 in Coding |

我们都知道Python的主要版本是2.7和3.6,Python 3已逐步取代2成为主流,那么最新的Python 3.7版本也已处于Beta版较后阶段的测试,根据官网显示发布时间将在2018-06-15。对于紧跟趋势爱尝鲜的小伙伴们自然希望早日上手,那么如何进行安装呢? 进入以下页面,可以找到最新Beta版的下载地址: https://www.python.org/download/pre-releases/ 对于Windows和Mac,安装方式较傻瓜,不再进行赘述,以下以Ubuntu为例来进行Python 3.7的安装,测试环境我们使用Vagrant配合Docker来搭建(vagrant init ubuntu/xenial64)。

Tags: ,

0

Python使用小知识小技巧总结

Posted by Alan on October 8, 2017 in Coding |

闲言碎语 二进制0b, 八进制0o, 十六进制0x(进制转换二进制bin, 八进制oct,十六进制hex) id(var_name)查看内存地址(十六进制地址hex(id(var_name))) ord(‘a’)查看ascii编码对应的数字,如a是97 isinstance(a, str)或isinstance(a, (str, int))判断变量a是否为某一类型或某几种类型中的一种 sys.setrecursionlimit(100000) 设置递归次数上限(实际根据环境上限略有不同) @classmethod 类方法 @staticmethod 静态方法 数据筛选 以筛选出>=0的数字为例 列表

Tags:

0

Python 2和Python 3的主要区别

Posted by Alan on October 8, 2017 in Coding |

Python 2和Python最大的区别就是字符编码上的区别,通常在Python 2的文件头都需要声明为UTF-8编码:

因此对于Python 2的中文符需要编码(先转为Unicode再进行encode)

而Python中则直接采用了Unicode编码,无需进行转码 SyntaxError: Missing parentheses in call to ‘print’ 在Python 3中print后需添加括号进行打印输出 NameError: name ‘xrange’ is not defined Python 2下的xrange在Python 3中使用range AttributeError: ‘dict’ object has no attribute ‘itermvalues’ Python 3对于原Python 2下的iteritems, iterkeys, itervalues一律去除iter

Tags:

0

Django@Python 3常见问题

Posted by Alan on September 23, 2017 in Coding |

环境搭建及常见配置 详情可参见Django环境搭建及开发 虽然很多领域如机器学习的开发者当前更青睐于Python 2,但Python 3已经被越来越多的开发者们所使用,本文旨在整理Python 3环境下安装最新Django版本所出现的问题,其中有很多内容和Python 2下相似或相同。 1.用户表重写 在继承AbstractUser表重写该类时会提示Reverse accessor for ‘User.*’ clashes with reverse accessor for ‘*.*’ 解决这一问题只需要按照你定义的app名称和类名在settings.py中添加如下内容:

Tags: ,

0

【转载】Python正则表达式指南

Posted by Alan on August 15, 2017 in Coding |

1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。 下图展示了使用正则表达式进行匹配的流程:

Tags: ,

0

【Python开发】利用Scrapy开发爬虫

Posted by Alan on August 12, 2017 in Coding |

虚拟环境的搭建可参见Django环境搭建及开发 正则表达式知识参见【转载】Python正则表达式指南 正则表达式中匹配中文

Tags: ,

0

Python数据分析常见问题

Posted by Alan on July 12, 2017 in Coding, FAQ |

1. AttributeError: ‘DataFrame’ object has no attribute ‘sort’ 以上报错是由于Pandas升级放弃使用sort而改用sort_values和sort_index所致,可进行相应的更改,如

2.ImportError: No module named tensorflow 打开用户目录下的keras.config文件,修改backend的值(注意先备份文件)

 

Tags: ,

0

Python的SNIMissingWarning和InsecurePlatformWarning报错解决

Posted by Alan on July 1, 2017 in Coding |

运行Python相关命令出现如下报错

解决方法为:

Tags:

0

CentOS 6升级到Python2.7

Posted by Alan on June 28, 2017 in Coding |

在CentOS 6下执行python -V发现使用的Python版本是2.6

尝试Yum升级:

找不到升级包,只能通过手动安装

Tags:

0

Django未登录跳转登录页面设置

Posted by Alan on March 13, 2017 in Coding |

在Django的实际应用中,我们通常会限制某些页面在登录后方可访问(如个人中心页面),否则就跳转到登录页面先进行登录。 在网上搜索到的直接使用装饰器@login_required放在view上方的做法当前版本(1.9.*以上)并不可用,会报以下错误: 那么该如何实现呢?以index页面为例,实现方法有以下几种: 1.url+view文件 2.仅url文件 3.LoginRequiredMixin 注:默认登录页面为/accounts/login/,如需更改,请在settings.py文件中进行相应的更改,如

Tags: ,

Copyright © 2012-2018 记录点滴生活 | Alan Hou的个人博客 All rights reserved.