环境MacPython3.6.4Atom背景Atom执行PythonCode使用ScriptPackage,执行快捷键cmd+i。但是默认是执行Mac系统的2.7版本的Python。配置cmd+,(cmd+逗号)快捷键打开Settings,或者点击Atom→Preferences打开Settings点击OpenConfigFolder(会打开Atom的Project)打开.atom/packages/script/lib/grammars/python.c
系统 2019-09-27 17:46:08 1881
Python安装selenium包打开命令行窗口,进入python交互环境python尝试导入selenium包,报错,说明尚未安装seleniumimportselenium退出python交互环境exit()使用pip安装selenium包pipinstallselenium下载对应版本的webdirver,这里用的是某歌的,因为本机安装的某歌浏览器,网页有对应版本说明及下载地址,这里不写了,注意的是下载的dirver一定要在环境变量里path配有的路
系统 2019-09-27 17:46:04 1881
本文以数值计算为例讲述了Python中函数的用法,分享给大家供大家参考借鉴之用。具体如下:我们都知道圆的面积计算公式为:S=πr2当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积:r1=12.34r2=9.08r3=73.1s1=3.14*r1*r1s2=3.14*r2*r2s3=3.14*r3*r3当代码出现有规律的重复的时候,你就需要当心了,每次写3.14*x*x不仅很麻烦,而且,如果要把3.14改成3.1415
系统 2019-09-27 17:45:31 1881
字符串中字符大小写的变换1.str.lower()//小写>>>'SkatE'.lower()'skate'2.str.upper()//大写>>>'SkatE'.upper()'SKATE'3.str.swapcase()//大小写互换>>>'SkatE'.swapcase()'sKATe'4.str.title()//首字母大写,其余的小写>>>'SkatE'.title()'Skate'字符串在输出时的对齐1.str.ljust(width,[fil
系统 2019-09-27 17:38:38 1881
先给出结论:要替换的字符数量不多时,可以直接链式replace()方法进行替换,效率非常高;如果要替换的字符数量较多,则推荐在for循环中调用replace()进行替换。可行的方法:1.链式replace()string.replace().replace()1.x在for循环中调用replace()「在要替换的字符较多时」2.使用string.maketrans3.先re.compile然后re.sub……defa(text):chars=""for
系统 2019-09-27 17:38:36 1881
本文以实例形式展示了Python算法中栈(stack)的实现,对于学习数据结构域算法有一定的参考借鉴价值。具体内容如下:1.栈stack通常的操作:Stack()建立一个空的栈对象push()把一个元素添加到栈的最顶层pop()删除栈最顶层的元素,并返回这个元素peek()返回最顶层的元素,并不删除它isEmpty()判断栈是否为空size()返回栈中元素的个数2.简单案例以及操作结果:StackOperationStackContentsReturnVa
系统 2019-09-27 17:38:32 1881
微软最近出了个必应bing缤纷桌面,使用下来还是不错,可以每天更换Bing首页的北京作为壁纸,但是该软件有个不好的地方是,安装后桌面上会有一个搜索框出现,很是烦人,而且不能关掉。于是出于技术考虑,想到了使用Python来实现这个功能。正如很多介绍Python书中那样,Python是中胶水语言,用在哪里都是可行的。想要使用Python给桌面设置背景只需要下个模块安装即可:http://sourceforge.net/projects/pywin32/代码非常
系统 2019-09-27 17:38:16 1881
本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整介绍及使用示例。注意:本文基于Python2.4完成,;如果看到不明白的词汇请记得百度谷歌或维基,whatever。1.线程基础1.1.线程状态线程有5种状态,状态转换的过程如下图所示:1.2.线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所
系统 2019-09-27 17:38:03 1881
解决思路首先想到的就是利用python的正则表达式来匹配非法字符,然后找出非法记录。然而理想总是丰满的,现实却是残酷的。在实现的过程中,才发现自己对于字符编码、以及python内部字符串表示的相关知识的缺乏。在这期间,踩过了不少坑,到最后虽然还有些模糊的地方,但总算有一个总体清晰的了解。在此记录下心得,避免以后在同一个地方跌倒。以下的测试环境是ArcGIS10.3自带的python2.7.8环境,不保证其他python环境也适用。python正则表达式py
系统 2019-09-27 17:37:48 1881
我想大家都知道qq农场吧?今天闲来无事,突发奇想,准备酝酿一个类似的网页游戏。废话不说,具体如下:-----------------------------------------------这不是一个异常--------------------------------------------------这一款模拟经营类游戏,每个人注册登录后,都有一个初始的属性,根据起始做的选择题,分配一定的属性。每个人起手没有金钱,可以选择在系统控制的比如商店,农场,牧
系统 2019-08-29 23:46:44 1881