![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
半仙运维
在浩瀚宇宙中,何其渺小,博观而约取,厚积而薄发,足矣
展开
-
python3---操作数据库(mysql)
操作MySQL简介:Python3操作Mysql数据库 可以使用的模块式pymysql 和 MySQLdb。这两个模块都是通过自己的API执行原生的SQL语句实现的。MySQLdb式最早出现的一个操作MySQL数据库的模块,核心由C语言编写,接口精炼,性能最棒,缺点式环境依赖较多,安装稍复杂,特别是Windows中不好安装,更新较慢pymysql 为替代SQL而生,纯python实现, API的接口与MySQL完全兼容,安装方便。实验演示注意:数据库需要在 MySQL 中先原创 2021-03-22 20:25:04 · 594 阅读 · 0 评论 -
python3---正则表达式
正则介绍Python中的正则,本质上式嵌入在python中的调的一种微小的,高度专业化的编程语言,可通过 re 这个内置模块获得。正则表达式模式几乎和shell中的一样,更接近 grep -P 的效果,因为Python中的 re 模块提供的是类似Perl语言中的正则表达式。正则表达式模式会被编译成一系列字节码,然后用C编写的匹配引擎执行。友情提示:正则表达式语言相对较小且受限制,因此并非所有可能的字符串处理任务都可以使用正则表达是完成。还要一些任务 可以 用正则表达式完成,但表达式变得非常原创 2021-03-22 20:08:30 · 172 阅读 · 0 评论 -
python函数编写脚本
1.输入一个用户名判断是否存在#!/usr/bin/env python3## user## 小强import subprocessprint ("请输入用户名")x = input(">>:")def user_input(x): while True: if not x: continue if x == 'q': break ret = subprocess.getstat原创 2021-03-16 16:27:30 · 134 阅读 · 2 评论 -
python3--使用 while 循环实现输出 1-100 内的所有偶数
#!/usr/bin/env python3# 使用 while 循环实现输出 1-100 内的所有偶数num = 1while num <= 100: if num % 2 == 0: #1-100以内的数量除2 返回除法的余数 偶数返回0就是被整除 print(num) else: pass num = num+1...原创 2021-03-15 17:42:35 · 37683 阅读 · 3 评论 -
python3--使用 while 循环实现输出 1-100 内的所有奇数
#!/usr/bin/env pyhton3# 使用 while 循环实现输出 1-100 内的所有奇数num = 1 while num <= 100: if num % 2 == 1: #1-100以内的数量除2 返回除法的余数 奇数返回的全是1 print(num) else: pass num = num+1...原创 2021-03-15 17:37:19 · 15038 阅读 · 0 评论 -
python3--字符串、列表、元组、字典、集合
字符串切片:s1 = "liweiqiang"# 使用切片获取多个元素 s1[0:3]# 起始和结尾的索引号可以省略 s1[:3] s1[1:]# 索引可以使用 负数 s1[2:-1]步长步长就是每数几个取一个的意思步长是正数时,是从左向右开始操作步长是负数时,是从右向左操作In [19]: s2 = 'abcdefg'In [20]: s2[::2]Out[20]: 'aceg'In [21]: s2[::-1]Out[21]: 'gfedcba'In原创 2021-03-14 13:42:18 · 174 阅读 · 1 评论 -
python3--用字典实现case语句
#!/usr/bin/env pythondata = { "0": "zero", "1": "one", "2": "two", "q": "exit",}while True: arg = input(">>:") v = data.get(arg, "nothing") if v == 'exit': #判断输入的是q取值是exit 退出循环 break else: print(v)原创 2021-03-14 13:29:36 · 625 阅读 · 0 评论 -
Python3--变量
变量交互:input("提示信息>>:") #这里提示信息,必须使用引号引起来接受用户的输入可以使用一个变量接收n = input("请输入一个数字>>") #input接受的数据类型都是字符串变量命名潜规则:不要以但下划线和双下划线开头: 如_user或__user变量命名易读;如user_name,而不是username不能使用标准库中(内置)的模块名或者第三方的模块名不要使用这些Python内置的关键字:>>> import k原创 2021-03-14 10:38:41 · 83 阅读 · 1 评论 -
源码安装python3的脚本
#!/bin/bash## install python3## weiqiang li 2021/3/9python_v(){ python3 -V &>/dev/null if [ $? -eq 0 ] ;then echo "python3 ok " else echo -e "\033[5;32m=========="正在安装python"==========\033[0m" echo -e "\033[5;32m=========="1.安装依赖包"==原创 2021-03-13 20:34:15 · 73 阅读 · 0 评论 -
python3发送钉钉消息
发送钉钉消息在钉钉自定义机器人,添加关键字 获取tokenpip3 install requests 安装模块import requestscontent = { "msgtype": "text", "text": { "content": "lwq 出发!" # 这里必须包含之前定义关键字 }, "at": { # 发送给群里的所有人 "isAtAll": True #单独 @ 某个人原创 2021-03-13 20:29:26 · 414 阅读 · 0 评论 -
python3实现发送邮件
pip3 install yagmail 安装yagmail模块#!/bin/env python3import yagmailemail_user = 'liweiqiang2021@163.com' #自己的账号email_pwd = 'EFKKKIPJHTHsSWDK' #账号的授权码email_host = 'smtp.163.com' #邮局的 smtp 端口email_content = """你不讲真心话我却在大冒险"""原创 2021-03-13 20:24:19 · 131 阅读 · 0 评论 -
python3--函数(输入端口号判断服务开启没开启)
#!/usr/bin/bash## service status## weiqiang liimport subprocessdef foo(): while True: port = input("请输入端口>>:") if not port: continue if port == 'q': break ret = subprocess.getstatuso原创 2021-03-13 20:07:08 · 196 阅读 · 0 评论 -
python3--函数(查看当主机正在被监听的端口)
#!/usr/bin/env python3## PORT LISTENimport subprocessdef foo(): cmd = "ss -ntlp" ret = subprocess.getoutput(cmd) ports = [ ] for line in ret.splitlines(): if line.startswith('LISTEN'): host_port = line.split()[3]原创 2021-03-13 19:33:14 · 361 阅读 · 0 评论 -
python3实现用户输入用户名和密码,当用户名为 lwq 或 lzy 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复三次
#!/bin/env python3u = 0 #定义循环变量while u < 3: user = input("用户名>>:") if user == "lwq": passwd = input("密码>>:") if passwd == '123': print("登录成功") break else: print("密码错误")原创 2021-03-13 18:58:06 · 2265 阅读 · 0 评论 -
python3---字符串,列表常用的方法
字符串的方法:len() :统计序列数据的长度 in 成员判断 strip() 去除字符串两端的空白字符(空格、\t、 \n)split() 分割返回值是列表 默认使用空白字符作为分隔符(空格、\t、 \n)strip() 返回的是字符串,所以可以连续操作replace() 替换startswith() 判断字符串以什么为开头endswith() 判断字符串以什么为结尾列表的方法len() 方法是一个内置函数,可以统计序列类型的数据结构的长度。in原创 2021-03-11 21:29:34 · 145 阅读 · 0 评论 -
Python3--字符串(1)
字符串一 创建s1 = 'lenovo's2 = "QF"s3 = """hello lenovo""" s4 = '''hello lzy''' s5 = """hello #支持换行lwq"""s6 = '''hello #支持换行world'''输出的时候有换行的效果 要用print()二.简单使用1.\转义符testimony = ‘This shirt doesn’t fit me’'单引号被转义words = 'he原创 2021-03-10 21:27:49 · 138 阅读 · 0 评论 -
python3--函数
1.函数的定义def 函数名(): """函数的说明,主要是说明一下函数的主要功能,这是可选的""" 函数体,就是代码 缩进4个空格,多行缩进保持一致函数名的规则和变量名的命名规则一致2.函数的调用调用的方式: 函数名()示例:def foo(): print("我是函数体,只有在调用函数时,这里的代码才会被执行")foo()执行后会输出:我是函数体,只有在调用函数时,这里的代码才会被执行那我们现在可以把之前写的猜数游戏,编写函数编写一个原创 2021-03-10 20:13:43 · 66 阅读 · 0 评论 -
Python3--while循环
while循环语法:while 条件表达式: 条件表达式为真,就执行这里的代码,必须缩进4个空格 多行代码保持缩进一致条件表达式可以是: True #布尔值的True1 < 10 #凡是在if语句中使用的判断表达式,这里都可以使用#!/usr/bin/env python3print("猜数游戏开始")while True: n = input("请输入一个数字") # 如果输入空,就重新开始新一轮的循环 if not n:原创 2021-03-10 18:24:29 · 311 阅读 · 2 评论 -
Python3--if判断
if判断语法一:if 判端条件: #冒号必须的 如果判读条件为真,执行这里的代码,这里的代码必须缩进4个空格 并且每一行代码的缩进要一致 示例:n = input("请输入一个数字>>:")n = int(n)if n == 18: print("相等")语法二:if 判断条件: 如果判断条件为真,执行这里的代码else: #这里的冒号也是必须的 如果判断条件为假,执行这里的代码,这里的代码必须缩进4个空格 并且每原创 2021-03-10 10:01:39 · 750 阅读 · 0 评论 -
Centos7源码安装python3
1. 安装依赖软件包yum -y install gcc gcc-c++ make zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel libffi-devel wget2.下载源码包 wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz3.解压tar -xf Python-3.7.6.tar.xzcd Python-3.7.64.原创 2021-03-09 20:53:38 · 91 阅读 · 0 评论