首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python快速入门

*,/,%;特殊的有://,Floor除法;-,取反;abs(),绝对值;**,求幂等。...输入输出与文件I/O 函数 功能 Input() 收集输入信息 Raw_Input() 收集任何非数字的信息 Float(), int() 转化为浮点数或整型 Getpass() 获取密码,需要导包...把对象保存为json json.dump(vars(stu), f, indent=2),注意dump与dumps的区别 嵌套的对象转化为json def get_JSON_dict(self):...常见模块包括:random,生成随机数;os,用于与操作系统交互;json,用于生成和读取JavaScript Object Notation(JSON);sqlite3,用于创建、编辑和读取sqlite3...函数 解释或示例 randint(a,b)/random(x) /uniform(a, b) 随机整数、随机浮点数(不包含0和1) 特定区间浮点数 Choice(list) 从列表中获取随机对象 time

1.9K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django初探

    所以在Django的版本上也会有一定的兼容落差。 比如我下载了Python2.7最新版本,Django相对较新的版本2.1,结果在安装Django的时候,就抛出了错误。...这个问题我看了很多资料,最后才反应过来,应该是版本的不兼容性。 所以我果断又下载了Python 3.6版本,然后再次尝试就没问题了。 所以一个基本的兼容列表图如下,可以避免走很多的弯路。...较低的版本,稍微简单一些,其实对于我们的绝大多数应用来说,Python2.7还是使用范围较广,那么与之匹配的Django的版本也就保持在一个限定的版本范围内。 ?...{{ hello }} 而视图的信息修改view.py,内容如下,原本的HttpResponse就修改为了render. from django.shortcuts import render...修改后的值也是根据映射关系,比如hello这个变量它的值就位hello World! ? 如果要实现更为复杂的,就需要学习一下标签的内容,流程流转。

    93780

    Django Response对象3.4

    HttpResponse对象 在django.http模块中定义了HttpResponse对象的API HttpRequest对象由Django自动创建,HttpResponse对象由程序员创建 不调用模板.../时间过期,注意datetime和timedelta值只有在使用PickleSerializer时才可序列化 max_age与expires二选一 如果不指定过期时间,则两个星期后过期 from django.http...的Cookie,如果key不存在则什么也不发生 子类HttpResponseRedirect 重定向,服务器端跳转 构造函数的第一个参数用来指定重定向的地址 在views1.py中 from django.http...数据,一般用于异步请求 _init _(data) 帮助用户创建JSON编码的响应 参数data是字典对象 JsonResponse的默认Content-Type为application/json from...render render(request, template_name[, context]) 结合一个给定的模板和一个给定的上下文字典,并返回一个渲染后的HttpResponse对象 request

    86420

    Django之视图层与模板层

    ,django会将接收到的请求 体数据存放于HttpRequest.body属性中,因为该属性的值为Bytes类型,所以通常情况下直接处理Bytes、并从中提 取有用数据的操作是复杂而繁琐的,好在django...会对它做进一步的处理与封装以便我们更为方便地提取数据,比如 对于form表单来说,提交数据的常用方法为GET与POST 1:如果表单属性method='GET',那么在提交表单时,表单内数据不会存放于请求体中...3、json,当ajax采用POST方法提交前两种格式的数据时,django的处理方案同上,但是当 ajax采用POST方法提交json格式的数据时,django会将接收到的数据存放于HttpRequest.body...如果你想序列化其他数据类型(json模块能够序列化的) 你需要加一个safe参数 return JsonResponse(l,safe=False) 1.4FBV与CBV Django的视图层由两种形式构成...{% %}#逻辑相关 2.1.2模板传值 模板支持的数据类型 模板支持的数据类型:整型、浮点型、字符串、字典、列表、元组、集合、bool,也就是支持python基本的数据类型全都支持。

    9.2K10

    Django

    3,redirect ​ 4,返回json import json return HttpResponse(json.dumps(xxx)) 返回json字符串 或 from django.http...,字符串,布尔,数组,对象,null # python 整形浮点,字符串,布尔,列表,字典,None 因此python不能json对象 # 二者通过json字符串转化 # json注意事项: 1,key...需要转为字典 然后变为json字符串, # from django.core import serializers # s= serializers.serializer("json",数据库查询的对象列表...", //返回值的格式,回调函数中,按照此类型解析,不写就是字符串类型 traditional:True,// 为true,阻止深度序列化,不懂什么意思,反正就可以传list...) # 何时执行: # 请求从wsgi拿到之后 # 返回值: # 返回None,继续执行后续的中间件的process_request方法 # 返回response, 不执行后续的中间件的process_request

    3.5K20

    Django 之视图篇

    max_age 是一个整数,表示在指定秒数后过期 expires 是一个datetime或timedelta对象,会话将在这个指定的日期/时间过期, max_age 与 expires 二选一 如果不指定过期时间...HttpResponse对象的API 属性 下面除非特别说明,属性都是只读的 path: 一个字符串,表示请求的页面的完整路径,不包含域名 method: 一个字符串,表示请求使用的HTTP方法,常用值包括...、POST都是QueryDict类型的对象 与python字典不同,QueryDict类型的对象用来处理同一个键带有多个值的情况 方法get(): 根据键获取值 只能获取键的一个值 如果一个键同时拥有多个值...与url请求地址中的参数对应,位于?...属性 QueryDict类型的对象 包含post请求方式的所有参数 与form表单中的控件对应 表单中控件必须有name属性, name为键, value为值 checkbbox存在一键多值的问题 键是开发人员定下来的

    1.1K87

    python3-开发进阶Flask的基础

    /json', 'TEMPLATES_AUTO_RELOAD': None, 'MAX_COOKIE_SIZE': 4093}> 配置文件是可以修改的,那在哪里改?...),endpoint(值)) -endpoint   ,反向生成URL,如果没有endpoint设定的值,那么默认的这就是函数名 -url_for('endpoint设定的值') from flask...反向生成的name,如果不写endpoint,url_for后面的值就是函数名 def index(): print(url_for('index')) #反向生成url return..."hello world" if __name__ == '__main__': duo.run()  我们在django中有的时候url会带上对象的nid值,这个在flask中是什么的格式呢...当请求刚进来时:flask读取cookie中session对应的值:将这个值解密并反序列化成字典,放入内存,以便视图函数使用, 当请求结束时:flask会读取内存中字典的值,在进行序列化+加密,写入到用户的

    67020

    MySQL数据类型详解

    1.数据类型 每种编程语言都有自己所定义的数据类型,mysql也不例外,平时我们在创建表时,需要根据业务要求,结合存储、索引、字段临界值等条件来为字段定制不一样的类型。...MySQL支持多种类型的SQL数据类型:数值,日期和时间类型,字符串(字符和字节)类型,空间类型和 JSON数据类型等 1.1、mysql中编码和字符 在 mysql 中,一个中文汉字所占的字节数与编码格式有关...数据精度说明 (1)对于浮点类型,在MySQL中单精度值使用 4 个字节,双精度值使用 8 个字节。...(5)不管是否显式设置了精度(M,D),这里MySQL的处理方案如下: 如果存储时,整数部分超出了范围,MySQL就会报错,不允许存这样的值; 如果存储时,小数点部分若超出范围,就分以下情况: (1)...(4)浮点数和定点数的对比: 浮点数相对于定点数的优点是在长度一定的情况下,浮点类型取值范围大,但是不精准,适用于需要取值范围大,又可以容忍微小误差的科学计算场景(比如计算化学、分子建模、流体动力学等

    36030

    03.Django基础三之视图函数

    name属性,并且会被传进来的这个属性值给覆盖掉 ] 三 使用Mixin(了解)   我觉得要理解django的class-based-view(以下简称cbv),首先要明白django引入cbv的目的是什么...对应的值,如果签名不再合法则返回django.core.signing.BadSignature。   ...,比如checkbox类型的input标签,select标签,需要用: request.POST.getlist("hobby") 六 response对象   与由Django自动创建的HttpRequest...如果不写这个参数是这个类型:长得像json格式的字符串,当然也可以转换成json的 ?     ...#如果这样返回,两边都不需要进行json的序列化与反序列化,ajax接受的直接是一个对象 #views.py from django.http import JsonResponse return JsonResponse

    5K30

    Django 2.1.7 视图 - HttpResponse对象、子类JsonResponse、子类HttpResponseRedirect

    expires是一个datetime或timedelta对象,会话将在这个指定的日期/时间过期。 max_age与expires二选一。 如果不指定过期时间,在关闭浏览器时cookie会过期。...调用模板简写函数render 每次调用模板时都要执行加载、上下文、渲染三个步骤,为了简化操作,Django定义了render()函数封装了以上三个步骤的代码,定义在django.shortcuts模块中...1)打开assetinfo/views.py文件,定义视图index3如下: from django.shortcuts import render def index3(request):...): return render(request,'assetinfo/json1.html') def json2(request): return JsonResponse({'h1...1)修改assetinfo/views.py文件中red1视图,代码如下: from django.shortcuts import redirect # 定义重定义向视图,转向刚刚创建的json1页面

    1.3K20
    领券