上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 当你打开一个.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 程序员修练之路 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 例如,有两个列表: 1 2 >>>a = [1,2,3] >>>b = [4,5,6] 使用zip()函数来可以把列表合并,并创建一个元组对的列表。 1 2 >>>zip(a,b) [(1, 4), (2, 5), (3, 6)]#注意在Python3.4版本中,显示 >>> zip(a,b) 如果要显示出结果,必须用list函数 1 在python... 阅读全文
posted @ 2017-12-15 21:50 程序员修练之路 阅读(679) 评论(0) 推荐(0) 编辑
摘要: chr()、unichr()和ord() chr()函数用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符。unichr()跟它一样,只不过返回的是Unicode字符,这个从Python 2.0才加入的unichr()的参数范围依赖于你的Python是如何被编译的。如果是配置为USC2的Unicode,那么它的允许范围就是range(65536)或0x0000-0... 阅读全文
posted @ 2017-12-15 21:49 程序员修练之路 阅读(2145) 评论(0) 推荐(0) 编辑
摘要: 俗话说实践是检验真理的唯一标准,的确如此。 自己一直比较懒,虽然觉得大牛应该一个记事本全部搞定,但自己还是喜欢用Dw或者Vs写好网页的架构,因为总觉得用notepad还要自己导入声明,而gVim还没有用顺手,于是今天在down了一个国外的jQuery设计后,自己加以修改,问题就出现了。 down下来的文档charset=utf-8,于是我手贱的自己修改成为了gb2312,结果杯具就来了,自己添加的... 阅读全文
posted @ 2017-12-15 21:48 程序员修练之路 阅读(3914) 评论(1) 推荐(0) 编辑
摘要: Image类 Pillow中最重要的类就是Image,该类存在于同名的模块中。可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片。 使用Image模块中的open函数打开一张图片:>>> from PIL import Image >>> im = Image.open("lena.ppm") 如果打开成功,返回一个Image对象,可以通过对象属性检查文件内容>... 阅读全文
posted @ 2017-12-15 21:47 程序员修练之路 阅读(2403) 评论(0) 推荐(0) 编辑
摘要: 环境: 操作系统:Win7 & 10 (x64) 中文专业版 PHP :V5.6 首先添加IIS。 控制面板-〉程序-〉打开或关闭Windows功能 1. 勾选“Internet 信息服务” 2. 勾选“IIS 管理控制台” ... 阅读全文
posted @ 2017-12-15 21:45 程序员修练之路 阅读(4742) 评论(0) 推荐(0) 编辑
摘要: 个别utf8编码站点在iis7上客户端浏览器编码不能自动识别的编号,输入仍为gbk2312,而不是utf-8,这样导致我们看到的网站为乱码。 要解决这个问题,有两个方法,一为打开网站以后,右键,选择编码,然后选择utf-8,这样网站就显示正常了。当然这个法对于站长来说行不通,我们的网站是给人看的,没有人看网站会想到或是会去将客户端浏览器去手动改编码。 所以我们只能是选用第二个方法:... 阅读全文
posted @ 2017-12-15 21:43 程序员修练之路 阅读(414) 评论(0) 推荐(0) 编辑
摘要: argparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库。 与optparse相比较 argparse的API类似于optparse,甚至在很多情况下通过更新所使用的类名和方法名,使用argparse作为一个简单的替代。然而,有些地方在添加新特性时不能保持... 阅读全文
posted @ 2017-12-15 21:41 程序员修练之路 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 从网上抓了一些字节流,想打印出来结果发生了一下错误: UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 8530: illegal multibyte sequence 代码 import urllib.request res=urllib.request.urlopen('http://www.ba... 阅读全文
posted @ 2017-12-10 17:34 程序员修练之路 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 1. 确保文件开头加上以下代码: 1 # -*- coding:utf-8 -*- 还可以加上 1 import sys 2 reload(sys) 3 sys.setdefaultencoding('utf-8') 确保以下。 如果还是没有解决中文乱码,那么进行方法2. 2. 进入setting 单击打开,单击 修改完成后,结果如下 单击“ok”。 成功。 阅读全文
posted @ 2017-12-10 17:33 程序员修练之路 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 简介 Python通过PrettyTable模块可以将输出内容如表格方式整齐地输出。 安装pip install prettytable1 示例from prettytable import PrettyTable table = PrettyTable(["animal", "ferocity"]) table.add_row(["wolverine", 100]) table.add_row(... 阅读全文
posted @ 2017-12-10 16:22 程序员修练之路 阅读(9871) 评论(0) 推荐(0) 编辑
摘要: Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 b,则生成的随机数n: a >> import random>>> random.randint(0,99)21随机选取0到100间的偶数:>>> import random>>> random.rand... 阅读全文
posted @ 2017-12-10 15:57 程序员修练之路 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引。其假设你已经安装了 Requests。如果还没有,去安装一节看看吧。 首先,确认一下: Requests 已安装 Requests 是最新的 让我们从一些简单的示例开始吧。 发送请求 使用 Requests 发送网络请求非常简单。 一开始要导入 Requests 模块: >>> import requests 然后,尝试... 阅读全文
posted @ 2017-12-10 15:44 程序员修练之路 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。 默认参... 阅读全文
posted @ 2017-12-10 15:25 程序员修练之路 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Student() s.score = 9999 这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数:class Student(object): ... 阅读全文
posted @ 2017-12-10 15:13 程序员修练之路 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 作为Python爱好者,如果不知道easy_install或者pip中的任何一个的话,那么...... easy_insall的作用和perl中的cpan,ruby中的gem类似,都提供了在线一键安装模块的傻瓜方便方式,而pip是easy_install的改进版,提供更好的提示信息,删除package等功能。老版本的python中只有easy_install,没有pip。 easy_inst... 阅读全文
posted @ 2017-12-09 11:30 程序员修练之路 阅读(12610) 评论(0) 推荐(2) 编辑
摘要: 编译libvmi 0.8版本时,出现以下错误: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I.. -fvisibility=hidden -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT libvmi_la-pretty_print.lo -MD -MP -MF .d... 阅读全文
posted @ 2017-12-06 22:24 程序员修练之路 阅读(2165) 评论(0) 推荐(0) 编辑
摘要: 目录 跳过目录 本文目标 如何使用本教程 正则表达式到底是什么东西? 入门 测试正则表达式 元字符 字符转义 重复 字符类 分枝条件 反义 分组 后向引用 零宽断言 负向零宽断言 注释 贪婪与懒惰 处理选项 平衡组/递归匹配 还有些什么东西没提到 联系作者 网上的资源及本文参考文献 更新纪录 本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它... 阅读全文
posted @ 2017-11-22 23:44 程序员修练之路 阅读(261) 评论(0) 推荐(0) 编辑
摘要: python -> shell: 1.环境变量 复制代码 代码如下: import os var=123或var='123'os.environ['var']=str(var) #environ的键值必须是字符串 os.system('echo $var') 复制代码 代码如下: import os var=123或var='123'os.environ['var'... 阅读全文
posted @ 2017-11-19 00:26 程序员修练之路 阅读(2992) 评论(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 @ 2017-11-19 00:24 程序员修练之路 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 前言 编写 CUDA 程序真心不是个简单的事儿,调试也不方便,很费时。那么有没有一些现成的 CUDA 库来调用呢? 答案是有的,如 CUBLAS 就是 CUDA 专门用来解决线性代数运算的库。 本文将大致介绍如何使用 CUBLAS 库,同时演示一个使用 CUBLAS 库进行矩阵乘法的例子。 CUBL 阅读全文
posted @ 2017-07-25 23:16 程序员修练之路 阅读(2807) 评论(0) 推荐(1) 编辑
摘要: CUDA 是 NVIDIA 的 GPGPU 模型,它使用 C 语言为基础,可以直接以大多数人熟悉的 C 语言,写出在显示芯片上执行的程序,而不需要去学习特定的显示芯片的指令或是特殊的结构。” 编者注:NVIDIA的GeFoce 8800GTX发布后,它的通用计算架构CUDA经过一年多的推广后,现在已 阅读全文
posted @ 2017-07-25 23:00 程序员修练之路 阅读(5495) 评论(0) 推荐(0) 编辑
摘要: 1 前言 在dl中,有一个很重要的概念,就是卷积神经网络CNN,基本是入门dl必须搞懂的东西。本文基本根据斯坦福的机器学习公开课、cs231n、与七月在线寒老师讲的5月dl班第4次课CNN与常用框架视频所写,是一篇课程笔记。本只是想把重点放在其卷积计算具体是怎么计算怎么操作的,但后面不断补充,故写成 阅读全文
posted @ 2017-07-25 22:56 程序员修练之路 阅读(5326) 评论(0) 推荐(1) 编辑
摘要: 一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3、使用技巧 ... 阅读全文
posted @ 2017-07-25 22:41 程序员修练之路 阅读(454) 评论(0) 推荐(0) 编辑
摘要: Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual machine ... 阅读全文
posted @ 2017-05-06 14:36 程序员修练之路 阅读(2532) 评论(0) 推荐(1) 编辑
摘要: 内容包含:pycharm学习技巧 Learning tips、PyCharm3.0默认快捷键(翻译的)、pycharm常用设置、pycharm环境和路径配置、Pycharm实用拓展功能:pycharm中清除已编译.pyc中间文件、python2转python3最快方式[pycharm版本控制和数据库管理][PyCharm中的那些实用功能] pycharm学习技巧 Learning tips /py... 阅读全文
posted @ 2017-05-06 11:05 程序员修练之路 阅读(1961) 评论(0) 推荐(0) 编辑
摘要: 到官网下载了一个在线安装程序,可是一运行就提示无法安装,显式错误“OnCatalogResult:0x80190194”,如下图所示 找到windows live安装程序的安装日志文件。具体位置是:C:\Users\All Users\Microsoft\WLSetup\Logs 需要下载安装文件catalog-web.cab,但该路径已经无法访问了,MS太不重视了。 解决办法是使用独立安装包... 阅读全文
posted @ 2017-05-06 11:02 程序员修练之路 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 最近发现pycharm激活异常困难 原来的激活码 都不能用了 so 根据网上 教程 自己建了激活服务器 尝试可用服务器 20170504 测试发现 给需要域名 http://www.05nb.com:9090 直接放出来了 若上链接失效,请试用以下服务器激活方式: 选择License server激 阅读全文
posted @ 2017-05-05 19:58 程序员修练之路 阅读(5724) 评论(2) 推荐(2) 编辑
摘要: 1.如果已经可以用usb连接adb,那么可以通过以下命令切换到无线连接方式。 adb tcpip 5555 adb connect 192.168.0.101:5555 通过下面的命令可以切换回usb方式。 adb usb 1)用usb线连接开发板与pc,打开cmd,输入adb tcpip 5555设置adbd服务的端口 2)输入adb kill-server关闭pc端的adb服... 阅读全文
posted @ 2017-04-14 16:19 程序员修练之路 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 我有一个华为X1手机,版本是Android 4.2.2(我的手机是Android 4.0版本), 但之前用adb连接(包括usb/tcp)时总莫名其妙出现offline或unauthorized的问题,今天搞明白了原因并解决之: 我试过网上的一些方法,什么 adb kill-server ,然后 a 阅读全文
posted @ 2017-04-14 16:16 程序员修练之路 阅读(3538) 评论(0) 推荐(0) 编辑
摘要: 当用FTP连接空间时,中文命名的文件名会显示乱码,原来是编码设置错误.怎么修改呢? 修改方法如下: 选择. 工具--> 全局选项->传输:1. 传输方法: ASCII2. SFTP档案名称编码: ASCII3. FTP档案名称编码: ASCII如图所示: 之后,点击确定.OK,大功造成. 阅读全文
posted @ 2017-04-04 17:18 程序员修练之路 阅读(3177) 评论(0) 推荐(0) 编辑
摘要: 模拟事件全部是通过input命令来实现的,首先看一下input命令的使用: usage: input ... input text <string> input keyevent <key code number or name> input tap <x> <y> input swipe <x1> 阅读全文
posted @ 2017-04-04 12:46 程序员修练之路 阅读(2270) 评论(0) 推荐(0) 编辑
摘要: 当已经有多个设备连接到主机时,可以使用-s参数进行选择. 设备为adb devices列出的内容. 除此之外,-d表示只通过USB连接,-e表示只连接仿真器. 阅读全文
posted @ 2017-04-04 12:44 程序员修练之路 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 1.按键精灵与逍遥安卓ADB连接安装按键精灵与逍遥安卓这两个软件我不用多说了。安装好后把逍遥安卓安装目录下的三个文件adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll 全部复制到按键精灵手机助手安装目录下的\android文件夹里面全部替换里面的三个文件,就能连接了!2.按键精灵与逍遥安卓ADB连接上以后经常断线,或者找不到模拟器的解决方法 本帖隐藏的内容(1),打开逍... 阅读全文
posted @ 2017-04-04 12:43 程序员修练之路 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: @echo off:aaapause 这里是你需要运行的程序for /l %%i in (0,1,10000) do echo %%i>nulgoto aaa 当然bat延迟运行还有其他的一些方法 不过我这个算很简单了 你还可以使用两个for代替gotofor /l %%i in (0,1,1000 阅读全文
posted @ 2017-04-04 12:41 程序员修练之路 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: Android的SDK中提供了很多有用的工具,在开发过程中如果能熟练使用这些工具,会让我们的开发事半功倍.adb是SDK提供的一个常用的命令行工具,全称为Android Debug Bridge,用于在调试时连接本机和手机设备. adb有很多命令,本文只列出一些常用的命令,要查看所有的adb命令和用法, 可以在命令行中输入adb进行查看. 这些命令都是根据本人在开发过程中的使用进... 阅读全文
posted @ 2017-04-04 12:35 程序员修练之路 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 1.Android Debug Bridge - adb常用命令 1.1简介 Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具你能够与你的android设备进行交互。同时这是一个包含了以下三部分的cs模式的程序: 1) adb client 从图中,我们知道clie... 阅读全文
posted @ 2017-04-04 12:26 程序员修练之路 阅读(24579) 评论(0) 推荐(0) 编辑
摘要: 请记住:指令是死的,有些需要灵活处理的如端口和模拟器名称部分递增关系之类的计算,自己动脑子分析解决,概不提供技术支持。每句命令的意思也请自己领悟,不做注释。合理利用本帖,可以完全脱离可视化多开管理器的界面。贴内命令行内容功能介绍:1. 完整新建模拟器命令行(包含设置CPU、端口、内存、共享目录、品牌、型号、root权限、IMEI和分辨率等所有属性的部分,注意,命令行设置这些属性,仅限于模拟器未启动... 阅读全文
posted @ 2017-04-01 10:19 程序员修练之路 阅读(1211) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页