Python常用知识点

a.isdigit()
判断是不是纯数字,是 True
import string
if i in string.digits: 判断是不是存数字

os.listdir(‘/home‘)
列出所有文件,只有一层,以列表形式
os.listdir(‘.‘) 列出文件

os.path.dirname(__file__)
当前目录,就是脚本所在目录

os.path.abspath(‘tmp‘)
tmp这个文件或者文件夹的绝对路径

os.path.isdir(‘/home‘)
判断是不是一个目录,是True
os.path.isfile(‘/home‘)
判断是不是一个文件,是False

os.path.join(‘/home‘,‘xxx‘)
结果:/home/xxx
不会判断是否正确,只会连接路径

os.path.exists(self.workdir):
判断目录时候存在

os.mkdir(xxx)
创建目录

os.remove()
删除文件

os.chdir(xxx)
进入到目录

修改目录权限
os.system("chown mysql:mysql")

获取目录大小
os.path.getsize()

os.kill(int(pid号),15) 15是信号
结束进程

dic.has_key(md5)
判断md5是不是dic的key

对字典做遍历,
for k,v in dic.items():
去掉字典分钟的公告
for k,v in dic.items():
    dmi[k]=v.strip[]

往字典加key和value
In [5]: dic[‘a‘]=[‘b‘]
In [6]: dic
Out[6]: {‘a‘: [‘b‘]}

with open(xx,‘w’)以W打开as fd:
    fd.write(xx)

from subprocess import Popen, PIPE
引用shell命令
如:p=Popen(‘ifconfig‘,shell=True)

from subprocess import Popen,PIPE
p = Popen([‘pidof‘,‘md‘],stdout=PIPE)
p.stdout.read().strip  去掉/n

open(‘/etc/passwd‘).read() 把所有内容显示出来

__file__ 代表叫本身,和$0一样

把字典转换成列表
i for i in dict
i.strip()去除\n
i.strip().replace(‘#‘,‘‘) 把#换成空

strip去除空格
a[0].strip 如果0是空格或者换行符,得到的是false
   如果有内容,技术true

列表转换成字典
>>>list1 = [‘key1‘,‘key2‘,‘key3‘]J:
>>>list2 = [‘1‘,‘2‘,‘3‘]
>>>dict(zip(list1,list2))

延时10秒输出
import time
time.sleep(10)

计数几行
data.count(‘\n‘)

标准错误输出,就是不输出错误
print >> sys.stderr, "xxx"
py 12.py 2>/dev/null

i.strip()  去掉换行符,制表符

去除空行
i for i in data.split(‘\n‘) if i

from subprocss import Popen,PIPE
p=Popen(‘vim‘,stdout=PIPE,stderr=PIPE)
p.communicate() 不查看结果

添加时间
start=time.time()
time.sleep(3)
end=time.time()
pring ‘‘%0.2f‘‘ %(end - start) 查看运行多少秒

append() 方法向列表的尾部添加一个新的元素

时间: 2024-10-20 20:09:54

Python常用知识点的相关文章

Python常用模块及正则表达式知识点,你需要了解的全在这了

近年来随着人工智能的火热,也让Python语言逐渐被更多人所接受,一个原因是Python语法比较简洁,几十行代码就能实现一个超级复杂的功能(比如今年过年时,有同学用Python生成对联):另外一个原因是Python强大的类库支撑,比如:NASA(美国国家航空航天局)的很多数据处理库都是用Python实现的,在2018年,NASA甚至还拍了个宣传片,用sublime Text+Python实现了登月计划,是不是很Niubility. 在平时工作中的很多场景你都可能会用到Python,比如:写单元测

python Django知识点总结

python Django知识点总结 一.Django创建项目: CMD 终端:Django_admin startproject sitename(文件名) 其他常用命令: 其他常用命令: 通过类创建表--python manage.py makemigrations --python manage.py migrate 其他命令: python manage.py runserver 0.0.0.0 python manage.py stratapp appname python manag

python 类知识点总结

python 类知识点总结 面向对象思想: 1.设计的时候,一定要明确应用场景 2.由对象分析定义类的时候,找不到共同特征和技能不用强求 1.简述类.对象.实例化.实例这些名词的含义: 类:从一组对象中提取对象共同的特征和属性,构成一个类. 对象:具有数据属性和函数属性的集合体 实例化:由类生成一个对象的方法,就是实例化 实例:类的实例化就会产生一个实例(对象) 类: 对象就是类的抽象 类实例成对象的过程就是实例化 实例就是对象 2.面向对象的三大特性是什么? 继承,多态,封装 3.什么是方法?

十分钟的Python代码知识点总结

#-- 寻求帮助:dir(obj) # 简单的列出对象obj所包含的方法名称,返回一个字符串列表help(obj.func) # 查询obj.func的具体介绍和用法 #-- 测试类型的三种方法,推荐第三种if type(L) == type([]):print("L is list")if type(L) == list:print("L is list")if isinstance(L, list):print("L is list") #-

python——常用模块

time.asctime(time.localtime(1234324422)) python--常用模块 1 什么是模块: 模块就是py文件 2 import time #导入时间模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型.

python常用数据类型内置方法介绍

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

Python 常用的异常类型

Python中的异常类型 转自 http://blog.csdn.net/fcoolx/archive/2009/05/20/4202872.aspx 1.NameError:尝试访问一个未申明的变量>>>  vNameError: name 'v' is not defined 2.ZeroDivisionError:除数为0>>> v = 1/0ZeroDivisionError: int division or modulo by zero 3.SyntaxErr

CSS3常用知识点

CSS3常用知识点 1 css3选择器 1.1 属性选择器 /* E[attr~=val] 表示的一个单独的属性值 这个属性值是以空格分隔的*/ .attr2 a[class~="kawa"] { //TODO } /* E[attr|=val] 表示的要么一个单独的属性值 要么这个属性值是以"-"分隔的*/ .attr3 a[class|="kawa"] { //TODO } /* E[attr*=val] 表示的属性值里包含val字符并且在&

一些Python常用库的整理收藏

一些Python常用库的整理收藏 转载自:https://zhuanlan.zhihu.com/p/21563130 另外 https://awesome-python.com/#data-analysis 网站上也分类好了很多常用的库. GUI 图形界面 Tkinter : Tkinter wxPython: wxPython PyGTK: PyGTK PyQt: PyQt PySide: PySide Web框架 django: django web2py:web2py flask: fla