python
小米吃辣椒2022
本人毕业于湖北工业大学,目前已有7年的工作经验,先后涉猎于电商,农业大数据,智慧停车,城市智慧大脑,公安指挥调度,海康云商电商平台,智慧物流等软件开发行业,目前就职于稳健医疗java全栈工程师岗位,负责智慧物流产品百台服务器核心架构设计及研发工作,对多线程,高并发,架构设计,应用虚拟容器,微服务,数据库中间件,消息中间件以及大数据生态圈,web前端技术有丰富的认知和开发经验。
展开
-
python【系列教程】之网络爬虫
一、Scrapy简介爬虫的应用方面:通过网络技术向指定的url发送请求,获取服务器响应内容 使用某种技术(如正则表达式,XPath等)提取页面中我们感兴趣的信息 高效的识别响应页面中的链接信息,顺着这些链接递归安装scrapypip installscrapy本人在安装的时候并没有报以上错误成功安装scrapy之后,可以通过doc来查看scrapy的文档 。...原创 2019-10-14 11:11:10 · 1145 阅读 · 0 评论 -
python【系列教程】之打包和发布
一、使用zipapp模块将单个python文件或者整个目录下的所有文件打包成可执行的档案包。python -m zipapp source二、使用PyInstaller生成可执行程序在创建了独立应用之后,还可以使用pyinstaller 将python程序生成可直接运行的程序,这个程序就可以被分发到对应的windows或者mac os x 平台上运行py...原创 2019-09-19 13:47:13 · 1156 阅读 · 0 评论 -
python【系列教程】之文档和测试
一、使用pydoc生成文档python -m pydoc 模块名python -m pydoc -w 模块名或目录名查找模块python -m pydoc -k 被搜索模块的部分内容五、使用PyUnit...原创 2019-09-19 13:46:08 · 1039 阅读 · 0 评论 -
python【系列教程】之网络编程
一、网络编程的基础知识二、python 的基本网络支持多线程下载文件工具类DownUtilfrom urllib.request import *import threadingclass DownUtil: def __init__(self, path, target_file, thread_num):...原创 2019-09-19 13:44:51 · 1172 阅读 · 0 评论 -
python【系列教程】之并发编程
一、线程的创建和启动import threading# 编写一个普通的函数,作为线程执行体def action(max): for i in range(max): print(threading.current_thread().getName() + " " + str(i))for i in range(100): print(thread...原创 2019-09-19 13:43:13 · 1018 阅读 · 0 评论 -
python【系列教程】之数据库编程
一、python数据库API简介二、操作SQLite数据库import sqlite3# 获取数据库连接conn = sqlite3.connect('first.db')# 获取游标c = conn.cursor()# 执行查询语句c.execute('select * from user_tb where _id>?', (2,))p...原创 2019-09-19 11:55:08 · 1647 阅读 · 2 评论 -
python【系列教程】之文件I/O
一、使用pathlib模块操作目录from pathlib import *# 创建PurePath,实际上使用PrueWindowsPathpp = PurePath('setup.py')print(type(pp))pp = PurePath('crazyit', 'some/path', 'info')# 看到windows风格的路径print(...原创 2019-09-19 11:51:12 · 986 阅读 · 0 评论 -
python【系列教程】之模块和包
一、模块化编程(1)导入模块#导入整个sys模块import sys#获取程序全路径名称print(sys.argv[0])#给sys模块起别名import sys as sprint(s.argv[0])#导入两个模块import sys as s,os as oprint(s.argv[0])#输出平台上的路径分隔符print(o.sep)#从sys模...原创 2019-09-19 10:15:59 · 985 阅读 · 0 评论 -
python【系列教程】之类的特殊方法
一、常见的特殊方法# 重写__repr__方法(相当于java中的toString方法)class Dog: name = '' age = 0 def __repr__(self) -> str: return "name:" + self.name + ",age:" + str(self.age)d = Dog()d.name ...原创 2019-09-18 14:48:03 · 1071 阅读 · 0 评论 -
python【系列教程】之异常处理
一、使用try....except 捕获异常import systry: a = int(sys.argv[1]) b = int(sys.argv[2]) c = a/b print('您输入的两个数相除的结果是:',c)except IndexError: print('索引错误,运行程序时输入的参数个数不够')except Va...原创 2019-09-12 14:16:48 · 1155 阅读 · 2 评论 -
Python【系列教程】之类和对象
一、定义类,对象,实例方法和自动绑定selfclass Person: hair = 'black' # 构造方法 def __init__(self, name='Charlie', age=8): self.name = name self.age = age # 定义一个say方法 def say(self, ...原创 2019-09-09 16:26:21 · 1148 阅读 · 0 评论 -
Python 【系列教程】之函数和lambda表达式
一、定义函数和调用函数在使用函数之前必须先定义函数,定义函数的语法格式如下:def 函数名(形参列表): //由零条到多条可执行语句组成的函数 [return [返回值]] python 的声明函数必须使用def关键字。# 函数的定义def my_max(x, y): z = x if x > y else y return...原创 2019-09-04 17:14:33 · 1106 阅读 · 0 评论 -
Python【系列教程】之流程控制 if while break continue return
一、if 分支结构if 判断条件可以是任意的类型,当下面的值作为bool表达式时,会被解释器作为False处理False、None、0、""、[]、()、{}s=""if s: print('s不是空字符串')else: print('s是空字符串')my_list=[]if my_list: print('不是空列表')else: p...原创 2019-09-04 10:42:30 · 1184 阅读 · 0 评论 -
python【系列教程】之pycharm配置代码补全及python环境变量
一、配置python环境变量settings -》project interpreter 配置python.exe路径二、配置代码提示file -》 power save mode 去掉勾选省电模式原创 2019-09-03 15:04:10 · 1262 阅读 · 0 评论 -
Python【系列教程】之list(列表),tuple(元组),dict(字典)
一、列表和元组的通用用法(1)# 定义listmyList = ["a", 20, "python"]print(myList)# 定义元组myTuple = ('a', 20, 'python')print(myTuple)# list,元组和 str的用法类似print(myList[0])print(myList[-1])print(myTuple[0])pr...原创 2019-08-26 17:06:53 · 1166 阅读 · 0 评论 -
Python【系列教程】之基础学习笔记
一、python安装及第一个python程序(1)官网下载最新版的python 64位安装包并进行安装(2)配置环境变量在安装的时候,直接勾选Add Python 3.7 to Path,单击Customize installation可以在安装时指定自定义的安装路径 单击该选项即 可开始安装。在接下来 安装界面中只 改变 Python 安装路径(建议安装在指定盘符的根路径下 ,...原创 2019-08-20 17:59:24 · 1066 阅读 · 0 评论