
python
文章平均质量分 51
python学习整理!
Logbook怪
这个作者很懒,什么都没留下…
展开
-
基于linux下的用户登录审计和Top命令详解
用户登陆审记:w 查看使用系统的当前用户有那些w -f -f查看使用地点w -i 显示iplast 查看用户登陆成功历史lastb 查看用户登陆未成功历史top命令:直接在终端输入top即可,退出时按q或者ctrl+c结束即可!对每一行进行详细的解释:第一行:当前时间、系统启动时间、当前系统登录用户数目、平均...原创 2019-01-14 10:08:45 · 2381 阅读 · 0 评论 -
基于linux下的apache服务器部署
apache(Web服务器):Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升...原创 2018-05-28 21:19:02 · 2110 阅读 · 0 评论 -
自动化运维工具saltstack的安装与部署(1)
Saltstack 简介• Saltstack是基于python开发的一套C/S架构配置管理工具• 使用SSL证书签方的方式进行认证管理• 底层使用ZeroMQ消息队列pub/sub方式通信– 号称世界上最快的消息队列ZeroMQ能快速在成千上万台主机上进行各种操作– 采用RSA Key方式确认身主要功能:• Saltstack最主要的两个功能是:配置管理与远程执行...原创 2018-08-17 00:23:07 · 697 阅读 · 0 评论 -
基于python下的类属性,类方法和单例设计模式
面向对象中的内置方法:del方法:在python中当使用类名()创建对象时,为对象分配完空间后,会自动调用__init__方法当一个对象被从内存中销毁前,会自动调用__del__方法,这里是两个下划线del再接着两个下划线del案例:class Cat(): def __init__(self,new_name): self.name = new_nam...原创 2018-07-23 10:54:36 · 228 阅读 · 0 评论 -
基于python下的列表
列表:我们引入一个新的概念:数据机构:数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构>,在python中,最基本的数据结构是序列,序列中的每个元素匾被分配一个序号--即元素的位置,也称为索引,第一>个索引是0,第二个则是1,以此类推列表是什么:列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中所有字母,数字或...原创 2018-07-21 19:58:05 · 230 阅读 · 0 评论 -
基于python下的元组,字符串
元组的定义:Tuple(元组)与列表相似,不同之处在于元组的元素不能修改 元组表示多个元素组成的序列 元组在python开发中,有特定的应用场景用于存储一串信息,数据之间使用,分隔元组用()定义# 列表中通常保存相同类型的数据,而元组中通常保存不同类型的数据查看元组的功能:In [4]: xfl=('xuefeilong',175,21)In ...原创 2018-07-21 20:41:54 · 666 阅读 · 0 评论 -
基于python下的文件操作
操作文件的函数/方法:操作文件的函数/方法: # python中一切皆对象 open:打开文件,并且返回文件操作对象 read:将文件内容读取到内存 write:将指定文件内容写入文件 close:关闭文件open函数负责打开文件,并且返回文件对象read/write/close三个方法都需要通过文件对象来调用read方法--读取文件open函数...原创 2019-01-22 16:13:01 · 243 阅读 · 0 评论 -
python装饰器示例
目标: 1.编写运行函数,生成10个数的列表,没生成一个睡眠一会 2.编写装饰器,完成函数耗时计算1.编写生成10个数的列表,并睡眠0.2simport timedef loop(): result = [] for i in range(10): result.append(i) time.sleep(0.2) retu...原创 2019-01-23 17:43:34 · 701 阅读 · 0 评论 -
基于python下的切片
切片的格式:字符串/列表/元组[开始索引:结束索引:步长(有跳跃有间隔的对字符串进行切片)]倒序索引:如果一个字符串/列表/元组很长,使用倒序索引很方便最后一个索引的倒序索引是:-11.指定的区间属于左闭右开型 从起始位置开始,到结束位置的前一位(不包括结束本身)2.从头开始,开始索引数字可以忽略,冒号不能省略3.到末尾结束,结束索引数字可以省略,冒号不能省略4.步长默认为...原创 2018-07-21 21:15:42 · 231 阅读 · 0 评论 -
基于python下的基础知识练习
1.声明变量注意事项有那些?答:1.变量名只能用字母、数字或下划线的任意组合 2.变量名不能以数字为第一个字符 3.内置函数名不能用2.如何查看变量在内存中的地址?答:id(变量名)3.写代码 a. 使用while循环实现输出2-3+4-5+6…+100 的和i,b = 2,0while i <= 100:#i取2-100 if i%2 ...原创 2018-07-22 20:57:24 · 1663 阅读 · 0 评论 -
基于python下的json的简单使用
json概述:很多程序都要求用户输入某种信息,程序都把用户提供的信息存储到字典和列表等数据结构中。用户关闭程序时,你几乎总是要保存他们的信息:一种简单的方式是使用json的时候,主要也就是使用json模块,json是以一种良好的格式来进行数据的交互模块,json让你能够将简单的python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据,你可以使用json在python程序之间分...原创 2019-01-22 16:30:39 · 341 阅读 · 0 评论 -
基于python下的控制语句
一、条件控制语句:语法格式:1)if else条件语句,基本格式如下:if 表达式: 成立输出语句1语句1else: 不成立输出语句2语句2注意:if 表达式后的冒号不能省略,else后的冒号也不能省略,否则系统报错2)if …elif..else语句if 表达式1: 成立输出语句1语句1elif 表达式2: 成立输出语句2语句2…elif 表...原创 2018-07-13 13:16:40 · 510 阅读 · 0 评论 -
基于python下的面向对象练习
1.面向对象三大特性,各有什么用处,说说你的理解三大特性就是封装,继承,多态封装:根据职责将属性和方法封装到一个抽象的类中,定义类的准则继承:实现代码的重用,相同的代码不需要重复的编写,子类直接继承父类的所有属性和方法即可多态就是不同的子类对象调用相同的方法,产生不同的执行结果。例如:在同一个方法,有两个子类对象,分别调用的时候有不同的结果2.面向过程编程与面向对象编程的区别?...原创 2018-07-23 15:21:35 · 3934 阅读 · 0 评论 -
python多线程问题及生产者消费者示例
多线程能干什么:生产者消费者问题:(经典)一直生产 一直消费 中间有阀值 避免供求关系不平衡#线程安全问题,要是线程同时来,听谁的#锁:一种数据结构 队列:先进线出 栈:先进后出#生产者消费者的优点(为什么经典的设计模式)1.解耦(让程序各模块之间的关联性降到最低) 假设生产者和消费者是两个类,如果让生产者直接调用消费者的某个方法,那么生产者对于消费者就会产生依赖(也就是耦...原创 2018-07-26 13:41:28 · 3699 阅读 · 0 评论 -
基于python下的综合名片管理系统
主程序:import cards_tools# 无限循环,由用户主动决定什么时候退出while True:# TODO注释,用于标记需要去做的工作 cards_tools.show_menu() action_str = raw_input("请选择希望执行的操作: ") print("你选择的操作是 %s" % action_str) # 1,2...原创 2018-07-23 15:46:11 · 13298 阅读 · 3 评论 -
基于python下的字典
字典的定义:dictionary(字典)是除列表以外python中最灵活的数据类型。字典同样可以用来存储多个数据,通常用于存储描述一个物体的相关信息。 # 字典是一个无序的数据集和,使用print函数输出字典时,# 通常输出的顺序和定义的顺序是不一致的字典和列表的区别:列表是有序的对象集和字典是无序的对象集和字典用{}定义字典使用键值对存储数据,键值对之间使用,分隔 ...原创 2018-07-21 20:20:52 · 1079 阅读 · 0 评论 -
基于python下的MySQL数据库和socket套接字
什么是MySQL数据库?MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MyS...原创 2018-07-26 11:14:09 · 1902 阅读 · 0 评论 -
基于python下的函数(装饰器)
函数:简单的浮点型调用函数:# _*_ coding:utf-8 _*_"""file: 函数01.pydate: 2018-07-13 1:02 PMauthor: xuefeilongdesc:&原创 2018-07-20 19:59:56 · 491 阅读 · 0 评论 -
基于python下的面向对象编程
先来了解面向对象和面向过程是什么?面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向对象和面向过程有啥区别?可以拿生活中的实例来理解面向过程与面向对象,例如五子棋,面向过程的设计思路就是首先分...原创 2018-07-23 09:53:38 · 1999 阅读 · 1 评论 -
基于python下的异常捕获
当我们因为一些错误导致程序异常的时候会报错,但这不是我们预期的结果,所以需要捕获异常In [1]: num = int(raw_input("请输入一个整数:"))请输入一个整数:2In [2]: num = int(raw_input("请输入一个整数:")) 输入不是整数时会报错请输入一个整数:a-原创 2018-07-24 21:22:08 · 3895 阅读 · 0 评论 -
-bash: /usr/bin/yum: /usr/bin/python2.4: bad interpreter: No such file or directory
今天使用yum安装软件时报错:[root@westos1 ~]# yum repolist-bash: /usr/bin/yum: /usr/bin/python2.4: bad interpreter: No such file or directory 报错原因时由于python的版本不匹配,只要在/usr/bin/yum中把第一行的#!/usr/bin/python改成#!/...原创 2018-08-25 21:51:03 · 5412 阅读 · 1 评论 -
2018年秋招运维岗面试常见python和数据结构知识点总结
python中的深拷贝和浅拷贝的定义: 在python中对象的赋值就是对象的引用,当创建一个对象把他赋值给另一个变量时,Python只是拷贝了对象的引用而已。浅拷贝:拷贝了最外围对象本身,内部的元素只是拷贝了一个引用而已,也就是只复制对象,对象的引用不复制。深拷贝:外围和内部元素都进行了拷贝对象本身,而不是引用,把对象复制了一遍,并且该对象中引用的其他对象也复制。python中的函数:...原创 2018-10-07 17:45:03 · 889 阅读 · 0 评论 -
python装饰器入门详解
最近看了很多关于python装饰器入门的讲解学习,做一个简单的总结分享!!1. 函数在python中,函数通过def关键字、函数名和可选的参数列表定义。通过return关键字返回值。我们举例来说明如何定义和调用一个简单的函数:方法体是必须的,通过缩进来表示,在方法名的后面加上双括号()就能够调用函数.2. 作用域在python中,函数会创建一个新的作用域。python开发者可能会说...原创 2018-12-11 16:49:36 · 1165 阅读 · 0 评论 -
基于python下的os模块及模块使用
什么是os模块:os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,所以离不了os模块。python编程时,经常和文件、目录打交道,这时就离不了os模块。os模块的简单用法:[kiosk@foundation84 ~]$ mkdir python[kiosk@foun...原创 2019-01-22 15:16:15 · 839 阅读 · 0 评论 -
小甲鱼python视频教程
本人在网上找了很久免费的python视频教程 给大家分享一个易入门的小甲鱼的Python全套视频教程: 链接:https://pan.baidu.com/s/1Sgq2sqq_Xgsb3DZ0E52fuw 密码:q725 ...原创 2018-05-12 20:36:11 · 15714 阅读 · 17 评论 -
基于python的入门学习
安装常用的python解释器:1.1,什么是ipython:IPython是一个交互式计算系统。主要包含三个组件:增加的交互式 “Python shell”,解耦的双过程通信模型,交互式并行计算的架构。支持变量自动补全。IPython 是一个 python 的交互式 shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持 bash shell命令,内置...原创 2018-07-08 09:27:18 · 6742 阅读 · 2 评论 -
ImportError: No module named urlgrabber.grabber
依旧是python版本问题:[root@westos1 ~]# whereis pythonpython: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /usr/local/bin/python2.7 /usr/local/bin/python2.7-config /usr/local/...原创 2018-08-25 22:05:15 · 2587 阅读 · 0 评论