python
发现美的眼睛
知己方可悉现,自励方可探远途
展开
-
Python3验证电话有效性
Python3验证电话有效性环境版本Python3.7.2使用库re,本库为python自带,不必安装代码展示# -*- coding:utf-8import redef phone(): n = input("请输入一个手机号:") if re.match(r'1[3,4,5,7,8]\d{9}', n): print("您输...原创 2019-12-25 17:01:26 · 1405 阅读 · 0 评论 -
Python3 表格超链接
Python3表格超链接语言版本python3.7.2Excel表格使用的是WPS在Excel工作簿中增加工作表,是经常做的事情。同样的,在一个单元中设置超链接也是一样的。通常,右键超链接然后本文档中的位置即可。但是手工操作毕竟还是慢,所以我们便使用Python来协助处理表格。这里,我们需要知道Excel的一个命令=HYPERLINK("#Sheet2!A1","测试")...原创 2019-12-19 14:32:34 · 1940 阅读 · 2 评论 -
python——基础教程——16
Python第十六节课本节内容Mon 0612:00Tue 0712:00Wed 0812:00Thu 0912:00Fri 1012:00Sat 1112:00Jan 1212:00Mon 13文件操作 OS模块 平台信息获取 作业(文件) 涉及范围基础教程——16文件操...原创 2019-01-08 14:05:50 · 173 阅读 · 2 评论 -
python——基础教程12
Python第十二节课本节内容Mon 0612:00Tue 0712:00Wed 0812:00Thu 0912:00Fri 1012:00Sat 1112:00Jan 1212:00Mon 13字符串操作 字符串填充 练习 涉及范围基础教程——12字符串的填充str.center(width, ...原创 2019-01-02 22:32:21 · 169 阅读 · 3 评论 -
python——基础教程——14
Python第十四节课本节内容Mon 0612:00Tue 0712:00Wed 0812:00Thu 0912:00Fri 1012:00Sat 1112:00Jan 1212:00Mon 13集合 集合操作 数字 错误处理 练习(三级联动) 涉及范...原创 2019-01-04 22:22:31 · 229 阅读 · 0 评论 -
Python——基础教程——7
Python第七节课本节内容Mon 06Mon 13列表 拷贝 计数 方法 练习 涉及范围基础教程——7列表方法count() # 填入值,返回值的个数index() # 填入值,设定搜索范围(下标)pop() # 默认删除最后一个值,指定值则...原创 2018-12-25 17:34:30 · 584 阅读 · 0 评论 -
python——基础教程——6
Python第六节课本节内容Mon 06Mon 13库:turtle 绘制图形 样例代码 方法 练习 涉及范围基础教程——6引入库import turtle初始设置turtle.screensize(whidth, height, ...原创 2018-12-25 13:25:41 · 254 阅读 · 0 评论 -
Python——基础教程——2
Python——基础教程——1random模块# -*- coding:utf-8 -*-import randoma = random.random()print(a)这里将会打印0-1之间,随机的浮点数。random模块关于random模块的多个方法# 产生1-100之间的随机整数a = random.randint(1, 100)print(a)...原创 2018-12-19 11:15:35 · 1175 阅读 · 13 评论 -
python——基础教程——11(面试题)
阶段测试以下的简答题,请使用语言+代码(实验过程)的方式表述出来\1. 请你简述你对LVS的理解LVS(Linux virtual server)它是一个负载均衡、高可用性集群,主要针对大业务量的网络应用(比如新闻。电子商务、网上银行…)LVS是建立在一个主控服务器(双机)及若干个真实服务器组成。真实服务器负责提供服务,主控服务器会根据指定的调度算法对真实的服务器进行控制。LVS集群结构对...原创 2019-01-03 21:14:30 · 290 阅读 · 0 评论 -
python——基础教程——13
Python第十三节课本节内容Mon 0612:00Tue 0712:00Wed 0812:00Thu 0912:00Fri 1012:00Sat 1112:00Jan 1212:00Mon 13字典 字符串填充 字符串填充 字符串填充 字符串填充 ...原创 2019-01-03 21:11:35 · 309 阅读 · 7 评论 -
python——基础教程——10
Python第十节课本节内容Mon 0612:00Tue 0712:00Wed 0812:00Thu 0912:00Fri 10字符串 查找和替换 切割 涉及范围基础教程——10查找find()str.find(substring, beg, end)substring:查找的子字符串beg:...原创 2018-12-28 22:02:03 · 168 阅读 · 3 评论 -
python——基础教程——17
Python第十七节课本节内容Mon 0612:00Tue 0712:00Wed 0812:00Thu 0912:00Fri 1012:00Sat 1112:00Jan 1212:00Mon 13函数 匿名函数 面向对象 作业(文件) 涉及范围基础教程——17函数函数的...原创 2019-01-09 21:42:14 · 221 阅读 · 0 评论 -
EMQX3.0多端数据传输(解决方案)
EMQX3.0多端数据传输(解决方案)功能实现多台EMQX消息服务器之间数据传达Python本地化测试功能实现思路--------------------------------------EMQX-1(此时为客户端) ---> EMQX2(此时为服务器)--------------------------------------两台消息服务器之间传输数据,需...原创 2019-01-29 20:12:05 · 11298 阅读 · 2 评论 -
Python-星号*特性
Python星号特性在本文中,当我讨论*和**时,我指的是*和**前缀操作符,而不是中缀操作符。>>> numbers = [2, 1, 3, 4, 7]>>> more_numbers = [*numbers, 11, 18]>>> print(*more_numbers, sep=', ')2, 1, 3, 4, 7, 1...原创 2019-02-28 17:22:26 · 202 阅读 · 0 评论 -
python3 安装Memcached
Python3安装Memcachedpython3版本:3.7.4memcached版本:1.4.5开发环境:Windows10-18950版本本篇文章适用于python3使用Memcached,针对Windows、Centos7、Ubuntu18以上,这三个版本首先分享一下适用于windows10的Memcached下载位置,根据自己windows位数进行下载!这里提供...原创 2019-08-03 09:32:50 · 945 阅读 · 0 评论 -
python3 实时网络
Python3 实时网络依赖库(psutil, time)psutil意思为psutil = process and system utilities# Linux环境pip3 install psutil# windows环境pip install psutil依赖于psutil库,需要psutil.net_io_counters()psutil官方文档# -*-...原创 2019-06-12 17:06:24 · 451 阅读 · 2 评论 -
Python3引入ssl报错(解决方案)
Python3引入ssl报错源码编译安装python3.6 解决ssl问题该文章作者亲测有效,环境为云服务器centos7步骤[root@shuai ~]# mkdir /root/Downloads[root@shuai ~]# cd /root/Downloads/[root@shuai Downloads]# wget https://www.python.org/ft...原创 2019-05-28 23:23:14 · 3571 阅读 · 0 评论 -
python3网络管理
Python3网络应用使用生产者消费者模型判断目标主机活跃from __future__ import print_functionimport subprocessimport threadingfrom queue import Queuefrom queue import Emptydef call_ping(ip): if subprocess.call(["...原创 2019-05-12 12:38:35 · 876 阅读 · 0 评论 -
python 后台运行
Python 后台运行关于Python后台运行,查找了很多资料,配合Tornado后端库来实现。首先聊一聊Linux中,关于后台和前台的问题。当前状态下,执行了一条阻塞型命令(apt update或是yum update)时,我们无法再这条命令执行的基础上,再执行命令。当然&&是类似于消息队列,之前的命令完成(无论状态)之后再执行。而后台便是一种类似并发,可以同时执...原创 2019-05-10 12:55:43 · 4057 阅读 · 0 评论 -
Ubuntu安装Python3.8及新特性
Ubuntu 编译安装 Python3.8.0a4如果你想体验一下,请用虚拟机(感受一下就行,别当真)。仅测试Ubuntu新特性整体来说,有四点特别需要注意一下海象运算符# python3.7a = '123'if len(a): print(1)# python3.8if (b := len(a)): print(1)整体这样理解优...原创 2019-05-14 01:11:41 · 9875 阅读 · 1 评论 -
使用requests获取docker api返回的json数据
使用requests获取docker API使用requests对docker API的json提取pip3 install requests# 因为requests并不是python3的标准库,所以需要pip拉取docker安装和开启API,作者之前写过这样的文章,docker版本:18.09 Ubuntu19.04docker安装docker API在这里只举出最...原创 2019-04-27 15:32:44 · 1073 阅读 · 0 评论 -
dockerfile 创建LNRP环境
Docker4docker 框架结构首先第一步,考虑我们使用什么样的系统来做LNRP环境。作者这边使用的是,ubuntu环境dockerfile文件所在的同级目录下,不要有任何东西,除了我们搭建后端所需要的templates, static和WEB后端.py文件所在的主文件夹EPC_test当然,EPC_test.zip你也可以不需要。接下来就是先部署ubuntu...原创 2019-04-13 01:03:42 · 323 阅读 · 0 评论 -
Docker部署LNRP
Docker部署LNRP时隔一个多月,终于更新了。这回带给大家一篇docker容器技术的文章。首先声明一下,LNRP究竟是什么(Linux系统+ Nginx服务 + Redis数据库 + Python3-tornado)这是一个充满坑的道路!宿主系统是基于Windows做的,因为作者本人从事开发,对运维了解并不算多。在此感谢[帅帅]的帮助!(http://shuaiguoer....原创 2019-04-09 00:40:11 · 422 阅读 · 0 评论 -
Python——基础教程——1
Mon 06Mon 13input()/print() 五大类型 if-elif-else 涉及范围基础教程——1关于本次重写这是作者本人在学习python近一年之后,再一次重新编写python基础教程。这次编写,将会持续编写到python的框架。在这个过程中,将会使用实例以及个人在编写开源库时,所用到的...原创 2018-12-17 23:20:36 · 291 阅读 · 1 评论 -
python——基础教程——9
Python第九节课本节内容Mon 0612:00Tue 0712:00Wed 0812:00Thu 0912:00Fri 1012:00Sat 1112:00Jan 1212:00Mon 13字符串 切片操作 格式化 编码(解码) 字符(大小写转换) ...原创 2018-12-27 22:57:50 · 234 阅读 · 0 评论 -
python——基础教程——5
Python第五节课本节内容Mon 06Mon 13计算技巧 列表 内置函数 方法 练习 涉及范围基础教程——5计算技巧sum():计算总和函数,适用于列表中存储了大量数值,相加求和。sorted():排序函数,将无序列表进行有序排列。默认条件...原创 2018-12-21 17:30:37 · 317 阅读 · 0 评论 -
Python anaconda 字典
Python IDE and anaconda第十二章 字典※字典存储的信息量几乎不受限制,因此我们需要遍历字典理解字典之后,我们能够更加准确的为各种真实物体建模。 首先,字典的符号是{},就是花括号。字典中的元素可以赋值,学名叫做键-值对。像color:green这个就是键值对。上图同样展示了访问字典中的alien_0的信息。 借助先决条件,尝试打印结果。这便是字典的一种应用。 有了字典之后,也...原创 2018-07-02 23:25:54 · 293 阅读 · 0 评论 -
Python anaconda if-elif-else
Python IDE and anaconda第十一章 if语句(下)理解条件测试后,就可以开始编写if语句。If语句有很多种,选择使用哪种取决于要测试的条件数。最简单的if语句只有一个测试和操作 假设有一个表示某人年龄的变量,而你想知道这个人是否够投票年龄,可使用如下代码: 上图,age在代码中确实符合判断条件,于是测试通过。测试通过,将执行后续的代码,反之忽略。聊聊if-else语句※在条件测...原创 2018-07-02 23:24:33 · 941 阅读 · 0 评论 -
Python anaconda if语句
Python IDE and anaconda第十章 if语句(上)编程时经常需要检查一系列条件,并据此决定采取什么措施。在Python中,if语句能够检查程序当前状态,并采取相应措施。简而言之,就是按条件选择。 我们有个列表,现在想要验证一下当前第一个是不是“bmw”。于是写了一个判断语句else,在随后添加了print,并根据打印输出来看看结果。Bmw确实不是开头,当然大小写也会决定当前代码运...原创 2018-07-02 23:22:07 · 510 阅读 · 0 评论 -
Python anaconda 元组
Python IDE and anaconda第九章 元组列表适合存储在程序运行可能变化的数据集,而且可以修改。而元组,python将不能修改的值称为不可变的,而不可变的列表被称为元组。简而言之,不可变的是元组。 如图,切片在元组中用途十分巨大,因为元组和列表差别不大。 差别不大的原因是除了不能切片修改,什么都一样。 遍历一波 不过,不能修改是因为不能用切片修改,但却可以用整体更改方式改变其中的元...原创 2018-07-01 21:35:59 · 149 阅读 · 0 评论 -
Python anaconda 切片
Python IDE and anaconda第八章 切片什么叫切片?就像切火腿、面包一样,切成一片一片的!然后一个一个拿,或者拿一堆。这就是切片。 先来一段代码看看。一大段的“面包”,让我们用数字位置进行切片。根据不同数字切出来不同长短的“面包”,当然也是可以切单片面包的。Players[X]就是这个样子啊!然后呢?遍历切片,也就是看面包片。 复制列表,添加列表 ...原创 2018-07-01 21:34:49 · 319 阅读 · 0 评论 -
Python anaconda 操作列表
Python IDE and anaconda第七章 操作列表我们经常需要遍历列表的所有元素,对每个元素执行相同的操作。对于这样,可使用Python中的for循环进行操作。假设:我们有一组(A)名单,名单中存在多个人员。我们想要调用这些人员姓名,总不能一个一个打印输出,这样做的效率会十分低下。 上图便是例子,虽然结果出现四行,原因是因为列表中存在四个元素,既然B要牵引A列表,就要一对一行。这样解答...原创 2018-07-01 21:33:51 · 1270 阅读 · 0 评论 -
Python IDE and anaconda 组织列表
Python IDE and anaconda第六章 组织列表创建列表初期,元素的输入顺序基本无法预测。和数据库手工输入一样,在后期形成无效低劣的工作时间。说到这里,便是本章要讲解的内容。可以通过Python中提供的函数对其进行整理排序,甚至进行预测。(预测是后边将图形化和神将网络时说到。)先来一段代码,借图说话好说。 如图,原本cars列表中的元素毫无顺序。当然,首字母并非按照顺序来的。所以,我...原创 2018-06-29 23:30:17 · 166 阅读 · 0 评论 -
Python anaconda 列表(下)
Python IDE and anaconda第四章 列表(中)本章基础是列表,既然明白了访问列表,那也应该会修改、添加和删除元素。正如 运维一般,什么“增、删、改、查”,必须的!自己理解,我直接放出来代码。 ↑修改,指定位置就可以修改。 ↑添加,不过这种添加方式并不算是很优秀的。毕竟像排队,直接将新加元素排列值队伍后边。※使用了append函数 ↑指定位置插入元素※使用了insert函数 ↑删除...原创 2018-06-29 23:26:20 · 248 阅读 · 0 评论 -
Python anaconda 列表(上)
Python IDE and anaconda第四章 列表(上)列表是Python最强大的功能之一,本人在《Python编程,从入门到实践》书中引入本章的教程。加上个人对列表的理解和应用,希望能够帮助到入门的同学。※ 列表由一系列按特定顺序排列的元素组成。简而言之,用个小型公式简单说明一下。Names = [‘1’ , ’2’ , ‘3’ , ‘4’]列表名称可以是复数,因为列表包含的元素并不会太...原创 2018-06-24 23:17:39 · 600 阅读 · 0 评论 -
Python IDE 数字
Python IDE 第三章数字数字?嗯,就是数字。聊聊数字吧,这一章本就是讲数字的。据说现在的云,大数据,还有机器学习、人工智能等等。这些建立在编程语言基础上的高级编程,都是需要宏观微观的数据,也就是被分层的数字。说说Python中的数字,无非是我们所认识到的阿拉伯数字。但如果只是这么讲的话,就浪费时间了。数字 = 数据 !=数值(没有str之前)既然有了数字,相对应的就会出现对比、等于、差值等...原创 2018-06-24 23:15:55 · 242 阅读 · 0 评论 -
Python anaconda 遍历字典
Python IDE and anaconda第十三章 遍历字典一个Python字典可能只包含几个键值对,也可能包含了数百万个键值对。鉴于字典可能包含大量的数据,Python支持对字典遍历。字典可用于以各种方式存储信息,因此有多种遍历字典的方式:可遍历字典的所有键值对、键或值。首先遍历所有字典 说明一下:key、value是小写,在双引号中按照英语书写首字母大写。作为变量,可以小写。当然这个变量是...原创 2018-07-02 23:27:02 · 293 阅读 · 0 评论 -
Python anaconda 嵌套
Python IDE and anaconda第十四章 嵌套有时候,需要将一系列的字典存储在列表中,或将列表作为值存储在字典中。 多个字典存储在列表中,可以方便下次使用。 在Python看来,任何一个存储在aliens中的字典都是独立的,这就可以独立修改。 如果我们要修改前三个字典,只需要遍历指定范围内的字典,并更改其对应的键值对。 在if代码片段之后,添加额外的elif语句,继续修改。 字典中...原创 2018-07-02 23:47:10 · 170 阅读 · 0 评论 -
python——基础教程——1-8统合作业
Python——基础教程——1-8统合作业# -*- coding:utf-8 -*-"""作业:现在有另外一组数据[21,32,21,34,31,434,12]找出出现次数最多的元素,并将其删除掉"""def test(a=None): """ 解题思路: 首先对传入值进行深复制,防止出现下标错位。原创 2018-12-26 21:22:04 · 222 阅读 · 0 评论 -
python——基础教程——8
Python第八节课本节内容Mon 0612:00Tue 0712:00Wed 0812:00Thu 0912:00Fri 1012:00Sat 1112:00Jan 1212:00Mon 13练习 元组 练习 涉及范围基础教程——8元组元组的特点# 元组是小括号包裹# 列表是中括号包裹# ...原创 2018-12-26 21:20:38 · 181 阅读 · 0 评论