博文

目前显示的是 八月, 2017的博文

Skype 常用命令

设定群组管理者(对话主持人)(拥有管理者权限的人员于群组对话输入以下指令) /setrole [Skype帐号] MASTER 显示目前聊天室所有用户及权限 /showmembers 显示目前帐号登入的装置 /showplaces 登出其它装置 /remotelogout 离开聊天室 /leave 向群组里添加成员 /add [Skype帐号] 移除群组成员 /kick [Skype帐号] 移除群组成员,此人无法加入此群 /kickban [Skype帐号] 呼叫群组(可以不受人数限制) /golive 在聊天室中搜索关键字 /find 更改聊天室的名字 /topic name 确认自己是不是创建者 /get creator 允许您指定需要什么出现在一个聊天的你要通知。例如, /alertson 伦敦 将只是警告您"伦敦"一词出现在聊天时。 /alertson [文本] 禁用消息通知 /alertsoff 查看管理员 /get admins 查询你在群中的角色 /get role 查询群组链接 /get url 在skype窗口中间显示你名字和发送的内容 /me [text] 设置允许加入聊天的成员。例如,/set allowlist + alex_cooper1将允许该成员加入聊天。 /set allowlist [[+|-]mask] 设置禁止加入聊天的成员。例如,/set banlist + alex_cooper1将禁止该成员加入聊天 /set banlist -alex_cooper1将允许他们重新加入。 /set banlist [[+|-]mask]

Python - 模块

模块,用一些代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是系统相关的模块; 模块分为三种: 自定义模块 第三方模块 内置模块 一、time模块 >>> import time >>> time.sleep(1) #睡,后面指定秒数。 >>> time.time() #返回当前时间的时间戳,每个设备的时间戳都是从1970年1月1日开始算起 1503076001.620359 >>> time.ctime() #返回当前日期时间,字符串格式 'Fri Aug 18 19:12:28 2017' >>> time.gmtime() #得到struct_time格式的年月日,时分秒的数值,这个是格林威治时间 time.struct_time(tm_year=2017, tm_mon=8, tm_mday=18, tm_hour=17, tm_min=13, tm_sec=36, tm_wday=4, tm_yday=230, tm_isdst=0) >>> time.localtime() #当地时间 time.struct_time(tm_year=2017, tm_mon=8, tm_mday=18, tm_hour=19, tm_min=15, tm_sec=45, tm_wday=4, tm_yday=230, tm_isdst=1) >>> time.mktime(time.localtime()) #把struct_time格式的时间,转换为时间戳 1503076638.0 >>> time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime()) #把struct_time格式的时间转换为字符串格式 '2017-0...

Python - 函数复习 & 冒泡排序 & 递归 & 装饰器

一、函数作为参数 #### 例1 def f1(): print('F1被执行') def f2(arg): arg() #f1 = arg 当f1被作为参数传进来的时候,arg() 就相当于f1()也就是调用了f1函数 return 'F2被执行' ret = f2(f1) #f1不加括号时,代指函数, print(ret) #### 例2 def Myfilter(founc,li): result = [] for i in li: ret = founc(i) #由于执行函数的时候传的是f1,这里执行f1函数,返回的值赋给ret if ret: result.append(i) return result def f1(x): return True if x > 22 else False #当执行到founc(i)的时候,调用函数f1,并判断x(也就是i)的值 r = Myfilter(f1,[11,22,33,44]) #执行函数Myfilter并返回值赋值给r print(r) 二、冒泡排序 利用一个中间值,讲两个数值交换 li = [11,22,33,44,55] temp = li[1] #temp = 22 li[1] = li[2] #li[1] =33 li[2] = temp #li[2] = temp = 22 print(li) #[11,33,22,44,55] li = [33,2,10,1] for j in range(1,len(li)): for i in range(len(li)-j): #逐渐减少次数 if li[i] > li[i + 1]: #每循环一次判断两个值的大小,交换位置 temp = li[i] li[i] = li[i + 1] li[i + 1] = temp print(li) #[1...

Python - lambda & 内置函数 & 文件操作

图片
一、lambda表达式 lambda表达式只能用来写简单的函数, 就像用三元运算写简单if else语句一样 #无参数 def f1(): return 123 f1() f2 = lambda : 123 f2() #有参数 def f3(a1,a2): return a1+a2 f3(3,4) f4 = lambda a1,a2 : a1+a2 f4(3,4) 二、内置函数 👉👉 详细方法 abs(x) #返回一个数的绝对值,参数可以是整数也可以是浮点数 >>> abs(-2) 2 >>> abs(-3.4) 3.4 all(iterable) #如果传入的可迭代对象中的每个元素都为真则返回True,如果是空返回Flase (0,None,“”,{},[],()这些都是假) >>> all([1,'alex']) True >>> all([1,'alex','']) False any(iterable) #如果传入的可迭代对象中的任意一个元素为真则返回True,如果是空返回Flase (0,None,“”,{},[],()这些都是假) >>> any([1,'alex','']) True ascii(object) #调用对象对应的类里面的__repr__方法 >>> ascii(list()) '[]' bin(x) #二进制 oct(x) #八进制 int(x) #十进制 hex(x) #十六进制 #十进制 >> 二进制 >>> bin(10) '0b1010' >>> bin(-10) '-0b1010' #十进制 >> 八进制 >>> oct(10) '0o12' #十进制 >> 十六进制 >>> hex(10) '0xa' #二进制 >> 十进制 >>>...