![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 51
jxfang7788
#非宁静无以致远-_-||
展开
-
理解pythonic概念
pythonic可以定义为:充分体现python自身特色的代码风格。在语法上,举个常见的例子,在其他语言(如C)中,两个变量的交换:int a = 1, b = 2;int tmp = a; a = b; b = tmp;利用python的packaging/unpackaging机制,pythonic的代码就需一行:a, b = b, a另外,遍历一个容器时,类似原创 2015-03-15 09:32:07 · 674 阅读 · 0 评论 -
利用python进行图像处理
我的系统上python的版本是32位,python2.7.9:在进行图像处理前需要按照PIL模块,参考了很多人的建议,最后选用了pillow,https://pypi.python.org/pypi/Pillow/2.7.0,直接下载了exe版本:注意若之前安装过PIL,需先卸载PIL再安装pillow,码代码的时候需要把import Image换成from PIL i原创 2016-11-08 14:57:47 · 4356 阅读 · 0 评论 -
将我的 CSDN 头像的右上角加上数字
如题,效果类似于微信有未读消息那样,字体可以从系统自带的'C:/Windows/Fonts文件夹下找,#coding:utf-8from PIL import Image, ImageDraw, ImageFont#打开图片img = Image.open("imgTest.png")draw = ImageDraw.Draw(img)myfont = ImageFont.tr原创 2016-11-08 15:49:03 · 615 阅读 · 0 评论 -
使用python生成验证码
生成一个包含四个字母的验证码~#!/usr/bin/env python# -*- coding: utf-8 -*-from PIL import Image, ImageDraw, ImageFont, ImageFilterimport random# random characterdef rndChar(): return chr(random.randint(原创 2016-11-09 11:54:27 · 1784 阅读 · 0 评论 -
任一个英文的纯文本文件,统计其中的单词出现的个数。
感觉挺简单的~~~见代码~#! /usr/bin/env python#coding=utf-8import re def termFreq(filename): text = open(filename, 'r').read() wfile = open('result.txt', 'w') words = text.split(' ')原创 2016-11-09 12:20:26 · 2015 阅读 · 0 评论 -
leetcode:75. Sort Colors
Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, white and blue.Here, we will use the integers 0,原创 2016-12-11 16:39:27 · 302 阅读 · 0 评论 -
XART------generate art ascii texts.
xart is a pure Python library that provides an easy way to generate art ascii texts. Life is short, be cool.xart可以将输入的字符变成艺术字 安装可用过命令pip install xart 也可以直接去GitHub上通过源码安装,地址 https://github.com/xlzd/原创 2017-01-21 21:35:30 · 224419 阅读 · 0 评论 -
python通过SMTP协议发送邮件失败,报错505或535
发送失败错误1:smtplib.SMTPAuthenticationError: (550, b'User has no permission') 我们使用python发送邮件时相当于自定义客户端根据用户名和密码登录,然后使用SMTP服务发送邮件,新注册的163邮箱是默认不开启客户端授权的,因此登录总是被拒绝,解决办法(以163邮箱为例):进入163邮箱-设置-客户端授权密码-开启(授权码原创 2017-02-25 17:15:42 · 32883 阅读 · 4 评论 -
Python相关常用库概念介绍
转自:http://blog.csdn.net/sasoritattoo/article/details/9381361 关于一些常用到的Python库,在这里收集整理一下概念,大致熟悉一下,等到遇到的时候,心里就有个底了time,bson,hashlib ,os,random,Image,ImageEnhance,math,smtplib,email,uuid,urllib,re,syslog,转载 2017-02-26 09:22:27 · 543 阅读 · 0 评论 -
LeetCodeOJ:1Two Sum
Total Accepted: 203765 Total Submissions: 923425 Difficulty: EasyGiven an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume原创 2016-03-20 13:39:09 · 356 阅读 · 0 评论 -
LeetCodeOJ:2. Add Two Numbers
Total Accepted: 129010 Total Submissions: 572407 Difficulty: MediumYou are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of原创 2016-03-20 14:20:35 · 331 阅读 · 0 评论 -
编写python代码
只能给出一些经验之谈。。(1)避免恶劣化代码1)避免只用大小写来区分不同的对象。2)避免使用容易引起混淆的名称。情形如下:重复使用已经存在于上下文中的变量名来表示不同的类型;误用了内建名称来表示其他含义的名称而使之在当前命名空间被屏蔽;没有构建新的数据类型的情况下使用类似于element,list,dict等作为变量名;使用o(大写字母O的小写形式),l(大写字母L的小写形原创 2015-03-15 10:01:13 · 532 阅读 · 0 评论 -
在Windows下安装pip
打开https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py链接,复制内容到get-pip.py,将get-pip.py放入python安装包的根目录下在cmd中将get-pip.py 按路径安装将python安装目录中的scripts的路径加入到Windows的环境变量中。原创 2015-03-15 10:34:35 · 378 阅读 · 0 评论 -
python IDLE 快捷键
编辑状态时:Ctrl + [ 、Ctrl + ] 缩进代码Alt+3 Alt+4 注释、取消注释代码行Alt+5 Alt+6 切换缩进方式 空格TabAlt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择Alt+M 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的py源码供浏览Alt+C 打开类浏览器,方便在源码文件中的各个方法体之间切转载 2015-04-23 20:19:42 · 284 阅读 · 0 评论 -
python正则表达式之一
1 字符匹配-普通字符大多数字母和字符一般都会和自身匹配-元字符. ^ $ * + ? { } [ ] \ | ( )2 分析1)[ ]-常用来指定一个字符集:[abc], [a-z]-元字符在字符集不起作用:[akm$]-补集匹配不在区间范围内的字符:[^5]下图是一些例子:2) ^-匹配行首,除非设置原创 2015-04-23 20:17:51 · 423 阅读 · 0 评论 -
Python正则表达式之二
1) 利用re模块提供了一个正则表达式引擎的接口,可以让你将REstring编译成对象并用他们来进行匹配。编译正则表达式import rep = re.compile('ab*')print p2) re.compile 也接收可选的标志参数,常用来实现不同的特殊功能和语法变更如我们要匹配一个字符串asdf,若我们想不区分大小写,可以这样实现INPUT:asdf_re原创 2015-04-23 21:09:06 · 269 阅读 · 0 评论 -
Python 兵器谱
转自:http://www.36dsj.com/archives/27598一、Python网页爬虫工具集一个真实的项目,一定是从获取数据开始的。无论文本处理,机器学习和数据挖掘,都需要数据,除了通过一些渠道购买或者下载的专业数据外,常常需要大家自己动手爬数据,这个时候,爬虫就显得格外重要了,幸好,Python提供了一批很不错的网页爬虫工具框架,既能爬取数据,也能获取和清洗数据,我转载 2015-05-04 17:50:43 · 344 阅读 · 0 评论 -
Python 2.7.x 和 3.x 版本的重要区别
转载来自http://blog.jobbole.com/80006/许多Python初学者都会问:我应该学习哪个版本的Python。对于这个问题,我的回答通常是“先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本。等学得差不多了,再来研究不同版本之间的差别”。但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?我可以负责任的转载 2015-05-31 20:09:01 · 614 阅读 · 0 评论 -
连接字符串应优先使用join而不是+
使用连接符+和使用join方法连接字符串的方法如下:再来看看这两个方法在性能上会不会有差异。。。在上面的代码中,连接字符串的数目为100000,我们可以看出使用join方法,耗时0.4564;使用+连接符却需要110.1357,这是连接字符串的数目在1000的时候,两方法所耗费的时间。这是连接字符串的数目在100的时候,两方法所耗费的时间。这是连原创 2015-05-31 19:32:55 · 1404 阅读 · 0 评论 -
python的常见错误和异常
1 错误和异常的概念错误:1)语法错误。代码不符合解释器或编译器语法,在执行前可以修改 2)逻辑错误。不完整或不合法输入(传递参数不合法等)或者计算出现问题(比如出现除0操作)。异常:执行过程中出现问题导致出现没法执行出现异常的原因:1)程序出现逻辑或者算法问题2)运行过程中计算机错误(内存不够等)异常的两个步骤:1 异常产生,检查到错误且解释器认为是异常,原创 2015-11-19 19:25:06 · 680 阅读 · 0 评论 -
Python机器学习库
来源转自:http://www.open-open.com/lib/view/open1404282093842.htmlPython在科学计算领域,有两个重要的扩展模块:Numpy和Scipy。 其中Numpy是一个用python实现的科学计算包。包括:一个强大的N维数组对象Array;比较成熟的(广播)函数库;用于整合C/C++和Fortran代码的工具包;转载 2017-04-20 10:19:26 · 650 阅读 · 0 评论