在平时的web开发中,文件上传是常见的功能,在django中实现文件的上传也非常简单,实现步骤与其他功能实现类似:1.新建一个模板, 2.编写模板对应的view函数,3.配置view与模板关联的url,具体实现步骤如下:   第一步:项目的创建与运行 1.创建Django项目:   命令:  django-admin startproject myphotograph 我们来看看startproject创建的内容:   [root@localhost myphotograph]# tree . ├── manage…

2018年06月06日 2条评论 535点热度 0人点赞 阅读全文

赋值是将一个对象的地址赋值给一个变量,让变量指向该地址( 旧瓶装旧酒 )。 修改不可变对象(str、int、tuple)需要开辟新的空间 修改可变对象(list等)不需要开辟新的空间   浅拷贝仅仅复制了容器中元素的地址 深拷贝,完全拷贝了一个副本,容器内部元素地址都不一样 from copy import *   depcopy 用来深拷贝 copy 用来浅拷贝

2018年04月23日 2条评论 1297点热度 0人点赞 阅读全文

操作系统的命令操作模块 ''' import os #获取当前工作目录,即当前python脚本工作的目录路径 print(os.getcwd()) #更改当前工作目录,r不用转义 os.chdir(r"D:\work") #此时目录已经更改 print(os.getcwd()) #返回当前目录 '.' os.curdir #返回当前目录的父目录 '..' os.pardir #递归创建目录 os.makedirs(r"d:\a\b\c") #递归删除空目录,遇到非空就停止 os.removedirs(r"d:\a\…

2018年04月21日 0条评论 352点热度 0人点赞 阅读全文

Py2.x: Urllib库 Urllin2库 Py3.x: Urllib库 变化: 在Pytho2.x中使用import urllib2——-对应的,在Python3.x中会使用import urllib.request,urllib.error。 在Pytho2.x中使用import urllib——-对应的,在Python3.x中会使用import urllib.request,urllib.error,urllib.parse。 在Pytho2.x中使用import urlparse——-对应的,在Pyth…

2018年04月21日 0条评论 1404点热度 0人点赞 阅读全文

random.uniform(1,2)  随机浮点数 #1.9724544994747084  你必须向他提供一个最大值和最小值,他会在这两个值之间进行随机 random.random()  随机生成一个大于0而小于1的随机数 random.randint(100000,999999) 随机生成整数,但是你必须向他提供一个最大值和最小值,他会在这两个值之间进行随机 random.randrange(0, 101, 2)    随机生成1-100之间的偶数 把最后一个数改为1 那会随机生成奇数 random.choi…

2018年04月19日 1条评论 1469点热度 0人点赞 阅读全文

print('返回当前时间:',datetime.datetime.now()) #返回当前时间: 2017-12-19 18:13:01.974500 print('时间戳直接转成字符串格式: ',datetime.date.fromtimestamp(time.time()))#时间戳直接转成字符串格式: 2017-12-19 print('当前时间精确到微妙:',datetime.datetime.now()) #当前时间精确到微妙: 2017-12-19 18:13:01.974500 print('当前时…

2018年04月19日 0条评论 1009点热度 0人点赞 阅读全文

  #1、获取当前的时间戳,如果不知道时间戳是啥是自行百度 time.time() #打印的结果为:1524115956.2618003 #2、元祖类型的时间戳: time.localtime()#结果如下: time.struct_time(tm_year=2017, tm_mon=12, tm_mday=19, tm_hour=17, tm_min=32, tm_sec=51, tm_wday=1, tm_yday=353, tm_isdst=0) #3、世界时间与当前时间的时间差:(东八区比世界时间…

2018年04月19日 0条评论 1215点热度 0人点赞 阅读全文

在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。命令如下: import time print(time.time()) 输出:1524115956.2618003 格式化的时间字符串(Format String) import time print(time.strftime("%Y-%m-%d %X")) 输出: 2017-06-05 20:55:48   结构化的时间(struct_tim…

2018年04月19日 0条评论 1087点热度 0人点赞 阅读全文

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。 Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句…… else: 执行语句…… 其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。 所以变成的判断语句几乎都是一样的

2018年04月17日 1条评论 1374点热度 0人点赞 阅读全文

在学习集合的时候,发现了非常有意思的一句话。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 到现在我也没明白这句话!前面说了可以使用set()和{ }在后面直接否定了{},因为他是创建字典的! #!/usr/bin/python3 student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'} print(student) # 输出集合,重复的元素被自动去掉 # 成…

2018年04月02日 0条评论 841点热度 0人点赞 阅读全文

List(列表) 是 Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。 他和php的数组基本意思差不多!但是好像比php的数组更加灵活! 我们定义两个列表! #!/usr/bin/python3 list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ] list2 = [123, 'runoob'] 下面是对列表的操作 print (list) # 输出完整列表 输出结果:[…

2018年04月02日 0条评论 849点热度 0人点赞 阅读全文

数字(Number)类型 python中数字有四种类型:整数、布尔型、浮点数和复数。 int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 bool (布尔),如 true。 float (浮点数), 如 1.23、3E-2 complex (复数), 如 1 + 2j、 1.1 + 2.2j   字符串(String) python中单引号和双引号使用完全相同。 使用三引号('''或""")可以指定一个多行字符串。 转义符 '\' 反斜杠可以用来转…

2018年04月02日 2条评论 1262点热度 0人点赞 阅读全文

python代码块比较特殊!他不需要用{}来表示代码块(作为一个有前科(会php)的自学者来说,这是非常不爽的(dan疼的)),而是使用缩进来表示代码块这也是他的一大特色! python 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下: if True: print ("True") else: print ("False") 不过我们并不需要担心,因为我们的编辑器会代我们完成这个缩进!(但是使用记事本等比较大神级别的编辑器的时候,你是需要手动缩进的,但是往往会出现以下的问题) if…

2018年04月02日 0条评论 914点热度 0人点赞 阅读全文

python的安装,在windows下是非常简单的,我们下载安装包,直接下一步下一步的就可以了!   (1)查看本地 python版本命令:(cmd) python -V 就会出现python的版本信息   (2)查看python 的预留关键字 >>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'con…

2018年04月02日 0条评论 786点热度 0人点赞 阅读全文