Python封装(01):SSHClient.py
自己封装好的远程连接的组件,后期会不断完善为了更方便采集信息系统以及数据库的信息,我做了该组件为了让语句执行更顺畅,位置不发生错乱,暂时采用time.sleep()的方式解决对于第二点会想办法将方法完善,以希望大家多多提出宝贵建议#!/usr/bin/env python # coding:utf-8 ''' @author: Ryan&
COPY & SYS
一、copyimport copy # copy 和 deepcopy 对比 a = [1, 2, 3, 4, ['a', 'b']] #原始对象 b&nb
Python基础(12):生成器 & reduce
一、生成器在 Python 中,使用了 yield 的函数被称为生成器(generator)。跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回yield的值。并在下一次执行 next()方法时从当前位置继续运行。import sys  
Python基础(11):参数
一、函数参数匹配表语法位置解释func(value)调用者常规参数:通过位置进行匹配func(name=value)调用者关键字参数:通过变量名匹配func(*sequence)调用者以name传递所有的对象,并作为独立的基于位置的参数func(**dict)调用者以name成对的传递所有的关键字/值,并作为独立的关键字参数def func(name)函数常规参数:通过位置或变量名进行匹配def
Python基础(10):函数
一、标准函数 def你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回
Python基础(09):帮助
一、注释确保对模块, 函数, 方法和行内注释使用正确的风格单行注释以 # 开头# 这是一个注释 print("Hello, World!")单引号(''')#!/usr/bin/python3 ''' 这是多行注释,用三个单引号 这是多行注释,用三个单引号 这是多行注释,用三个单引号 '&#
Python基础(08):迭代器和解析
迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。一、NEXT语法:next(iterator[, default])说明:函数必须接收一个可迭代对象参数,每次调用的时候,返回可迭代对象的下一个元素。如果所有元素均已经返回过,则抛出StopIteration 异常。>>> a =&n
Python基础(07):循环
一、概述Python中的循环语句有 for 和 while。Python循环语句的控制结构图如下所示:二、while 循环语法:while 判断条件: <statements> else: <statements说明:当符合条件时,进行循环。当不再符合条件时,跳出循环三
Python基础(06):if语法
一、概述Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:二、if 语句Python中if语句的一般形式如下所示:if condition_1: statement_block_1 elif condition_2: &nbs
Python基础(05):元组
一、概述元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup1 = ('Google', 'Runoob', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 =
Python 开发环境搭建(04):pydev 配置
要基于eclipse开发python,要先安装pydev,如下是安装步骤一、安装Pydev单击Help单击 Eclipse Marketplace进入后搜索Pydev安装Install(此处因为已经安装过了,所以显示Installed)二、配置PydevWindows-->Preferences配置Python Interpreters输入名字、选择python3所在路径单击OK即可
Python 开发环境搭建(03):Linux 下 eclipse 安装
一、安装jdk下载jdk打开Oracle官网https://www.oracle.com/index.html单击 Downloads单击 Java单击 Java SE单击 Download下载(http://download.oracle.com/otn-pub/java/jdk/11.0.2+9/f51449fcd52f4d52b93a989c5c56ed3c/j
Python 开发环境搭建(01):vmware workstation 网络搭建
为了在linux环境下开发环境,可以连到其它服务器进行巡检,同时也可以本地shell连接,敲击命令,特别突击研究了一下虚拟机的网络配置,具体步骤如下一、虚拟机设置为了使本地shell可以连接虚机,配置了NAT,具体步骤如下:打开虚拟网络编辑器单击更改设置单击NAT网络,配置子网IP(此处我选择了个比较吉利的数字),然后对NAT进行设置,NAT设置,此处与子网网段一直,默认这里是.2的IP设置虚拟机
Python基础(04):字典
一、概述字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。二、访问字
Python 开发环境搭建(02):Python 3.7 + Redhat 7 源码安装
准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件)yum groupinstall 'Development Tools'yum install zlib-devel bzip2-devel openssl-devel ncurses-devel libffi-devel -y下载 Python3.7源码包打开网站https:/
Python基础(03):列表
一、简介列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:list1 = ['Google', 'Runoob', 1997, 2000]; list2 = [1,
Python基础(02):字符串
一、常量单引号:'spa''m'双引号:"spa'm"三引号:'''...spam...''',"""...spam..."""转义字符:"s\tp\na\0m"raw字符串:r"C:\new\test
Python基础(01):数字类型
一、数字Python中数字类型包括:整数浮点数复数固定精度的十进制数有理分数集合布尔类型无穷的整数精度各种数字内置函数和模块二、内置数学工具表达式操作符:操作符描述yield生成器函数发送协议lambda args:expression生成匿名函数x if y else z三元表达式x or y逻辑或(存在短路算法)x and y逻辑与(存在短路算法)not x逻辑非x in y , x not
Python2升级Python3(1):xrange
Python2升级到Python3的时候,我们会注意到xrange报错这时建议将xrange换成rangePython 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32Type "help", "copyright&