在使用内置模块的时候需要导入,例如import abc,则导入abc模块,当然模块也可以自己写,相当于一个类,后面放到类里说,这个因为环境闲置,有些无法执行,只能理解了

os系统操作

import os

os.system('ls') #调用系统命令,并返回执行结果,os.system('dir')....

os.popen('ls') #和system相似,system会直接把结果打印到屏幕上,popen可以把结果返回给一个变量,然后可以用read()或for循环来遍历

os.chdir('/home/myuser/py') #windows可以直接把路径打成'c:mypy'这种,os可以将路径改成通用路径

dir_path = os.getcwd() #获取到当前目录,结果是当前目录路径'/home/myuser/py'

os.listdir(dir_path) #获取指定目录下的所有文件和文件夹,结果是一个list

os.path.isdir(dir_name) #判断指定名称是否是文件夹,假如dir_name是个文件夹,则返回True,否则False

os.path.join(dir1,dir2,file1) #合并多个路径,可以是dir1,dir2...,file1

os.mkdir('py') #创建目录,和linux一样,没什么可说的

os.rmdir('py') #删除目录,必须是个空目录,和linux一样

os.environ.get(env) #获取环境变量,例os.environ.get('oracle_home')

re正则操作

import re

a = "my py it's fucking greate!"

几个常用的正则内容,|或,.通配符(同excel的),?匹配0个或1个,匹配0个或多个,+匹配1个或多个,\符号,*比如要匹配需要用转义就是只是个而不是0个或多个,^匹配行开始,$匹配行结尾

(?<=XXX)前视,(?=XXX)后视,这个可以百度,我说不清,一般不会用,爬虫时候用的多

[A-Z]大写的全部字母,[a-z]小写的全部字母,[0-9]全部数字

正则默认是贪婪模式, .*?这样写是非贪婪模式,(XXX)匹配一个字符串

re_value = re.compile('^.*? ') #编译正则表达式,这段正则的意思是匹配从开始到第一个空格的内容,正则最好先编译下再用

re_search = re.search(re_value,a) #在字符串里找正则匹配的,这个不能直接显示需要group

print re_search.group() #结果是my

re_find = re.findall(re_value,a) #在字符串里找全部可以匹配的结果,返回一个迭代

for i in re_find: print i #因为只有一行,因此只找到一个,结果是my,可以自己搞多行试试

re.sub(re_value,'',a) #用''替换re_value,就是把正则匹配的结果替换成空,当然也可以替换成别的,结果是"py it's fucking greate!"

sys,这个功能很乱,我也不知道应该怎么归类

import sys

sys.argv #取得外部传入参数,返回一个list,平常执行命令python a.py,参数在后面输入,例

a.py

a = sys.argv #执行命令python a.py 111 222,执行后a变量的结果是[a.py,111,222]

各种随机生成

import random

random.randint(1,10) #随机生成一个1到10的随机数,结果可能是1/2/3/4/5/6/7/8/9/10其中任意一个

a = ['a','b','c'] #搞个a存个list

random.choice(a) #从a里面随机抽个元素出来,结果可能是'a'/'b'/'c'

random.uniform(1,10) #随机生成一个1到10的随机小数,结果可能是。。。。。这个我就不写了,你懂的

linux终端无法输入大写字母,linux不能打大写字母相关推荐

  1. Linux终端无法输入问题解决

    解决办法 原因可能是在终端下输入了"CTRL+S"代表锁定屏幕显示,使用"CTRL+Q"退出即可(解除之后,会出现在锁定期间输入的字符,即CTRL+S只是锁定了 ...

  2. linux 终端会话连接,如何在 Linux 中使用 Asciinema 进行录制和回放终端会话

    简介 Asciinema 是一个轻量并且非常高效的终端会话录制器.使用它可以录制.回放和分享 JSON 格式的终端会话记录.与一些桌面录制器,比如 Recordmydesktop.Simplescre ...

  3. linux终端用什么颜色好,linux 终端输出颜色

    在Linux终端下调试程序时,有时需要输出大量信息.若能控制字体的颜色和显示方式,可使输出信息对比鲜明,便于调试时观察数据. 终端的字符颜色由转义序列(Escape Sequence)控制,是文本模式 ...

  4. 在linux终端中重命名文件,Linux系统中重命名文件的方法有哪些

    今天小编要跟大家分享的文章是关于Linux系统中重命名文件的方法有哪些.正在从事Linux运维工作和学习Linux运维知识的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助. 在Linux ...

  5. linux终端登录qq,在deepin linux系统下qq无法快速登陆的解决方法

    如果遇到qq无法快速登陆的问题,请用下面的解决方法处理,操作系统平台是deepin linux,浏览器是google chrome.其它的linux发行版可参考,所解决的思路大致一样. 解决deepi ...

  6. linux终端输出c语言程序,Linux终端程序用c语言实现改变输出的字的颜色

    颜色代码: 格式: echo "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo "\033[41;36m something here \033 ...

  7. linux 终端发出哔声,在Linux Gnome系统上关闭终端的硬件蜂鸣声的方法

    在Linux Gnome操作系统上发出哔哔的声真很烦人,尤其是在Linux终端上尝试使用TAB完成命令时,那么如何永久禁用此哔声呢,本文将给出在Linux发行版上关闭终端的硬件蜂鸣声的方法,可以在Ub ...

  8. linux 下qt 终端隐藏在后台_20 个 Linux 终端下的生产力工具 | Linux 中国

    来试下这些开源工具.你的效率一定会提升. 来源:https://linux.cn/article-12274-1.html 作者:Alan Smithee 译者:Xiaobin.Liu 诚然,很多人使 ...

  9. linux命令行里输入nyancat,在Linux命令行中与彩虹猫Nyan Cat一起休息下

    今天我们再来看看好玩的Linux命令行,在这里我们将探索Linux终端上可用的一些有趣的.非常有趣的.在某些情况下完全无用的小玩意.所有这些都可以在开源许可下获得. 它们都是独一无二的吗?是的.它们对 ...

  10. linux 开机自动运行命令_如何在Linux终端同时运行多个Linux命令

    在一行中运行两个或多个命令可以节省大量时间,并在Linux中提高效率.在Linux中,有三种方法可以在一行中运行多个命令: ; Command 1 ; Command 2 首先运行Command1,然 ...

最新文章

  1. 自然语言处理发展历程自我总结
  2. 帝国时代三计算机丢失,修复安装帝国时代程序出错3d3dx9_25.dll丢失在win7中方法...
  3. C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码...
  4. 电脑反应慢卡怎么解决_电脑开不了机怎么解决?
  5. 申请补办 CET(纸笔考试)成绩证明的方法
  6. Java 习题(面向对象)
  7. java cookbook 3_CookBook/Java核心/3-Java反射.md at master · zhgdbut/CookBook · GitHub
  8. Python基础:文件的操作
  9. 面向对象程序设计之封装性、继承性、多态性
  10. bzoj 3123 [Sdoi2013]森林
  11. 解决 webpack-dev-server 不能自动刷新的问题
  12. html5一个圆圈旋转,Javascript实现可旋转的圆圈实例代码
  13. 大战华为4年,香奈儿再次败诉!网友:你瞎还是我瞎?
  14. b站pink老师JavaScript的PC端网页特效 案例代码——仿京东放大镜效果
  15. python实现txt转word
  16. 网络对抗 Exp9 Web安全基础 20154311 王卓然
  17. 使用Python,OpenCV构建移动文档扫描仪
  18. Jumping Frog
  19. 问道打开时显示连接服务器失败怎么办,荒野行动连接不上服务器怎么办 服务器连接失败解决-游侠手游...
  20. 谷歌浏览器实现多开,单独cookie

热门文章

  1. Cocos2d-x 着色器
  2. php 开源企业网站,TayCMS 免费开源企业网站建站系统 For PHP v1.8
  3. Java学习到什么程度可以找第一份工作?
  4. Barra风险模型简介
  5. c语言英文信件怎么能,转 英文信件格式(附模板)
  6. 字符编码ASCII、ANSI、Unicode、UTF-8、GB2312
  7. 安兔兔跑分可信吗_安兔兔跑分能信吗?手机性能与跑分关系分析,说点你不知道的!...
  8. IK和pinyin分词器
  9. c语言常量printf,C语言常量和printf函数
  10. 弱网管VLAN交换机配合爱快搭建单臂路由