使用 python 代码收集主机的系统信息,主要:主机名称、IP、系统版本、服务器厂商、型号、序列号、CPU信息、内存等系统信息。#!/usr/bin/python#encoding: utf-8'''收集主机的信息:主机名称、IP、系统版本、服务器厂商、型号、序列号、CPU信息、内存信息'''from subprocess import Popen, PIPEimport os,sys''' 获
1 Dmidecode综述:1、通过 dmidecode 命令可以获取到 Linux 系统的包括 BIOS、 CPU、内存等系统的硬件信息,这里使用 python 代码来通过调用 dmidecode 命令来获取 Linux 必要的系统信息,更多的信息都可以通过这种方式去获取。2、Dmidecode 工具主要是将系统的DMI数据库的信息进行解码,并以可读的信息显示。输出的信息包括了BIOS、系统、主
1、简介:正则表达式,是一个特殊的字符序列,又称规则表达式(英语:Regular Expression,在代码中常简写为regex、regexp 或RE),本质而言是一种小型的,高度专业化的编程语言,在(Python)中它内嵌在Python中,并通过RE模块实现;能帮你方便的检查一个字符串是否与某种模式(规则)匹配。正则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本;正则表达式模式被编
1字符编码人操作计算机使用人类认识的字符,而计算机存放都是二进制数字所以人在往计算机里输入内容的时候,必然发生: 人类的字符------(字符编码表)--------》数字比如我输入一个‘上’的中文字,但是计算机不认识,所以必然需要一个编码表,一边写着计算机认识的二进制和与之一一对应的字符。然后,再将你输入的字符对应的二进制写进内存,再由内存写入硬盘。在这之间只有一种编
1递归1.1 什么是函数递归 函数的递归调用是函数嵌套调用的一种特殊形式,在调用一个函数的过程中又直接或者间接地调用该函数 本身,称之为函数的递归调用 递归调用必须有两个明确的阶段: 1. 回溯: 一次次递归调用下去,说白了就一个重复的过程,但需要注意的是每一
1. 什么是迭代器1.1. 迭代器指的是迭代取值的工具1.1. 迭代是一重复的过程,每一次重复都是基于上一次的结果而来单纯的重复不是迭代# i=0# while True:# print(i)迭代:重复+每次重复都是基于上一次的结果而进行l=['a','b','c']i=0while i < len(l):print(l[i])i+=12. 为何要用迭代器迭代器提供了一种通用的且不依赖于索引
1 装饰器介绍与简单实现1.1. 什么是装饰器 器:指的是具备某一功能的工具 装饰:指的是为被装饰器对象添加新功能 装饰器就是用来为被装饰器对象添加新功能的工具 注意:装饰器本身可以是任意可调用对象,被装饰器的对象也可以是任意可调用对象 1.2. 为何要用装饰器 &nbs
1函数的对象与嵌套、名称空间与作用域、闭包函数1.1函数的对象函数是第一类对象,指的是函数名指向的值(函数)可以被当作数据去使用def func():# func=函数的内地址 print('from func') print(func) age=10 #1. 可以被引用 x=age print(x,age) f=func print(f) f() #2. 可以当作参数传给另外一个函数
1、函数基础1.定义函数的三种形式1.1 无参函数def foo(): print('from foo') foo()1.2 有参函数def bar(x,y): print(x,y) bar(1,2) 1.3 空函数def func(): pass def upload(): pass def download(): pass def login(): pa
1、文件1.1.控制文件内指针的移动文件内指针移动,只有t模式下的read(n),n代表的字符的个数除此以外文件内指针的移动都是以字节为单位with open('a.txt',mode='rt',encoding='utf-8') as f: msg=f.read(1)#t模式下的read,按照字符数来移动 print(msg) with open('a.txt',mode='r
常见的数据类型:int,整数类型(整形)bool,布尔类型str,字符串类型list,列表类型tuple,元组类型dict,字典类型set,集合类型float,浮点类型(浮点型)目标:掌握字典、集合、浮点类型相关知识。课程概要:set集合,一个不允许重复重复 & 可变类型(元素可哈希)。dict字典,一个容器且元素必须是键值对。float类型,我们生活中常见的小数。1.集合(set)集合是
常见的数据类型:int,整数类型(整形)bool,布尔类型str,字符串类型list,列表类型元组类型dict,字典类型set,集合类型浮点类型(浮点型)目标:掌握列表和元组数据类型的各种操作(知识点应用案例)。课程概要:list,列表类型,用于存储一些数据的容器(有序 & 可修改)。【80%】元组类型,用于存储一些数据的容器(有序 & 不可修改)。【20%】1.列表(list)列
常见的数据类型:int,整数类型(整形)bool,布尔类型str,字符串类型list,列表类型tuple,元组类型dict,字典类型set,集合类型float,浮点类型(浮点型)每种数据类型都有自己的特点及应用场景,以后的开发中需要根据实际的开发情况选择合适的数据类型。每种数据类型的讲解,会按照以下4个维度来进行:定义独有功能公共功能类型转换其他今日课程目标:掌握整形、布尔类型、字符串的必备知识。
昨日内容回顾基本数据类型列表(list)1.能够存储多个数据,且可获取单个或整体数据2.中括号括起来[ ],里面可以存放多个且不同数据类型的数据(包括列表),各个数据用逗号隔开3.索引取值: # 索引通常是从0开始L1 = [11,12,13,[14,15,16],17]print(L1[3]) # 出来的结果是14,15,16字典(dict)1.能够存储多个数据,且可获取单个或整体数据,且数据还
一、time&datetime模块常用选项如下: import timeprint(time.asctime()) #返回时间格式print(time.localtime())#返回本地时间struct时间对象#print(time.gmtime(time.time()-80000))t1_str = time.strptime("2016
1数据类型划分(按可变与不可变划分):可变数据类型,不可变数据类型。不可变数据类型:元组、bool、int、str所谓的不可变,指的是本尊不能更改。不可变数据类型可哈希。hash可变数据类型:list、dict、set不可哈希。 2字典 dict字典的键必须是不可变数据类型,可哈希。字典的值:任意数据类型。优点:二分查找法去查询。
1遍历整个列表我们创建列表时,需要输出整个列表,但是通常列表会很长,包含很多元素,当列表长度发生变化是,都必须修改代码。通过for循环,我们可以很轻易地输出整个列表。#遍历整个列表 创建一个水果列表 fruits = ['apple','orange','banana','cherry'] for i in fruits: print(i)apple orange banana cher
python基础之字符编码1字符编码字符编码:内部记录着人类字符与数字的对应关系2字符编码发展史2.1.一家独大美国发明字符编码ascii,记录英文字符与数字的对应关系2.2.群雄分割中国发明字符编码gbk,记录英文字符、中文字符与数字的对应关系 日本发明字符编码shift_JIS,记录英文字符、日文字符与数字的对应关系 韩国发明字符编码Euc_kr,记录英文字符、韩文字符与数字的对应关系2.3.
一、Python 2 or 3?In summary : Python 2.x is legacy, Python 3.x is the present and future of the languagePython 3.0 was released in 2008. The final 2.x version 2.7 release came out in mid-2010, with a s
一、 Python介绍python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。由上图可见,Python整体呈
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号