自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Darkman_EX的博客

Python菜鸟入门

  • 博客(22)
  • 收藏
  • 关注

原创 面试题:你为什么选择python?

你为什么选择python?答题路线:python的优点(python优缺点),python的应用领域广(python应用领域)python优点:1、简单: Python的语法非常优雅,没有大括号,分号等特殊符号,一种极简主义的设计思想。适合人类阅读,阅读一个良好的Python程序就感觉像是在读英语一样。Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明...

2018-07-18 19:51:49 1815

转载 django中使用redis存储session,settings文件配置

django中使用redis缓存session,settings文件配置"""Django settings for hodgepodge project.Generated by 'django-admin startproject' using Django 2.0.6.For more information on this file, seehttps://docs.dja...

2018-07-16 22:48:16 1169

转载 django中间件简介

中间件简介django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件中间件中一共有四个方法:process_requestprocess_v...

2018-07-16 22:27:12 334

转载 Ajax的工作原理

Ajax的工作原理Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支...

2018-07-16 21:31:17 242

转载 ORM的简介、概述以及优缺点

一、ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢? 一种简单的方案是采用硬编码方式,为每一种可能的数据库...

2018-07-16 21:03:04 1157

转载 Celery分布式任务队列

Celery分布式任务队列什么是Celery?Celery 是 Distributed Task Queue,分布式任务队列,分布式决定了可以有多个 worker 的存在,队列表示其是异步操作,即存在一个产生任务提出需求的工头,和一群等着被分配工作的码农。在 Python 中定义 Celery 的时候,我们要引入 Broker,中文翻译过来就是“中间人”的意思,在这里 Broker 起...

2018-07-16 12:15:33 270

原创 python: mysql数据库连接 + 回滚

import pymysql # 连接到数据库db = pymysql.connect( host = '47.98.173.29', user='root', passwd='123456', db='practice', port=3306, charset='utf8')# 游标cursor = db.cursor()# 执行#...

2018-07-14 09:24:27 2233

原创 python: mysql数据库连接

mysql数据库连接import pymysql#1. 先连接到数据库dblink = pymysql.Connect (host = '47.98.173.29', user = 'root', passwd = '123456', db = 'practice', port = 3306, charset = 'utf8')#3. 获取游标g...

2018-07-14 09:21:46 163

原创 python: 登陆redis , 登录mysql

登陆redis , 登录mysqlimport sysimport pymysqlimport redisdef con_mysql(sql): db = pymysql.connect( host = '0.0.0.0', user = 'root', passwd = '123456', port = 330...

2018-07-14 09:13:47 1792

原创 python随机生成验证码

python随机生成验证码需要导入pillow模块from random import choice, randintfrom PIL import Image, ImageDraw, ImageFont, ImageFilterclass VerifyCode(object): """生成验证码模块""" def __init__(self, length=4...

2018-07-13 19:32:57 669

原创 pycharm报错“your evaluation license has expired, pycharm will now exit”

报错“your evaluation license has expired, pycharm will now exit”1、解决步骤,点击‘Activation code’,授权激活pycharm2、修改C:\Windows\System32\drivers\etc 目录下的hosts文件将hosts文件复制到其他文件夹下,打开hosts文件 在文件的末尾添加“0...

2018-07-11 19:17:09 42390 3

原创 python 支配数:数组中某个元素出现的次数大于数组总数的一半时就成为支配数,其所在位序成为支配点

支配数:数组中某个元素出现的次数大于数组总数的一半时就成为支配数,其所在位序成为支配点; 比如 a = [3, 3, 1, 2, 3]; 3为支配数,0,1,4分别为支配点; 要求:返回任何一个支配点def balance(thy_list): num = len(thy_list) balance_dict = {} index_list = [] ...

2018-07-11 18:32:37 1072

原创 python笔试题-平衡点问题: 假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点。

平衡点问题假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点。 比如一个列表numbers = [1, 3, 5, 7, 8, 25, 4, 20]。25前面的总和为24,25,后面的总和也是24,那么这个点就是平衡点。 要求编写程序,寻找并返回任意一个列表的平衡点。def balance_point(thy_list): num = len(thy_...

2018-07-11 17:23:29 2429 1

原创 python: 删除列表中的重复元素,以及找出列表中的重复元素

删除列表中的重复元素def remove_duplicates(thy_list): my_set = set(thy_list) # 集合有去重功能,将列表转换成集合 my_list = list(my_set) # 将集合转换成列表,列表实现的去重 return my_listif __name__ == '__main__': print(r...

2018-07-10 17:30:24 3626

原创 python笔试题:创建一个装饰器函數,将輸出的字符串首字母大写。

创建一个装饰器把下面函數輸出的字符串首字母大写。def greetings(word="hi there"): return word.lower()参考:def decoration(func): def wrapper(*args, **kwargs): msg = func(*args, **kwargs) ms...

2018-07-10 16:24:28 1147

原创 python: 给定一个数组,其中该数组中的每个元素均为字符串,删除该数组中的空白字符

给定一个数组,其中该数组中的每个元素均为字符串,删除该数组中的空白字符串list_before = ['H i', 'Wol rd', 'Hell o', 'Y ou']print(list_before)list_after = []for factor in list_before: index = '' for i in factor: if i...

2018-07-10 16:16:48 3055

原创 正则表达式 re.sub()替换功能

re.sub()替换功能re.sub是个正则表达式方面的函数,用来实现通过正则表达式,实现比普通字符串的replace更加强大的替换功能。简单的替换功能可以使用replace()实现。def main(): text = '123, word!' text1 = text.replace('123', 'Hello') print(text1)if __nam...

2018-07-09 19:00:30 48774 1

原创 正则表达式re.findall()与re.finditer()的区别

正则表达式re.findall()与re.finditer()的区别re.findall()如果可以匹配返回的是一个列表,re.finditer()返回的是一个迭代器,需要对其进行遍历,才能获取数据。import redef main(): content = '八神是我的好朋友,他的手机电话是18381665314, 他的QQ是1911966573, 他女朋友的电话是1...

2018-07-09 17:09:25 3305

原创 正则表达式re.findall()与re.finditer()的区别

正则表达式re.findall()与re.finditer()的区别re.findall()如果可以匹配返回的是一个列表,re.finditer()返回的是一个迭代器,需要对其进行遍历,才能获取数据。import redef main(): content = '八神是我的好朋友,他的手机电话是18381665314, 他的QQ是1911966573, 他女朋友的电话是1...

2018-07-09 17:09:20 10768 2

原创 正则表达式re.compile()的使用

正则表达式re.compile()compile()的定义:compile(pattern, flags=0) Compile a regular expression pattern, returning a pattern object.从compile()函数的定义中,可以看出返回的是一个匹配对象,它单独使用就没有任何意义,需要和findall(), search(), ...

2018-07-09 16:44:03 116426 7

原创 正则表达式match()与search()的区别

正则表达式之re.match()import redef main(): username = 'jerry_friend' m = re.match(r'\w{8,20}', username) print(m) print(m.span()) # span(),如果匹配值成功,则返回匹配成功的下标 print(m.group()) #...

2018-07-09 15:28:31 6247

原创 jQuery实现购物车 批量删除、单个删除,实现计费功能

购物车批量删除、单个删除,实现计费功能本案例使用js的是jquery,需要自行在网页下载。至于使用的图片,可以根据自己的情况添加试验的图片。<!DOCTYPE html><html> <head> <meta charset="utf-8"> &am

2018-07-09 11:23:04 5387 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除