随笔分类 -  python

摘要:代码为主,相信有python基础的都能看懂: ? [python] view plain copy >>> import string >>> string.ascii_letters 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.ascii_lowercase 'abcdefghi... 阅读全文
posted @ 2018-04-20 22:51 程序员修练之路 阅读(1154) 评论(0) 推荐(1) 编辑
摘要:1、string模块支持哪些字符形式?分别是什么。 string支持的字符形式有: ('_re', '====>', )('ascii_letters', '====>', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')('ascii_lowercase', '====>', 'abcdefghijklmnopqrstuvwx... 阅读全文
posted @ 2018-04-20 22:50 程序员修练之路 阅读(464) 评论(0) 推荐(0) 编辑
摘要:在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。 在开始之前,首先要说明这几点: 1. 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各... 阅读全文
posted @ 2018-04-20 22:48 程序员修练之路 阅读(4799) 评论(0) 推荐(0) 编辑
摘要:描述 randrange() 方法返回指定递增基数集合中的一个随机数,基数缺省值为1。 语法 以下是 randrange() 方法的语法: import random random.randrange ([start,] stop [,step]) 注意:randrange()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。 参数 start -... 阅读全文
posted @ 2018-04-20 22:46 程序员修练之路 阅读(2191) 评论(0) 推荐(0) 编辑
摘要:运行某代码时,报错: NameError:name ‘xrange’ is not defined 原因: 在Python 3中,range()与xrange()合并为range( )。我的python版本为python3.5。 解决办法: 将xrange( )函数全部换为range( )。 阅读全文
posted @ 2018-04-20 22:45 程序员修练之路 阅读(39071) 评论(0) 推荐(3) 编辑
摘要:本篇讨论的现象可以从下面这段脚本体现出来:>>> x = 0.0 >>> for i in range(10): x += 0.1 print(x) 0.1 0.2 0.30000000000000004 0.4 0.5 0.6 0.7 0.7999999999999999 0.8999999999999999 0.9999999999999999 >>> 即:为什么有几行的输出看起来不... 阅读全文
posted @ 2018-04-20 22:35 程序员修练之路 阅读(24098) 评论(0) 推荐(0) 编辑
摘要:今天来说说im2col和col2im函数,这是MATLAB中两个内置函数,经常用于数字图像处理中。其中im2col函数在《MATLAB中的im2col函数》一文中已经进行了简单的介绍。 一般来说: 如是将图像分割成块的时候用的im2col参数为'distinct',那么用col2im函数时参数也是'distinct',即可将转换后的数组复原。 如果将图像分割成块的时候用的im2col参数为'sl... 阅读全文
posted @ 2018-04-20 22:33 程序员修练之路 阅读(4976) 评论(0) 推荐(0) 编辑
摘要:20.6. urllib2 — extensible library for opening URLs Note The urllib2 module has been split across several modules in Python 3 named urllib.request and urllib.error. The 2to3 tool will automatically ... 阅读全文
posted @ 2018-04-10 23:39 程序员修练之路 阅读(319) 评论(0) 推荐(0) 编辑
摘要:scipy的signal模块经常用于信号处理,卷积、傅里叶变换、各种滤波、差值算法等。 *两个一维信号卷积>>> import numpy as np >>> x=np.array([1,2,3]) >>> h=np.array([4,5,6]) >>> import scipy.signal >>> scipy.signal.convolve(x,h) #卷积运算 array([ 4, 13, ... 阅读全文
posted @ 2018-04-10 23:34 程序员修练之路 阅读(17263) 评论(0) 推荐(1) 编辑
摘要:1:简述 Numpy拥有函数numpy.convolve(a, v, mode=’full’)[source]¶,通过该函数完成卷积算法并图形化(Matplotlib)实现。 2:卷积定理 原理: 设:f(x),g(x)是R1上的两个可积函数,作积分: ∫∞−∞f(τ)f(x−τ)dτ∫−∞∞f(τ)f(x−τ)dτ 用处: 二个二维连续函数在空间域中的卷积可求其相应的二个傅立叶变换乘积的反... 阅读全文
posted @ 2018-04-10 23:30 程序员修练之路 阅读(5265) 评论(0) 推荐(0) 编辑
摘要:最近在看《Python数据分析》这本书,而自己写代码一直用的是Pycharm,在练习的时候就碰到了plot()绘图不能显示出来的问题。网上翻了一下找到知乎上一篇回答,试了一下好像不行,而且答住提供的“from pylab import *”的方法也不太符合编程规范,最后在Stackoverflow找到了想要的答案,特在此分析一下给大家: 以下是有问题的代码,不能绘图成功:import pandas... 阅读全文
posted @ 2018-04-10 23:28 程序员修练之路 阅读(9171) 评论(1) 推荐(0) 编辑
摘要:_xx 单下划线开头 Python中没有真正的私有属性或方法,可以在你想声明为私有的方法和属性前加上单下划线,以提示该属性和方法不应在外部调用.如果真的调用了也不会出错,但不符合规范.#! /usr/bin/python def singleton(cls): _instance = {} # 不建议外部调用 def _singleton(*args, **... 阅读全文
posted @ 2018-04-10 23:23 程序员修练之路 阅读(2659) 评论(0) 推荐(0) 编辑
摘要:1. python中if __name__ == '__main__': 的解析 经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模... 阅读全文
posted @ 2018-04-10 23:22 程序员修练之路 阅读(4361) 评论(0) 推荐(0) 编辑
摘要:StringIO经常被用来作为字符串的缓存,应为StringIO有个好处,他的有些接口和文件操作是一致的,也就是说用同样的代码,可以同时当成文件操作或者StringIO操作。 一、例子 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import StringIO s = StringIO.StringIO()... 阅读全文
posted @ 2018-04-10 23:18 程序员修练之路 阅读(335) 评论(0) 推荐(0) 编辑
摘要:format是是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点。 1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型 2.单个参数可以多次输出,参数顺序可以不相同 3.填充方式十分灵活,对齐方式十分强大 4.官方推荐用的方式,%方式将会在后面的版本被淘汰 format的一个例子 print 'hello {0}'.format('world')... 阅读全文
posted @ 2018-02-07 22:38 程序员修练之路 阅读(504) 评论(0) 推荐(0) 编辑
摘要:普通格式化方法 (%s%d)生成格式化的字符串,其中s是一个格式化字符串,d是一个十进制数; 格式化字符串包含两部分:普通的字符和转换说明符(见下表), 将使用元组或映射中元素的字符串来替换转换说明符; **如果d是元组的话,必须与s中的转换说明符个数一致; 如果d是dict的话,每个转换说明符都必须与dict中一个有效的键名相关联.** 转换说明符,都以%开始 输出格式 d,i ... 阅读全文
posted @ 2018-02-07 22:37 程序员修练之路 阅读(19120) 评论(0) 推荐(3) 编辑
摘要:1》python调用Shell脚本,有两种方法:os.system()和os.popen(),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。>>>help(os.system)Help on built-in function system in module posix:system(...) system(command) -> exit_status Ex... 阅读全文
posted @ 2018-02-07 22:27 程序员修练之路 阅读(6780) 评论(0) 推荐(0) 编辑
摘要:当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的程序样... 阅读全文
posted @ 2018-01-07 22:02 程序员修练之路 阅读(176) 评论(0) 推荐(0) 编辑
摘要:获取文件所在路径 import os os.path.dirname(__file__) 获取当前文件的所在路径 print (os.path.dirname(os.path.dirname(__file__))) 获取当前文件的所在目录的上级路径 print (os.path.dirname(os.path.dirname(os.path.dirname(__file__)))) 获取... 阅读全文
posted @ 2018-01-07 22:01 程序员修练之路 阅读(285) 评论(0) 推荐(0) 编辑
摘要:微信2017年12月28日发布了新版本,在小程序里面有一个跳一跳小游戏,试着点一点玩了下。第二天刚好在一篇技术公众号中,看到有大神用Python代码计算出按压时间,向手机发送android adb命令,让电脑自动玩游戏。(Github地址:https://github.com/wangshub/wechat_jump_game)。觉得这个挺有意思,就自己搜索资料,一步一步尝试着搭建起了Python... 阅读全文
posted @ 2018-01-07 21:52 程序员修练之路 阅读(297) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示