随笔 - 911  文章 - 5  评论 - 94  阅读 - 243万

随笔分类 -  Python

上一页 1 2 3 4 5 6 下一页
字典构造、合并(dict)、排序
摘要:按value排序: dict()函数将包含有多个元组的list可以转换为字典: 将两个字典f1、f2合并,重复项的value相加,非重复项保留: 注:只能对数字格式的value值进行相加 字典合并,两个字典中的key不能重复,否则会被后一个字典覆盖掉: 字典合并,value值为list的可以进行重复 阅读全文
posted @ 2016-02-24 15:35 momingliu11 阅读(999) 评论(0) 推荐(0) 编辑
返回脚本所在目录
摘要:print __file__ 阅读全文
posted @ 2016-02-18 14:50 momingliu11 阅读(178) 评论(0) 推荐(0) 编辑
获取对象的属性/方法
摘要:hasattr(os,'listdir') #判断os是否包含属性/方法listdir,返回True or False getattr(os,'listdir') #获取os的属性/方法listdir,返回<built-in function listdir> getattr(os,'__file_ 阅读全文
posted @ 2016-02-16 14:54 momingliu11 阅读(309) 评论(0) 推荐(0) 编辑
数组list操作,切片
摘要:a.append(11) #追加一个元素 a.count(11) #统计11在这个数组中出现的次数 a.reverse() #反向输出 list和string互相转换 阅读全文
posted @ 2016-01-19 15:38 momingliu11 阅读(224) 评论(0) 推荐(0) 编辑
分组
摘要:import itertoolsfor key,group in itertools.groupby('aabbbcmmaaaa'): print key,list(group)返回:a ['a', 'a']b ['b', 'b', 'b']c ['c']m ['m', 'm']a ['a', ... 阅读全文
posted @ 2016-01-15 16:34 momingliu11 阅读(188) 评论(0) 推荐(0) 编辑
多进程
摘要:Win32平台添加如下代码,防止多进程崩溃 p.start()来启动子进程 p.join()方法来使得子进程运行结束后再执行父进程 示例: ping多个域名: 函数fping通过使用return取得返回结果: https://docs.python.org/2/library/multiproces 阅读全文
posted @ 2016-01-15 12:07 momingliu11 阅读(277) 评论(0) 推荐(0) 编辑
异常错误处理
摘要:在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员。所有异常都从基类Exception继承,而且都在exceptions模块中定义。Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉Sys 阅读全文
posted @ 2016-01-13 16:29 momingliu11 阅读(676) 评论(0) 推荐(0) 编辑
定义类/实例(Class)
摘要:# -*- coding: UTF-8 -*- class pp(): '''Description''' def __init__(self,name): #初始化函数 self.name = name self.i ='cxly' def fn(self): if self.name.split 阅读全文
posted @ 2016-01-13 14:48 momingliu11 阅读(437) 评论(0) 推荐(0) 编辑
导入自定义模块model
摘要:编写m2.py,脚本内容如下: 直接运行脚本 ./m2.py 3,返回值 9 在python命令行下运行 import m2,导入m2.py(此为自定义的模块) 运行 dir(m2) ,返回如下: ['__author__', '__builtins__', '__doc__', '__file__ 阅读全文
posted @ 2016-01-12 10:55 momingliu11 阅读(292) 评论(0) 推荐(0) 编辑
map() Filter() lambda函数说明
摘要:map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回#通过map()函数将list中的数字转换为字符map(str,range(1,4))def m(x): return m*2执行:map(m,[1,4,9])返回:[2,8... 阅读全文
posted @ 2016-01-07 11:08 momingliu11 阅读(1420) 评论(0) 推荐(0) 编辑
函数中的参数说明
摘要:#定义默认参数#定义默认参数为空def plus(l=None): if l is None: l = [] l.append('last') return l#可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tupledef nn(*num... 阅读全文
posted @ 2016-01-06 14:19 momingliu11 阅读(455) 评论(0) 推荐(0) 编辑
向脚本传递参数
摘要:import sysprint(sys.argv) #sys.argv表示所有参数,是一个listprint(sys.argv[0]) #sys.argv[0]是脚本自身名称(包含绝对路径) 方法一: 方法二: 将以上代码保存为 plus.py。 运行 ./plus.py 30 2,返回值为28.0 阅读全文
posted @ 2016-01-05 16:08 momingliu11 阅读(291) 评论(0) 推荐(0) 编辑
声明变量类型,数据类型转换
摘要:int(2) #整形 float(2) #浮点数字 str(2) #字符串 #字符串相加,将数字转换为字符串 def ul2(x): x2=str(x) #print type(x2),x2 return x2+'33' 执行 ul2(3) 返回 '333' 格式化小数点后两位: a='3.4567 阅读全文
posted @ 2016-01-05 16:02 momingliu11 阅读(365) 评论(0) 推荐(0) 编辑
获取脚本所在目录
摘要:#!/usr/bin/python# -*- coding: utf-8 -*-import os#返回脚本所在目录print os.path.split(os.path.realpath(__file__))[0]#返回脚本文件名称print os.path.split(os.path.realp... 阅读全文
posted @ 2016-01-05 15:06 momingliu11 阅读(183) 评论(0) 推荐(0) 编辑
CSV输入输出
摘要:读取csv文件: 输出到csv文件: 实例: 阅读全文
posted @ 2016-01-04 17:19 momingliu11 阅读(862) 评论(0) 推荐(0) 编辑
判断计算机是否可以ping通
摘要:#!/usr/bin/python# -*- coding: utf-8 -*-import osof = open('servers.txt','r')ofw=open('servers_ping.txt','a')for f in of: server = f.split(',')[0]... 阅读全文
posted @ 2016-01-04 14:35 momingliu11 阅读(438) 评论(0) 推荐(0) 编辑
python传递参数给shell
摘要:#格式化字符print "hello, %s" % ('mm')#传递参数 n="192.168.200.2"os.popen('ping %s -c 2' % (n)).readlines() 阅读全文
posted @ 2016-01-04 14:15 momingliu11 阅读(1622) 评论(0) 推荐(0) 编辑
字符串处理
摘要:'abcd'[:-1] #去掉最后一个字符'abcd'[:-2] #去掉最后两个字符range(1,10)[::2] #取奇数'abcd'[::-1] #反转字符串'abcd.efg'.split('.') #分割字符串'abcd'.find('c') #查找字符索引位置,找不到返回-1 ... 阅读全文
posted @ 2016-01-04 11:10 momingliu11 阅读(470) 评论(0) 推荐(0) 编辑
执行系统命令,subprocess使用说明
摘要:os.system('ls -l') #只执行命令,不能将结果赋予变量 os.system('mkdir test') #创建test目录 files = os.popen('ls -l').readlines() #可以将执行结果赋予变量 os.system('./l.sh') #运行l.sh脚本 阅读全文
posted @ 2015-12-31 11:00 momingliu11 阅读(2649) 评论(0) 推荐(0) 编辑
sort、sorted、heapq、bisect排序
摘要:aa=[1,2,8,7,0,13,28,3]sorted(aa) #原list不变,从小到大排序 aa.sort() #改变原lisaa.sort(reverse=True) #反转 for i in (sorted(dir(q),reverse=True)):i #方法,属性倒序显示 示例: so 阅读全文
posted @ 2015-12-30 16:27 momingliu11 阅读(1047) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示