摘要:
偶然间阅读资料发现Linux发行版内置了英语词典,随手用Python写个小程序进行词语接龙 **规则:**用户给出第一个词,系统根据结尾随机给出一个相同开头的词,如此反复 用户词不得重复,单词表中也不含缩写符号的词 代码如下 #!/usr/bin/python3 from random import 阅读全文
posted @ 2020-06-03 23:47
azureology
阅读(495)
评论(0)
推荐(0)
摘要:
更新 若发行版包含pgrep工具则可讲命令简化为 kill -9 `pgrep app` 需求 运行脚本调用其他程序有人值守可以用^C终止运行 若需自动化则要借助kill -9 [pid]终止进程,例如我们需要终止名称中含有app的进程 用法 ps -ef | grep app | grep -v 阅读全文
posted @ 2020-06-03 19:30
azureology
阅读(437)
评论(0)
推荐(0)
摘要:
用法 使用Shell脚本自动化调参需要对文件进行修改 最初想到调用python进行字符串处理,通过正则表达式匹配然后修改,比较麻烦 偶然发现shell其实自带sed命令可以处理这个问题 #!/bin/bash sed -i "26c Delay = $1" camera.lua 运行上述脚本./ca 阅读全文
posted @ 2020-06-03 19:18
azureology
阅读(11436)
评论(0)
推荐(0)
摘要:
shell和python不同,单双引号有不同的含义。另外Shell脚本复制变量是不可以随意加空格的,加空格后变量会被识别为命令随后报错。 阅读全文
posted @ 2020-06-03 19:06
azureology
阅读(151)
评论(0)
推荐(0)
摘要:
有时候会在项目文件夹中看到*.pyc文件,打开一堆乱码,有何作用? 其实pyc是python将py文件编译后产生的(可能叫解释更加严谨) 和py一样可以直接运行 使用pyc文件代替py可以保护源码同时提高程序执行效率 如何生成? import py_compile py_compile.compil 阅读全文
posted @ 2020-06-03 18:57
azureology
阅读(459)
评论(0)
推荐(0)
摘要:
Python面向对象的开发肯定离不开class,有点类似C语言的struct可以抽象描述对象并返回数据于方法。 例如,建立一个class描述笛卡尔坐标系中的点: class point(): def __init__(self, x, y): self.x = x self.y = y self.n 阅读全文
posted @ 2020-06-03 18:50
azureology
阅读(753)
评论(0)
推荐(0)
摘要:
对于一些常用功能,在控制面板找到相应设置项效率很低。 这里总结一些*.cpl文件可以直接在运行调用,提高效率。 ncpa.cpl #网络连接(常用) sysdm.cpl #系统属性(计算机名、虚拟内存等) appwiz.cpl #卸载程序(常用) powercfg.cpl #电源选项(平衡性能以及关 阅读全文
posted @ 2020-06-03 18:25
azureology
阅读(949)
评论(0)
推荐(0)