搜索到与相关的文章
Python

python学习笔记——全局变量与局部变量,global和nonlocal

1、全局变量与局部变量两者的区别2、global关键字与nonlocal关键字的区别一、全局变量与局部变量两者的本质区别就是在于作用域全局变量是作用在整个py文件上的,在任何地方都能访问和修改。局部变量只能在它所在的函数内部才能调用。在其他函数中无法使用,且定义的函数内部不能直接使用或修改全局变量。如果函数内部出现与全局变量名字相同的局部变量,其实二者完全不同,注意区分。通过下面几个例子来看二者之间的区别DEMO1>>>defmyfun():>>>coun

系统 2019-09-27 17:47:56 1977

Python

Python Subprocess模块原理及实例

前言其实有一个模块也支持执行系统命令,那个模块就是sys.system,但他执行系统命令会直接通过主进程去执行命令,那假如,该命令的执行需要耗费一个小时,那么主进程会卡一个小时,而不会去干别的事,这样就会导致程序的运行效率低下。如果由subprocess去执行系统命令的时候并不会让主进程去执行,而是主进程会开辟出一个子进程去执行,并不会影响到主进程的运行,主进程该干嘛就干嘛,那么又有个问题,大家都知道进程之间的内存空间是独立的,也就是说进程之间是不能相互访

系统 2019-09-27 17:47:47 1977

Python

python抓取最新博客内容并生成Rss

osc的rss不是全文输出的,不开心,所以就有了python抓取osc最新博客生成Rss#-*-coding:utf-8-*-frombs4importBeautifulSoupimporturllib2importdatetimeimporttimeimportPyRSS2Genfromemail.Utilsimportformatdateimportreimportsysimportosreload(sys)sys.setdefaultencoding

系统 2019-09-27 17:47:29 1977

Python

Python 中的 if __name__ == '__main__' 该如何

最近搜索看到这篇文章,讲的很详细。http://blog.konghy.cn/2017/04/24/python-entry-program/这个问题来自于知乎用户的提问,当时看到这个问题,我只是做了下简单的回答。后来我发现,对于很多人来说,更准确的说应该是大部分的Python初学者,对这个问题理解的不是很深刻。所以这里我来做下总结,并试图把这个问题说明白。程序入口对于很多编程语言来说,程序都必须要有一个入口,比如C,C++,以及完全面向对象的编程语言Ja

系统 2019-09-27 17:47:26 1977

Python

用于Python文件转换.exe文件的pyinstaller工具安装

安装方法:注:python环境一定要配置好。1.第一步:下载官方网站:http://www.pyinstaller.org/downloads.html此处下载版本为稳定版。2.第二步:下载完成后解压,打开cmd。例如:我的在F盘根目录下。可更换目录,建议不要有目录不要带有中文。上图:关键安装命令。下图:安装过程图。注意命令的空格,下面夸张了下空格间距,每次空格也仅需按一次。(1)cdF:\pyinstaller-develop\bootlaoder(进入

系统 2019-09-27 17:47:11 1977

Python

Python2.x版本中maketrans()方法的使用介绍

maketrans()方法返回的字符串intab每个字符映射到字符的字符串outtab相同位置的转换表。然后这个表被传递到translate()函数。注意:两个intab和outtab必须具有相同的长度。语法以下是maketrans()方法的语法:str.maketrans(intab,outtab]);参数intab--这是实际字符的字符串。outtab--这是相应的映射的字符的字符串。返回值此方法返回时使用转换表translate()函数。例子下面的例

系统 2019-09-27 17:47:11 1977

Python

python format格式化函数用法

pythonformat格式化函数用法原文Python2.6开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。基本语法是通过{}和:来代替以前的%。format函数可以接受不限个参数,位置可以不按顺序。1.使用位置参数>>>"{}{}".format("hello","world")#不设置指定位置,按默认顺序'helloworld'>>>"{0}{1}".format("hello","world")#设置指定位置'

系统 2019-09-27 17:47:11 1977

Python

Python黑帽子:黑客与渗透测试编程之道 windows系统提取篇2

首先先介绍下windows系统的令牌。windows系统的令牌是指:"一个包含进程或者线程上下文环境的对象"。简单的说就是记录着一个进程被赋予的权限。这里就有一个问题,windows开发者出于好意,会给一个安全产品内嵌一个系统托盘的程序,并且将seLoadDriver权限赋予了系统托盘程序。而这会让没有相应权限的用户,控制以驱动形式存在的windows系统服务。(方法是通过向系统托盘程序中插入代码)。所有首先第一步,查询token中的权限,看看哪些进程含有

系统 2019-09-27 17:45:32 1977

Python

在Python中移动目录结构的方法

来源:http://stackoverflow.com/questions/3806562/ways-to-move-up-and-down-the-dir-structure-in-python#Movingup/downdirstructureprintos.listdir('.')#currentlevelprintos.listdir('..')#onelevelupprintos.listdir('../..')#twolevelsup#more

系统 2019-09-27 17:38:27 1977

Python

Python入门篇之字典

字典由多个键及与其对应的值构成的对组成(把键值对成为项),每个键和它的值之间用冒号(:)隔开,项之间用逗号(,)隔开,而整个字典由一对大括号括起来。空字典由两个大括号组成:{}dict函数可以用dict函数,通过其他映射或者(键,值)这样的序列对建立字典复制代码代码如下:>>>items=[('name','Gumby'),('age',42)]>>>d=dict(items)>>>d{'age':42,'name':'Gumby'}>>>d['name'

系统 2019-09-27 17:38:11 1977