1.一行代码实现1--100之和 利用sum()函数求和 >>> sum(range(0,101)) 5050 2.如何在一个函数内部修改全局变量 利用global 修改全局变量 a = 5 def fn(): global a a = 4 fn() print(a) 3.列出5个python标准库 os:提供了不少与操作系统相关联的函数 sys:   通常用于命令行参数 re:   正则匹配 math: 数学运算 datetime:处理日期时间 4.字典如何删除键和合并两个字典 del…
一.MVC和MTV模式 MVC:将web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求. Django的MTV模型本质上与MVC没有什么差别,也是各组件之间为了保持松耦合关系,只不过定义上有些不同,Django的MTV分别是: • Model(模型):负责业务对象与数据库的对象(ORM) • Template(模板):…
在技术前沿的硅谷,开发者们不仅要学习多种热门的编程语言,还要时时盯着新的编程语言的崛起,生怕自己掉队. 作为世界最大开源软件社区,Github每年都会发布年度Octoverse报告,向大家展示年度最流行的编程语言.以及增速最快的编程语言.根据10月份最新的数据,Github已经拥有3100万用户,新增800万用户,而这其中,来自中国的新增用户排到了第二名.下面这10种编程语言,是2018年增速最快的10种语言. #10: SQLPL SQL是由IBM开发的语言,用于数据库和数据系统的开发,类似于…
应用场景:本人需要对200万条网页html格式数据进行清洗,提取文字后将分词结果写入数据库,之前做了一次,大概花费了80多个小时才跑完.机器配置是4核,内存8G:开完会领导让再改点东西重新跑一遍,然后说用多进程或者多线程跑,速度快. 本人接触python不到两个月,以前也基本不怎么编程,所以这种优化什么的东西都不懂,只好求助同事.同事告诉我直接看廖雪峰的教程就ok了.先看了一下廖雪峰写的单个进程代码,比较容易懂,但是我需要开四个进程,把我的cpu都占满来跑,这样效率才最大. 所以又看了多进程的例…
电脑自带的搜索文件功能相信大家都体验过,那是真的慢,等它找到文件,我都打完一把游戏了! 那必须不能忍,于是我自己做了一个文件搜索工具,犄角旮旯的文件都能一秒钟搜索出来的那种! 保证能把你们男(女)朋友那些藏的很深的不可告人的文件分分钟找出来~ 用到的环境 1. 解释器: Python 3.8.8 | Anaconda, Inc. 2. 编辑器: pycharm 专业版 代码展示 全部代码我都放这了,就不单独解释了,我都写在注释了. import tkinter as tk from tkinte…
环境 : python3.6 / win10 / vs2017 / sqlserver2017 一.需要安装的包pymssql pip install pymssql 二.pymssql模块的介绍 pymssql 包 有modules: pymssql – 如果您关注DB-API遵从性,或者如果您习惯于DB-API语法,请使用它. _mssql –  比pymssql更高性能和易用性,性能高出不是一点点,用法也相对简单. 所以我更加推荐使用_mssql,而不是网上案列里比较多的pymssql 三…
一. configparser模块 生成文档 import configparser config = configparser.ConfigParser() config[', 'Compression': 'yes', ', 'ForwardX11':'yes' } config['bitbucket.org'] = {'User':'hg'} config[','ForwardX11':'no'} with open('example.ini', 'w') as configfile: c…
import collections import numpy as np import random import time def list_to_dict(lst): dic = {} for i in lst: dic[i] = lst.count(i) return dic def collect(lst): return dict(collections.Counter(lst)) def unique(lst): return dict(zip(*np.unique(lst, re…
spark总结 1.Spark的特点: 高可伸缩性 高容错 基于内存计算 支持多种语言:java,scala,python,R 高质量的算法,比MapReduce快100倍 多种调度引擎:可以运行于YARN,Mesos,standalone 等. 2.spark的提供的功能 以及应用场景 spark功能模块 应用场景 RDD 离线数据处理 Spark SQL, DataFrames and Datasets 结构化的关系数据运算 Structured Streaming 结构化流:统一批处理与流…
在最新一期的"Python开发者周刊"(Pycoder's weekly)里,我看到一则有意思的分享,故转出来分享给大家. 该分享来自是一份"python weekly reports",统计了 2019 年里 stackoverflow 网站上支持数最高的 20 个问题.问题列表如下(方括号中的两个数字是其支持数与回答数): Why does Python's hash of infinity have the digits of π? - [236/3] Is…