
PYTHON
Frost-xie
运维成长记
展开
-
python使用Pymysql连接数据库并写入数据
#!/usr/bin/python# -*- coding: UTF-8 -*-#首先导入模块pymysql,若出现报错没有此模块,就pip install pymysqlimport os,sys,pymysqldef get_ip():#使用os.popen模块执行shell命令查看本机ip,注意外围使用双引号而非单引号,并且假设默认是第一个网卡,特殊环境请适当修改代码 #out = os.popen("ifconfig enp0s3 | grep '...原创 2021-09-29 14:41:05 · 1340 阅读 · 0 评论 -
Python-1.6元组
一、元组的概念以及定义Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。比如:(元组即使没有圆括号,python 通常也能识别出)stock = ('GOOG', 100, 490.10)address = ('www.python.org',80)person = (first_name, last_name, phone)二、元组定义0个和1个元素的规范a =原创 2021-01-27 11:52:31 · 245 阅读 · 0 评论 -
crontab运行python脚本不生效问题
本文主要解决crontab运行python脚本不生效的问题问题描述:我设定了一个crontab执行python脚本,日志里面也有执行的过程,但是结果却不生效;我的crontab0 0 * * 0 /user/local/python /app/python/xxx.py通过筛查:(1)crontab服务开启(2)引用的路径都是绝对路径(3)服务器时间与本地一致我的日志也有执行的过程;最终定位原因:这时如果脚本中会有涉及读取配置文件或者读写文件的...原创 2021-01-11 15:01:37 · 3675 阅读 · 4 评论 -
python使用Pymysql连接数据库并写入数据
本文主要讲述python使用Pymysql连接数据库并写入数据1.首先讲连接数据库#!/usr/bin/python# -*- coding: UTF-8 -*-#首先导入模块pymysql,若出现报错没有此模块,就pip install pymysqlimport os,sys,pymysql#使用cursor()方法创建游标对象cursorcursor = db.cursor()#使用execute()方法执行sql查询当前版本cursor.execute('select原创 2021-01-11 11:34:14 · 1793 阅读 · 0 评论 -
python 截取一周(或者N周)的日期
本文主要讲述使用python 截取一周(或者N周)的日期#首先导入datetime模块import datetime#取现在的时间d = datetime.datetime.now()def day_get(d):# 通过for 循环得到天数,如果想得到两周的时间,只需要把8改成15就可以了。 for i in range(0,8): #(0,7)表示截取今天到七天前的日期,昨天到七天前的日期用(1,8) oneday = datetime.timedelta(d原创 2021-01-11 11:23:18 · 1535 阅读 · 0 评论 -
截取日期
"""截取日期;截取n天前的日期"""from datetime import datetime, datefrom datetime import timedeltadef get_date(days=n): # 格式化为 年月日 形式 2019-02-25 print((date.today() - timedelta(days=days)).strftime("%Y-%m-%d")) # 格式化为 年月日时分秒 形式 2019-02-25 10:56:58.原创 2020-12-29 20:27:37 · 246 阅读 · 0 评论 -
Python---1.5 列表
本文主要记录下python中的列表的内容1.列表的定义列表是任意对象的序列,把值放入到方括号中就可以创建示例:name = ["Dave", "Anna", "Mark"]列表使用从0开始的整数索引,使用索引运算符可以访问并且修改列表中的项:a = name[2] #返回列表中的第三项"Mark"name[0] = 'Frost' #将第一项改为"Frost"2. append()要将新项追加到列表末尾,可以使用append()方法:...原创 2020-11-25 15:02:00 · 364 阅读 · 0 评论 -
python--编写小学生算术能力测试系统
本文是用python编写小学生算术能力测试系统需求:设计一个程序,来帮助小学生进行百以内的算术练习提供10道加减乘除或四种基本算术运算的题目;练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确"""import randomcount = 0right = 0while count <= 10: a = random.randint(0,100) b = random.randint(1,100) op = ['+','-','*',.原创 2020-11-25 14:40:15 · 4453 阅读 · 1 评论 -
python--编写用户登录系统
本文主要是介绍用python写的一个用户登录系统:需求:(1)系统里有多个用户,用户的信息目前保存在列表中 users = ['root','admin'] passwd = ['123','456'](2)用户登录:(判断用户是否登录成功) 1)判断用户是否存在 2)如果存在: 判断密码是否正确; 如果正确,退出循环 如果不起正确,重新登录,总共有三次机会登录 3)如果用户不存在 重新登录,总共有原创 2020-11-25 14:38:12 · 12078 阅读 · 0 评论 -
python---会员管理系统
本文用python写了一个会员管理系统:"""后台管理员前台会员信息系统1.后台管理员只有一个用户:admin 密码:admin2.当管理员登陆成功后,可以管理前台会员信息3.当会员信息管理包含:添加会员信息删除会员信息查看会员信息退出添加用户:1)判断用户是否存在2)如果存在,,报错3)如果不存在,分别添加用户名和密码到列表中删除用户:1)判断用户是否存在2)如果存在,删除3)如果不存在,报错"""print('管理员的登录界面'.center(5原创 2020-11-25 14:29:53 · 6669 阅读 · 1 评论 -
Python---1.4 字符串
1.4 字符串要创建一个字符串变量,将字符串放在单引号,双引号,三引号中即可示例:a = "Hello World"b = 'Python'c = """Computer"""字符串储存在一个以0开始,使用整数索引的字符序列中。要提取其中的一个字符,可以使用索引运算符s[i]"""#提取字符示例:a = 'hello world'b = a[4]print(b) # 从0开始,第4个字符为'o'"""切片字符串 s[i:j]索引的范围是i<=k<j...原创 2020-11-23 15:22:27 · 440 阅读 · 1 评论 -
Python---1.3 文件的输入和输出
本文主要讲一下文件的输入和输出f = open("foo.txt") #返回一个文件对象line = f.readline() #调用文件的readline()方法while line: print(line, end='') line = f.readline()f.close()"""open()函数返回一个新的文件对象,调用该对象可以在执行各种文件操作readline()方法读取一行内容,同样的程序可以简化为下面的形式:"""for line i原创 2020-11-23 15:17:12 · 121 阅读 · 0 评论 -
Python---1.2 if和else语句
第二节学习一下if和else语句如何使用吧(1)最简单的if-else判断语句:if a < b: print("yes")else: print("no")(2)要创建一条空语句可以用pass;if a < b: passelse: print("no")#(3)使用or,and,not关键词可以建立布尔类型的表达式:if product == "game" and type== "pirate memory"原创 2020-11-23 15:02:20 · 215 阅读 · 1 评论 -
Python---1.1变量和算数表达式
以一个程序开始吧,这作为我学习python的一个笔记记录的地方,会持续更新!1.简单的复利计算principle = 1000 #初始金额rate = 0.05 #利率numyears = 5 #年数year = 1 #初始化year的值为1while year< numyears: principle = principle * (1 + rate) print(year, principle).原创 2020-11-23 14:54:06 · 232 阅读 · 0 评论 -
一不小心把pycharm的菜单栏搞不见了咋办
本人手贱一不小心把pycharm的主菜单栏搞丢了!尝试的办法恢复了,总结一下主菜单栏就是这个手残的过程实我点了这个:那咋恢复呀?!!在界面双击shift,将这个打开就好了!原创 2020-11-20 14:50:16 · 3629 阅读 · 3 评论 -
pip从9.0.1升级到20.2.4不可用
背景介绍:系统提示我升级pip,我就把它升级了:You are using pip version 9.0.1, however version 20.2.4 is available.You should consider upgrading via the 'pip install --upgrade pip' command我就使用命令升级:pip install --upgrade pip结果升级之后发现pip -V 报了这么一大堆错:[root@localhost ~原创 2020-10-26 15:50:27 · 1663 阅读 · 1 评论 -
python3中pip3安装Flask出错,找不到SSL的解决方式
报错内容:大致意思是找不到ssl模块。(venv) [root@localhost myproject]# pip install Flaskpip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.Collecting Flask Could not fetch URL https://pypi.python.org/simple/flask原创 2020-10-10 15:25:35 · 1979 阅读 · 0 评论 -
Linux(CentOS7)将Python2.6版本升级为3.6.2
本文主要介绍将Linux(CentOS7)将Python版本升级为3.6.21.查看系统相关信息://查看centos版本:[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)//查看当前python版本[root@localhost ~]# python -VPython 2.6.62.下载安装Python-3.6.2 2.1 下载Python-3.6.2.tgz..原创 2020-10-09 15:12:49 · 283 阅读 · 0 评论 -
2、生成内推码,验证码
本文目的是生成设定个数,设定范围内的字符内推码import random ##引入随机函数import string ##引入字符串函数code_str = string.ascii_letters + string.digits ##快速生成随机的字母和数字(ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9)print(code_str) ##打印随机生成的字母和数字print(random.sample(code_str,4)) ##原创 2020-08-20 14:04:23 · 1010 阅读 · 0 评论 -
1、随机取数计算个数并排序
python篇1:摘要:随机引入1000个数值,并且对设定范围内的数字进行排序和计数;import random #引入随机数randomnum_dirc = {} #定义一个空字典for i in range (100): #定义取数次数为100次 num_key = random.randint(20,30) #定义取的数值在20-30之间 if num_key in num_dirc: #如果取的数在字典里,次数就加1 nu原创 2020-07-31 13:48:19 · 287 阅读 · 0 评论