
python
文章平均质量分 52
--山海--
所爱隔山海,山海皆可平
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell脚本-Gitlab代码库备份
Shell脚本—Gitlab代码库备份 应公司要求,需每月对代码库进行备份刻录光盘进行保存,故想到写一个自动备份的脚本,并通过邮件进行通知。 因公司gitlab代码库是通过docker进行启动,故备份需对代码库和docker镜像同步进行备份,备份脚本内容如下 #!/usr/bin/bash ## gitlab backup ## by shanhai gitlab_docker_id=`docker ps | grep gitlab-ce | awk '{print $1}'` gitlab_image_i原创 2021-09-06 10:37:53 · 425 阅读 · 0 评论 -
Shell脚本-版本库备份
Shell脚本—版本库文件夹备份 应公司要求,需要每月对版本库,scm文件夹下的文件进行全量备份并在备份结束后,发送内网邮件进行通知,故想到写一个shell脚本,进行每月自动备份。备份脚本如下 #!/usr/bin/bash ## samba scm backup ## by shanhai file_name=scm_backup_`date +%F`.tar.gz sorce_file=/home/gbase/app/samba/mount destination_file=/data/scm_bac原创 2021-09-06 10:15:00 · 196 阅读 · 0 评论 -
python脚本-字典
python字典脚本 #!/usr/bin/env python3 ## shanhai import subprocess ##创建总字典 all_msg = {} ##获取磁盘信息 cmd_disk = 'lsblk' disks = {} ret_disk = subprocess.getoutput(cmd_disk) for line in ret_disk.splitlines(): if 'disk' in line: dev_name = line.strip()原创 2021-03-17 14:46:43 · 261 阅读 · 0 评论 -
python函数编写脚本
1.输入一个用户名判断是否存在 #!/usr/bin/env python3 ## user ## shanhai import subprocess print ("请输入用户名") x = input(">>:") def user_input(x): while True: if not x: continue if x == 'q': break ret = subprocess.ge原创 2021-03-16 12:04:28 · 2401 阅读 · 8 评论 -
python邮件发送和正则表达式(1)
python邮件发送和正则表达式 一、 邮件发送 1. 开通邮箱SMTP服务,并获取 授权码 这个账户是你要使用此邮箱发送邮件的账户,密码不是平时登录邮箱的密码,而是开通 POP3/SMTP 功能后设置的客户端授权密码。 这里以 126 邮箱为例: 2 安装 pip3 install yagmail 3. 基本用法 import shmail sh = shmail.SMTP( user='自己的账号', password='账号的授权码',原创 2021-03-15 17:23:27 · 937 阅读 · 0 评论 -
python格式化输出
python格式化输出 一、 简单介绍 字符串的格式化输出目前有三种方式 % 方式(陈旧) python2.x及以上 都支持 str.format() 方式 python2.7及以上都支持 f-string 方式 (Python3.6 及以上推荐使用) 二、常用操作 1. % 百分号方式 >>> tpl = "i am %s" >>> msg = tpl % "shanhai" >>> msg 'i am shanhai' >>>原创 2021-03-15 17:01:11 · 175 阅读 · 1 评论 -
python函数的参数和返回值
python函数的参数和返回值 一、 有参函数 python 中,函数的参数是在小括号中定义和传递的 传递给函数的参数可以是任意的数据类型,比如:1, “hello”, [] , {“a”: 10} >>> def foo(x, y): # 定义参数 ... print("x 的值是:", x) ... print("y 的值是:", y) ... >>> foo(2,3) # 传递参数,简称传参 x原创 2021-03-15 16:57:18 · 3090 阅读 · 1 评论 -
python字典和集合
python字典和集合 一、 字典 1. 字典特性介绍 字典在 Python 中极为重要,是属于映射类型的数据结构。 字典有一对儿大括号组成 {}, 字典内的元素都是成对儿出现的 {"a": 1}, 他们用英文的冒号(:)隔开, 左边叫做键(key),右边的叫值(value), 通常叫做键值对儿。 每个元素用英文的逗号 (,) 隔开 {"a": 1, "b": 2} 2. 创建字典 创建字典可以使用一对儿大括号, 也可以使用 dict() >>> d1 = {} >>&原创 2021-03-15 16:54:25 · 214 阅读 · 0 评论 -
python实战简单应用
一、Shell 命令 获取 CPU 信息 转载自: https://blog.csdn.net/qq_21127151/article/details/82195126. 二、Python 代码 1 获取 CPU 信息 获取物理CPU型号 grep 'model name' /proc/cpuinfo | uniq In [1]: import subprocess In [2]: cmd_cpu_name = "grep 'model name' /proc/cpuinfo | uniq" In原创 2021-03-15 16:49:32 · 189 阅读 · 0 评论 -
python列表和元组
一、列表 1. 列表的特性介绍 列表和字符串一样也是序列类型的数据 列表内的元素直接用英文的逗号隔开,元素是可变的,所以列表是可变的数据类型,而字符串不是。 列表中的元素可以是 Python 中的任何类型的数据对象 如:字符串、列表、元组、字典、集合、函数 列表中的具有相同值的元素允许出现多次 [1, 2, 1, 1, 1, 1, 3, 3, 2] 2. 创建列表 3. 嵌套的列表 列表中可包含 python 中任何类型的元素(对象),当然也可以包括一个或多个列表 li = [['原创 2021-03-13 18:02:43 · 2490 阅读 · 0 评论 -
python字符串
一、 创建 s1 = 'lenovo' s2 = "shanhai" s3 = """hello lenovo""" s4 = '''hello shanhai''' s5 = """hello shanhai """ s6 = '''hello world''' 二、简单使用 1. \ 转义符 testimony = 'This shirt doesn\'t fit me' words = 'hello \nshark' 2. + 拼接 In [1]: file_name= "成功的21个信念"原创 2021-03-13 17:48:31 · 171 阅读 · 0 评论 -
python环境部署和基本语法(2)
环境部署和基本语法(2) 一、 需求 假设目前需要写一个小的程序,程序的功能非常简单,就叫猜数游戏吧。 给用户一个提示信息,让其输入一个数字 接着拿用户输入的数字和 18 进行比较大小 等于 18 , 就输出 “相等” 小于 18,就输出 “小了” 大于 18,就输出 “大了” 二、 需求分析和分解技术点 1. 程序和用户交互 思考一下,如何实现? 我们可以分析一下 给提示信息,让其输入一个数字 这里会用的和用户的交互,就是程序和用户的交互。 python 中 使用 input 函数实现 input("原创 2021-03-13 17:38:23 · 155 阅读 · 0 评论 -
python环境部署和基本语法(1)
环境部署和基本语法 一、安装 [[email protected] ~]# pip3 install ipython 二、 基本使用 1. 启动 Ipython [[email protected] ~]# ipython 2. 特点 支持 Tab 键补全 连续按下两次 Tab 键即可 可以查看函数的源码 方法:??函数名 In [5]: ??open # 按下回车即可查看 open 函数的源码,输入 q 退出源码 可以执行系统命令 方法: !命令 In [6]: !vi hello.py 输入如下内容原创 2021-03-13 17:34:27 · 121 阅读 · 0 评论 -
python基础环境部署
一、源码安装 1. 安装依赖软件包 [[email protected] ~]# yum -y install gcc gcc-c++ make zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel libffi-devel wget 2. 下载源码包 可以直接点击下载,也可以右键 选择复制链接地址。 [[email protected] ~]# wget https://www.python.org/ftp/python/3.原创 2021-03-13 17:27:09 · 206 阅读 · 0 评论