- 博客(17)
- 资源 (26)
- 收藏
- 关注
原创 Python基础篇:单例模式
__new__:Java创建对象使用new关键字一样,用于实例化一个对象__init__:用于对__new__创建出的实例对象进行初始化操作。先调用__new__函数实例化出一个对象,然后再调用__init__方法进行初始化,调用有先后顺序。class Instance: def __new__(cls, *args, **kwargs): print('__new...
2020-01-26 22:13:00 653 1
原创 Python爬虫篇:爬虫框架Scrapy
爬虫就是从网页上抓取信息。Scrapy是其中一个流行的爬虫框架。1. 安装scrapypip install scrapy2. 创建爬虫项目结构并生成爬虫类2.1 创建项目骨架 scrapy startproject# 项目名称为helloworldscrapy startproject helloworld2.2 生成爬虫类模板 scrapy genspider# 切换目录...
2020-01-25 21:31:54 63
原创 Python常用模块:pymongo
import pymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/")mydb = myclient['test']mycol = mydb["sites"]x = mycol.insert_one({"name": "suncity", "url": "www.csdn.blog"})print(x)
2020-01-25 21:21:49 338
原创 Python常用模块:sqlalchemy
sqlalchemy是Python的ORM框架,类似于Java中的Hibernate框架。sqlalchemy = “"mysql = "”mysql-connector = “*”from sqlalchemy import Column, Integer, String, create_engine, ForeignKeyfrom sqlalchemy.orm import sess...
2020-01-25 21:21:07 687
原创 Python常用模块:sqlite3
import sqlite3conn = sqlite3.connect("test.db")cursor = conn.cursor()cursor.execute("create table user (id varchar(20) primary key, name varchar(20))")cursor.execute("insert into user (id, name) v...
2020-01-25 21:20:23 251
原创 Python数据库篇:redis和pymongo
pip install redisimport redispool = redis.ConnectionPool(host="localhost", port=6379, password="123456", db=0)redis_client = redis.Redis(connection_pool=pool)redis_client.set("python", "Python va...
2020-01-25 21:19:54 244
原创 Python常用模块:json
import json# 对象转json字符串user = {"id": 1, "username": "admin"}user_json = json.dumps(user)# json字符串转对象user_obj = json.loads(user_json)
2020-01-25 21:19:03 241
原创 Python基础篇:编程规范
#!/usr/bin/env python # -*- coding:utf-8 -*-__author__ = 'suncity'import 应放在docstring和模块说明之后,全局变量之前文档字符串 (docstring) 使用三个双引号 “”"…"""import语句应该放在文件头部,置于模块说明及docstring之后,于全局变量之前;import语句应该按照顺序排列,...
2020-01-25 21:18:01 588
原创 Python准备篇:第三方库管理
一:简介依赖管理就是管理第三方库,用的最多的就是将第三方库从仓库中下载到本地。Java可以通过Maven(pom.xml)、Gradle(build.gradle)来管理依赖。前端Vue通过npm(package.json)来管理第三方插件。Python通过Virtualenv(requirements.txt)、Pipenv、Conda这三种来管理第三方库。二:Virtualenv...
2020-01-23 09:52:32 4905 2
原创 Python GUI: wxpython wxFormBuilder
https://github.com/wxFormBuilder/wxFormBuilder/releases
2020-01-18 21:19:00 1269
原创 Python基础篇:进程multiprocessing、多线程threading、队列queue
threading 模块threading.currentThread(): 返回当前的线程变量。threading.enumerate(): 返回一个包含正在运行的线程的list。正在运行指线程启动后、结束前,不包括启动前和终止后的线程。threading.activeCount(): 返回正在运行的线程数量,与len(threading.enumerate())有相同的结果。Thr...
2020-01-18 21:09:04 466
原创 Python常用模块:字符串操作
https://www.runoob.com/python3/python3-string.htmlfoobar = “hello world\thello!”将字符串的第一个字符转换为大写. Hello worldprint(foobar.capitalize())返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。 ----hello world-...
2020-01-18 21:06:15 411
原创 Python基础语法:迭代器、生成器、装饰器、访问器、修改器
1. 自定义迭代器迭代器可以通过next()函数获取下一个值,也可以通过for循环。字符串,列表或元组对象都可通过iter()函数创建迭代器。也可以自定义迭代器。list = [1, 2, 3]it = iter(list)print(next(it))for i in it: print(f"list[i]={i}")"""自定义迭代器__iter__(self): ...
2020-01-13 19:51:02 834
原创 Python数据类型:类
1. 语法Python中类有一些特殊的方法,方法名都是以双下划线__作为前缀和后缀,这是Python中定义好的方法,Python中有很多这种方法。__init__表示构造方法__str__表示Java中的toString()方法__next__表示迭代器对应的next()方法def __init__(self): pass类的方法与普通的函数只有一个特别的区别——它们必须有一个...
2020-01-13 19:50:26 649
原创 Python基础篇:Python语法概览
初学Python会遇到很多自己从未见过的语法,这些语法在其它编程语言中都没见过,有些语法是Python独创的,有些语法只是改变了书写形式自己又造一种新形式,这里罗列一下我认为Python中比较特殊的语法。
2020-01-13 19:37:28 2091 1
springboot-fastdfs.zip
2020-08-29
hadoop lib/native
2019-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人