Python3
御剑把酒听秋雨丶
这个作者很懒,什么都没留下…
展开
-
Python 面试题1
最新面试题1.一行代码实现1–100之和>>> sum(range(1, 101))50502.如何在一个函数内部修改全局变量# 利用global在函数声明 修改全局变量a = 5def func(): global a a = 10func()print(a) # 结果: 103.列出 5 个 Python 标准库os:提供了不少与操作系统相关联的函数sys:通常用于命令行参数re:正则匹配math:数学运算datetime:处原创 2020-12-12 13:44:19 · 215 阅读 · 0 评论 -
Python3 计算器作业(正则)
实现能计算类似1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式的计算器程序import redef exp_format(exp): exp = exp.replace("--", "+") exp = exp.replace("+-", "-") exp = exp.replace("++", "+") exp = exp.原创 2020-07-22 15:15:37 · 267 阅读 · 0 评论 -
Python3 模块练习题
1.计算时间差功能如果时间差大于1年,显示X年X月;如果时间差大于1个月,显示X月X日;譬如显示5天前、3小时前、30分钟前、40秒前,多用于论坛发帖时间显示。import timedef time_diff(time_start, time_end, fmt="%Y-%m-%d %H:%M:%S"): stamp_func = lambda t: time.mktime(time.strptime(t, fmt)) t1 = stamp_func(time_end) t2原创 2020-07-16 09:47:35 · 512 阅读 · 0 评论 -
Python3 随机数模块 random
取随机小数import random# 用于生成一个0到1的随机浮点数:0<= n < 1.0num1 = random.random()# 用于生成一个指定范围内的随机浮点数,两个参数其中一个是上限,一个是下限。如果 a > b,则生成的随机数 n: b <= n <= a。如果 a < b, 则 a <= n <= b。num2 = random.uniform(10, 1)num3 = random.uniform(1, 10)print原创 2020-07-08 22:51:33 · 302 阅读 · 0 评论 -
Python3 时间模块 time
在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串。时间戳 (浮点数 秒为单位)time.time()时间戳表示的是从 1970年1月1日00:00:00 (英国伦敦时间)开始按秒计算的偏移量。1970年1月1日08:00:00 (东8区北京时间)格式化时间 (str 数据类型)结构化时间 (元祖)时间戳 --> 格式化时间import timetimestamp = time.time()print(timesta原创 2020-07-08 09:01:50 · 296 阅读 · 0 评论 -
Python3 序列化模块
序列所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。列表元祖字符串bytes(字节)队列 (deque)什么是序列化?把一个数据类型转换成字符串、bytes类型的过程就是序列化。为什么要把一个数据类型序列化?当你需要把一个数据类型存储到文件中当你需要把一个数据类型通过网络传输JSON可以在所有的语言中通用能够处理的数据类型非常有限在网络操作或多语言环境中,要传递字典、数字、字符串、列表等简单数据类原创 2020-07-07 21:25:44 · 242 阅读 · 0 评论 -
Python3 面向对象作业练习
1.类变量和实例变量的区别?class Dog: # 类变量(静态属性) kind = 'canine' def __init__(self, name): # 实例变量(对象属性),self 表示类的实例 self.name = namedog = Dog("小黄")print(dog.name) # 小黄print(dog.kind) # canineprint(Dog.kind) # canineprint(Dog.name) #原创 2020-06-29 23:51:36 · 663 阅读 · 0 评论 -
Python 内置函数归类总结
作用域相关globals():返回一个字典,包含全部的全局变量。locals():返回一个字典,包含当前作用域的所有变量。其他相关eval():执行字符串类型的代码,并返回最终结果。exec():执行字符串类型的代码,不返回结果。compile():将一个字符串编译为字节代码。输入输出相关input():接受一个标准输入数据,返回为 string 类型。print():...原创 2020-04-24 14:29:32 · 320 阅读 · 0 评论 -
Python 列表推导式、生成器表达式
列表推导式一行代码几乎搞定你需要的任何的列表。循环模式[变量(或加工后的变量) for 变量 in iterable]l = [i for i in range(1, 101)]l = [i*i for i in range(1, 6)]筛选模式[变量(或加工后的变量) for 变量 in iterable if 条件]l = [i for i in range(1, 3...原创 2020-04-23 15:25:21 · 248 阅读 · 0 评论 -
Python global、nonlocal
先看个小栗子a = 1def func1(): print(a) # 1func1()#############################b = 100def func2(): b += 1 # 报错 UnboundLocalError: local variable 'b' referenced before assignmentfunc2()局部作用域...原创 2020-04-23 15:24:26 · 201 阅读 · 0 评论 -
Python 函数 默认参数的陷阱
Python 函数 默认参数的陷阱默认参数若是可变的数据类型,它始终使用的是同一个。def func1(x, l1=[]): l1.append(x) return l1ret = func1(1)print(ret, id(ret)) # [1] 36028104ret1 = func1(100)print(ret1, id(ret1)) # [1, 100] 36...原创 2020-04-23 15:23:19 · 202 阅读 · 0 评论 -
Python 编码详细介绍
ascii:字母、数字、特殊字符A:0100 0001B:0100 0010unicode:万国码,包含世界上所有的文字创建之初A:0000 0000 0100 0001中:0100 1110 0010 1101升级A:0000 0000 0000 0000 0000 0000 0100 0001 (32位)中:0000 0000 0000 0000 0100 1...原创 2020-04-23 15:21:41 · 323 阅读 · 0 评论 -
天天生鲜 登录基本逻辑 user = authenticate(username=username, password=password)一直返回None
问题描述Python3.5 + Django2.2 天天生鲜项目在【4-01_登录基本逻辑】一节中user = authenticate(username=username, password=password)返回结果都是None。出错原因让它不自动关联数据库的is_active。解决方法在settings.py文件里面加上如下代码:AUTHENTICATION_BACKENDS =...原创 2019-08-16 23:50:38 · 2473 阅读 · 6 评论 -
天天生鲜 The included URLconf 'dailyfresh.urls' does not appear to have any patterns in it.
问题描述Python3.5 + Django2.2 天天生鲜项目在注册基本逻辑一节中运行($ python3 manage.py runserver)时出现如下报错:(venv) fang@ubuntu:~/dailyfresh$ python manage.py runserverWatching for file changes with StatReloaderPerforming ...原创 2019-08-12 18:14:49 · 2835 阅读 · 0 评论 -
天天生鲜 smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp13
问题描述Python3.5 + Django2.2 天天生鲜项目在【3-07_django内置函数发送激活邮件】一节中填写完注册信息后提交时出现如下报错:Internal Server Error: /user/registerTraceback (most recent call last): File "/home/fang/dailyfresh/venv/lib/python3.5...原创 2019-08-15 15:07:46 · 3138 阅读 · 1 评论 -
天天生鲜 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
问题描述Python3 + Django2.2 + MySQL 天天生鲜项目在迁移数据库($ python3 manage.py makemigrations)时出现如下报错:(venv) fang@ubuntu:~/dailyfresh$ python manage.py makemigrationsTraceback (most recent call last): File "/h...原创 2019-08-08 22:41:52 · 212 阅读 · 0 评论 -
[Python3] 爬取百度图片到本地
前言因为需要一些图片素材,又不想一个个手动下载,遂通过爬虫来解放双手。在百度图片中搜索“汉服美女”,然后以浏览器地址栏上的地址作为初始 URL。通过对 URL 分析知道 URL 分为 3 部分:域名 + 固定参数 + 关键字参数。爬取#!/usr/bin/env python# -*- coding: utf-8 -*-# @author: Nancy# @contact: fwei...原创 2019-03-07 00:07:25 · 3358 阅读 · 0 评论