Python和GO实操生产代码
Python实操,生产脚本,本人考取了西南财经大学的Python应用证书,师从7位python专家老师,其中deweizhang老师是全国首家上市卡车无人驾驶公司担任infra部门common组leader,负责公司项目python技术架构.flare_zhao老师是全额奖学金海归博士。
neo_will_mvp
昵称:Neo或者称呼为赵老师,资深Linux架构师,现任上海市莫上市公司的资深Linux架构师岗位,曾就职于苏州移动研发中心,任安全运维工程师,苏州阔地网络科技有限公司,曾任项目运维主管(★精通K8S,CKA,MYSQL,SHELL生产代码,PYTHON生产代码,Asible生产代码,ZABBIX管理,项目服务器软件搭建,LNMP搭建,证书免费申请等技术,苏州易极云商IT主管。(负责过海外办公室和机房路由器交换机服务器搭建部署及验收项目)
展开
-
运行脚本:syntax error near unexpected token `$‘{\r‘
3、解决:在notepad++ 中,编辑→文档格式转换→转为Unix格式,然后再去Linux中运行脚本,就可以了。notepad++应该是大多数人必备的吧,就不需要去找别的类似于dos2unix的软件了。、原因:脚本是在Windows下写的,Windows和Linux的换行符号不同,所以在Linux中执行脚本的时候报错。2、查看:使用notepad++打开脚本,视图→ 显示符号→ 显示所有字符,如图所示,换行符是 CR LF,但是Linux的是LF。原创 2023-06-05 17:38:46 · 1180 阅读 · 0 评论 -
Python基础语法干货总结-常见的28个基本语法总结
Python基础语法干货总结-常见的28个基本语法总结原创 2023-04-06 12:43:49 · 416 阅读 · 0 评论 -
python中的数据类型(价值6980的全能工程师课程笔记)
概述python数据类型主要分为以下七大类:Numbers(数字)Boolean(布尔)String(字符串)List(列表)Tuple(元组)Dictionary(字典)Set(集合)Python 的七个标准数据类型中:不可变数据类型(4 个):Number(数字)、Boolean(布尔)、String(字符串)、Tuple(元组);可变数据类型(3 个):List(列表)、Dictionary(字典)、Set(集合)。原创 2023-02-15 18:03:54 · 487 阅读 · 0 评论 -
python3.8 编译安装Nginx
需要在python2.7,或python3以上运行。可以删除编译插件的安装检测步骤,手动安装编译插件。原创 2023-02-07 00:04:39 · 257 阅读 · 0 评论 -
Python3.8.10脚本自动备份Mysql数据库(数据库可自定义选择)
本文章向大家介绍Python脚本自动备份Mysql数据库,主要内容包括需要先安装PyMySQL、放入脚本文件,并给权限、执行脚本、添加Linux定时任务命令、mysql_back.py脚本文件、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。Python脚本自动备份Mysql数据库,此脚本会备份所有数据库,并按库名创建文件夹保存,只保留最近7天的备份数据。可自定义修改。支持Python2,、Python3。原创 2023-01-25 10:03:00 · 532 阅读 · 0 评论 -
(排错)Python脚本里 import 其他路径下的文件报错问题处理办法
(排错)Python脚本里 import 其他路径下的文件报错问题处理办法。原创 2023-01-25 09:42:50 · 874 阅读 · 0 评论 -
Python3.8画圣诞树和炫酷烟花的源代码分享
眼看就快到圣诞了,就想着来个不一样的python绘画圣诞节树哈,用了心思了。看了关于画圣诞树的很多博客,人才确实很多啊,鄙人不才,也加了点自己的创意。主要就是圣诞树和烟花两个部分,圣诞树里面的元素包含爱心,树,雪花,星星,署名,落叶等;烟花这边也是直接用的别人的程序进行了部分改动。本人将圣诞树和烟花相结合进行了绘制,话不多说,代码如下,赶紧给你的心仪之人吧!时间仓促,大家千万别嘲笑哈,祝大家一切顺利!使用前记得改署名呦!原创 2022-12-18 22:40:59 · 902 阅读 · 0 评论 -
Python3.8实现冒泡排序脚本
在Python中,有很多排序方法,有直接用sort或sorted函数的排序,有快速排序,有选择排序,有插入排序等等。当然,还有冒泡排序。在Python中,冒泡排序是比较常见的,下面就说说冒泡排序的过程:[3,2,4,1,5] 这个列表想要把它升序,怎么办?先要一个for循环,以便查找数据,for里面再套for,最里面的for做判断,就可以交换位置,遍历多次,以便遗漏第一个for循环里要循环这个列表元素的个数次,第二个for循环要循环这个列表元素的个数次减1再减去第一个for循环的第 i 次。原创 2022-12-13 19:02:03 · 170 阅读 · 0 评论 -
[西南财经大学的Python应用基础]:用文件存取数据的作业
打开文本文件读取时,open()函数指定的编码要与文件本身编码一致,否则无法正确读入文件内容。下列关于文件和路径的说法,错误的是:Python源文件是文本文件,除了字符外,还包含了字体颜色信息。应该使用'rt'而不是'rb'模式打开文本文件,否则会触发文件类型错误的异常。使用 with 语句自动管理后,在with语句块结束时,打开的文件会自动关闭。使用内置函数open()且以”w”模式打开的文件,会覆盖原文件内容。以读模式打开的文件不能写,但是以写模式打开的文件可以进行读操作。字符串的过程则被称为解码。原创 2022-10-17 18:02:14 · 2447 阅读 · 0 评论 -
[西南财经大学的Python应用基础]:用函数打包代码的作业
表达式 list(map(lambda x: x+5, [1, 2, 3])) 的值为____。定义普通函数使用的保留字是____,定义匿名函数使用的保留字是____。[('c', 2), ('b', 5), ('a', 10)]定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。定义函数时,可以在参数名前加上*,用于收集位置参数 正确。定义函数时,可以为参数指定默认值 正确。原创 2022-10-13 11:40:23 · 1600 阅读 · 0 评论 -
python3.8.10及python3.10.7 def函数
2.默认值参数:我们可以为某些参数设置默认值,这样这些参数在传递时就是可选的。称为“默认值参数”。2.调用函数(通过参数命名实现调用)之前,必须要先定义函数,即先调用 def 创建函数对象。3.命名参数:我们也可以按照形参的名称传递参数,称为“命名参数”,也称“关键字参数”2.**param(两个星号),将多个参数收集到一个“字典”对象中。1.*param(一个星号),将多个参数收集到一个“元组”对象中。在调用函数时, 传递的参数称为“ 实际参数” , 简称“ 实参”4.可变参数指的是“可变数量的参数”。原创 2022-10-11 11:40:15 · 345 阅读 · 0 评论 -
[西南财经大学的Python应用基础]:Python字典和集合的作业
{0: 0, 1: 1, 2: 0}已知 x = {'a':'b', 'c':'d'},那么表达式 'a' in x 的值为____。已知 x = {1, 2},那么执行语句 x.add(1) 之后,x的值为____。表达式 set([1, 2, 2, 3]) == {1, 2, 3} 的值为____。表达式 {1, 2, 3} < {4, 5, 6} 的值为____。表达式 {1, 2, 3} > {3, 2} 的值为____。表达式 {1, 2} == {2, 1} 的值为____。原创 2022-10-10 19:55:33 · 2573 阅读 · 0 评论 -
[西南财经大学的Python应用基础]:Python控制结构的作业
在循环中else子句所引导的代码块只有在循环正常结束(不是执行了break)的情况下才会执行。表达式 [i%2 for i in range(3)] 的值为____。以下数据类型可以放在for循环的in关键字后面的有:如list、tuple、set。执行sum(map(int, [1,'2','3',4]))的结果是什么?三元表达式:'男' if 9 % 2 else '女'的结果是什么?zip()函数的参数当中,所有可迭代对象的长度必须一致。在循环中continue语句的作用是结束最内层循环。原创 2022-10-08 11:49:55 · 2624 阅读 · 0 评论 -
[西南财经大学的Python应用基础]:python列表和元组的作业
表达式 list('[1, 2, 3]') 的值是[1, 2, 3]。['[', '1', ',', ' ', '2', ',', ' ', '3', ']']已知 x = [1, 2, 3, 2, 3],执行语句 x.remove(3) 之后,x的值为____。[1, 2, 2, 3]已知s = ('Python','应用'),则s + ('基础',) 的结果是:('Python', '应用', '基础')已知列表对象x = ['10', '2', '5'],则表达式 max(x) 的值为____。原创 2022-09-30 18:25:09 · 2311 阅读 · 0 评论 -
【西南财经大学_Python应用基础】贷款买房的本息还款的python脚本
【代码】【西南财经大学_Python应用基础】贷款买房的本息还款的python脚本。原创 2022-09-28 18:43:25 · 353 阅读 · 0 评论 -
[西南财经大学的Python应用基础]:python基本操作的作业
表达式 ':'.join('1,2'.split(',')) 的值为____。True 和 False。表达式 'Hello'.lower().upper() 的值为____。表达式 'abab'.replace('a','c') 的值为____。Python变量名区分大小写,所以swufe和Swufe不是同一个变量 对。表达式 'abc123'.isalpha() 的值为____。表达式 'abcba'.strip('ab') 的值为____。表达式 'abc' in 'abdced' 的值为____。原创 2022-09-28 18:40:04 · 3435 阅读 · 1 评论 -
input()函数的简单介绍
1.input()函数在Python3中,input()函数接受一个标准输入数据,返回为string类型。注意:在Python3中,raw_input()和input()进行了整合,去除了raw_input(),仅保留了input()函数,其接收任意任性输入。将所有输入默认为字符串处理,并返回字符串类型。2.input()函数的使用input()函数是输入函数,是实现人机交互的重要函数,例如有时计算机会问你一个问题,你需要做出回答,从而让计算机进行下一步的判断,这时我们就需要用到input(原创 2022-05-23 19:00:34 · 5671 阅读 · 0 评论 -
【Pycharm】Configuration is still incorrect.
问题现象:运行py文件时,弹出框提示:Configuration is still incorrect.Do you want to edit it again?问题原因:没有配置python解释器解决方法:1.File → Settings2.Project Interpreter3.Add → 改成可用的python解释器...原创 2022-05-20 16:59:28 · 4050 阅读 · 0 评论 -
Pycharm安装中文语言插件
*Pycharm安装中文语言插件前面已经介绍过了pycharm的强大功能,但在使用中pycharm是默认英文介绍,这对英语不好的学生来说十分不友好。对此,本篇博客将介绍如何在pycharm中安装中文插件。首先打开pycharm后,找到File,并打开Settings选项然后点击Pulgins,选择Marketplace,选项在上方搜索栏输入Chinese,找到中文插件包就可以在线安装了安装完成之后重启pycharm,进入就会发现功能选项都变成中文了...原创 2022-05-20 16:39:01 · 7894 阅读 · 0 评论 -
Pycharm设置一种好看的皮肤/主题
对于一个游戏玩家来说,游戏皮肤是很重要的。而对于程序猿来说,编程环境的皮肤也很重要。因此,这里提供设置Pycharm皮肤的方法。网上有很多教程是关于设置Pycharm皮肤的,主要有三种:一种是自己一点一点设置Python语法的高亮显示的背景、颜色,但这种方式繁琐,慢;一种方式是导入别人的setting文件,但setting文件不仅仅是关于皮肤的,万一导入了其他不为人知的setting,就难受了;第三种,也是最快的,最好的,是插件的方式。下面我将介绍这第三种方式设置Pycharm的皮肤。一、效果 ..原创 2022-05-20 16:28:27 · 8122 阅读 · 0 评论 -
import pycharm setting_pycharm导入源码的具体步骤
pycharm导入源码的方法:1、打开pycharm,依次点击File、Settings选项;2、点击打开Project Structure选项;3、点击Add Content Root选项,根据需要添加源码文件路径即可。具体方法:首先选中File选项卡,点击Settings选项;然后点击Project Structure选项;最后添加想要导入的文件路径即可。...原创 2022-05-20 13:23:25 · 3496 阅读 · 0 评论 -
Pycharm 报错 Environment location directory is not empty 解决
Pycharm 报错 Environment location directory is not empty 解决重新安装Pycharm后导入之前的项目后发现Project Interpreter无法配置, New environment 选择后无法应用, 鼠标悬停在Location 提示 Environment location directory is not empty .原因是项目push时, 项目下的venv文件夹也被上传, 当项目自带的环境不可用时, 该文件夹存在导致了Pycharm无法创原创 2022-05-20 13:12:35 · 12163 阅读 · 0 评论 -
关于Python中isfile函数和isdir函数
Python编程语言判断是否是目录在Python编程语言中可以使用os.path.isdir()函数判断某一路径是否为目录。其函数原型如下所示。os.path.isdir(path) 参数含义如下。path:要进行判断的路径。以下实例判断E:\MJlife\test是否为目录。>>>import os >>>os.path.isdir(...原创 2019-04-04 16:11:44 · 349 阅读 · 0 评论 -
sublime text3.1.1 配置Python2.7、Python3.6.8的编译环境
由于Python2、Python3使用量都很高,Python3虽然是未来趋势,但是目前个别库还是只支持Python2。所以,很多人会选择在电脑上安装两个版本的Python,那么使用sublime执行代码时会遇到如何选择python版本编译的问题。一般来讲,我们会选择一个版本作为Python的默认版本,比如,我本身选择Python2.7为默认版本,因为我用Python2.7多一些。通过修改Pyt...原创 2019-03-23 23:02:50 · 858 阅读 · 0 评论 -
Centos6.7 Supervisor进程配置管理
下载安装#wget http://pypi.python.org/packages/source/s/supervisor/supervisor-3.0b1.tar.gz #tar -zxvf supervisor-3.0b1.tar.gz #cd supervisor-3.0b1 #python setup.py install #echo_supervisord_conf &g...原创 2018-11-26 15:39:14 · 199 阅读 · 0 评论 -
IOError: [Errno 13] Permission denied (权限不足)
>>> from libtiff import *Generating '/usr/local/lib/python2.7/dist-packages/libtiff/tiff_h_4_0_6.py'Traceback (most recent call last): File "<stdin>", line 1, in <module> ...原创 2019-04-04 16:19:56 · 15274 阅读 · 0 评论 -
python路径拼接os.path.join()函数的用法
os.path.join()函数功能:连接两个或更多的路径名组件如果各组件名首字母不包含’/’,则函数会自动加上如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾Demo1import os Path1 = 'home'Path2 = 'develop'Path3 = 'code'Path10 ...原创 2019-04-04 16:28:32 · 525 阅读 · 0 评论 -
python报错问题解决:'ascii' codec can't encode character
之前部署了openstack虚拟化环境,有一天在使用nova list查看虚拟机的时候,突然报错!如下:[root@linux-node1 src]# nova listERROR (UnicodeEncodeError): 'ascii' codec can't encode character u'\uff08' in position 9: ordinal not in range(1...原创 2019-04-04 16:32:42 · 2106 阅读 · 0 评论 -
用python2.7实现复制大量文件及文件夹资料
需求:拷大量数据,发现有2000G,靠系统的复制功能怕是得好几个小时,于是回来学一手操作,话不多说上代码:说明:CopyFiles1是可以将sourceDir连子目录一起原样复制到targetDir,而CopyFiles2是在sourceDir中筛选特定格式文件,然后将其直接放在targetDir中,会很乱。。。但是很快import osimport timeimport sh...原创 2019-04-03 16:34:35 · 735 阅读 · 0 评论 -
用python读写excel的强大工具:openpyxl
最近看到好几次群里有人问xlwt、wlrd的问题,怎么说呢,如果是office2007刚出来,大家用xlsx文件用不习惯,还可以理解,这都10年过去了喂,就算没有进化到office2016,还在用office2003的有点说不过去吧。有人可以用xlsx保存为xls啊!——故意多做几步操作,目的呢?为了兼容?兼容古老的office2003?而且,既然都用python来操作excel了,还要手动保存一...原创 2019-05-04 22:36:27 · 587 阅读 · 0 评论 -
python编码错误的解决办法SyntaxError: Non-ASCII character '\xe5' in file
【现象】在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:SyntaxError: Non-ASCII character '\xe5' in file *******【原因】Python的默认编码文件是用的ASCII码,而你的python文件中使用了中文等非英语字符。【解决办法】在Python源文件的最开始一行,加入一句:# coding=UTF-...原创 2019-03-30 21:45:06 · 2197 阅读 · 0 评论 -
使用python,将excel数据批量导入数据库
这是上一篇文章的优化版本,相较于一条一条的执行sql语句,本文中,将excel中所有的数据先写到list列表中 在通过函数 1 cursor.executemany(sql,list) 一次性写入到数据库中 import pymysqlimport xlrd ''' 连接数据库 args:db_nam...原创 2019-03-11 21:34:19 · 998 阅读 · 0 评论 -
python json模块 超级详解
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。在python中,有专门处理json格式的模块—— json 和 picle模块 Json 模块提供了四个方法: dumps、dump、loads、load...原创 2019-01-25 13:59:29 · 186 阅读 · 0 评论 -
Python脚本与Metasploit交互攻击
Metasploit是一款强大的漏洞扫描和利用工具,编写Python脚本与Metasploit进行交互,可以自动化的扫描和利用漏洞。相关文章:Metasploit框架的使用在脚本中,我们首选需要利用 nmap 模块扫描目标主机是否开放了445端口,我们写了一个 findTarget() 函数,来扫描给定ip或者给定网段中开放了目标端口的主机,返回开放了445端口的主机列表。445端口是作为...转载 2019-01-14 10:05:59 · 495 阅读 · 0 评论 -
Python2.7 打造漏洞扫描器
基于爬虫开发webshell爆破插件与备份扫描一、实验介绍1.1 实验内容看了上节课的的教程,还不过瘾吗?我们再接着来写两个基于爬虫的插件一个是webshell爆破插件,一个是基于爬虫的备份扫描。1.2 实验介绍列表项我们可以通过爬虫系统调用webshell爆破对每个页面进行1000+字典的爆破,有时候也会有出其不意的效果。 列表项另外也可以编写一个基于爬虫的备份扫描,这...原创 2019-01-13 16:22:16 · 632 阅读 · 0 评论 -
Python2.7 打造漏洞扫描器
扫描器测试以及未来展望一、实验简介这是扫描器的最后一章,主要说说扫描器的使用方式以及对未来的展望。二、扫描器测试这个扫描器是python 2.7写的,开发在windows平台上,测试在linux上(实验楼的实验平台),经过测试,在这两个系统上都能够运行。另外,只需要python安装两个库就可以。在PIP上的安装指令pip install requestspip ins...原创 2019-01-13 16:20:13 · 436 阅读 · 0 评论 -
Python中-JSON模块的简单介绍
(一)什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言...原创 2019-01-17 23:19:31 · 182 阅读 · 0 评论 -
Zabbix+Python自动发现进程端口和进程名称
Python脚本#!/usr/bin/env python#coding=utf-8#Debug in Python2.7#used for discovery the Listen Port and Process#Author ipcpu 20180602import osimport jsonimport stringt = os.popen(""" sudo ss...原创 2019-01-17 23:11:53 · 861 阅读 · 0 评论 -
python密钥登录主机
#!/usr/bin/python# -*- coding:utf-8 -*- ##################################### 检查主机的损坏磁盘#################################### import paramikoimport sys def DiskCheck(ip): tr...原创 2018-11-30 00:13:04 · 327 阅读 · 0 评论 -
测试网站页面网速的一个简单Python脚本
无聊之余,下面分享一个Python小脚本:测试网站页面访问速度[root@huanqiu ~]# vim pywww.py#!/usr/bin/python# coding: UTF-8import StringIO,pycurl,sys,os,time class idctest: def __init__(self): self.contents =...转载 2018-10-06 22:57:43 · 1843 阅读 · 0 评论