11 2019 档案

摘要:1.介绍 我们之前从前端给后端发送数据的时候,一直都是把setting中中间件里的的csrftoken这条给注释掉,其实这个主要起了一个对保护作用,以免恶意性数据的攻击。但是这样直接注释掉并不是理智型的选择,这里我们介绍以下几种方式来解决这个问题。 csrf原理:先发送get请求,在用户浏览器上藏一 阅读全文
posted @ 2019-11-30 21:12 小小程序员ol 阅读(270) 评论(0) 推荐(0) 编辑
摘要:在python3.7 环境下 函数声明时能在参数后加冒号,如图: 可能有疑问,python不是动态类型语言 ,难不成还能指定参数类型? 来看一下打印结果: 但同时也确实能传其他类型的值 如:f("test",123) 那结果如何呢? 如下: 当然会报错了啊,返回值是一个字符串,int型不能参与字符串 阅读全文
posted @ 2019-11-29 21:37 小小程序员ol 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:Python这些年风头一直很盛,占据了很多领域的位置,Web、大数据、人工智能、运维均有它的身影,甚至图形界面做的也很顺,乃至full stack这个词语刚出来的时候,似乎就是为了描述它。 Python虽有GIL的问题导致多线程无法充分利用多核,但后来的multiprocess可以从多进程的角度来利 阅读全文
posted @ 2019-11-28 21:33 小小程序员ol 阅读(1099) 评论(0) 推荐(0) 编辑
摘要:有一个数组,其中的数都是以偶数次的形式出现,只有一个数出现的次数为奇数次,要求找出这个出现次数为奇数次的数。 集合+统计 解题思路 最简单能想到的,效率不高。利用集合的特性,通过 Python 的 set() 函数筛选出数组中有哪些数,然后遍历集合,使用 List 的 count 方法统计集合中每个 阅读全文
posted @ 2019-11-27 21:19 小小程序员ol 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:题目:无重复字符的最长子串。 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 阅读全文
posted @ 2019-11-23 21:24 小小程序员ol 阅读(775) 评论(0) 推荐(2) 编辑
摘要:创建main.py文件并粘贴下面代码 点击右键运行Debug 'main'后,下方的Debug窗口会出现ImportError: No module named 'bottle'这样的提示,提示导入bottle包出错 所以我们需要先安装这两个包,cmd,输入pip install bottle 回车 阅读全文
posted @ 2019-11-18 21:40 小小程序员ol 阅读(2354) 评论(0) 推荐(1) 编辑
摘要:“人生苦短,我用Python”。Python编程语言是最容易学习、并且功能强大的语言。只需会微信聊天、懂一点英文单词即可学会Python编程语言。但是很多人声称自己精通Python,然后自己却写不出Pythonic的代码,对很多常用的包不是很了解。万丈高楼平地起,咱们先从Python中最最基础的开始 阅读全文
posted @ 2019-11-15 21:41 小小程序员ol 阅读(1467) 评论(0) 推荐(0) 编辑
摘要:一、单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。 单引号版本: 双引号版本: 单引号需要加 '\' 来让编译器判断目前是转义字符,而双引号方便了很多。 反之,如果 阅读全文
posted @ 2019-11-12 20:58 小小程序员ol 阅读(520) 评论(0) 推荐(0) 编辑
摘要:Python 中有许多“开盖即食”的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在这篇文章中,你将会看到一些用 Python 实现文件复制的特殊方法。下面我们开始学习这九种不同的方法来实现 Python 复制文件操作。 在开始之前,你必须明白为什么了解最适合你 阅读全文
posted @ 2019-11-11 19:48 小小程序员ol 阅读(1393) 评论(0) 推荐(0) 编辑
摘要:对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Python实例: 方法2.用序列类型函数sorted(list)进行排序 Python实例: 两种方法 阅读全文
posted @ 2019-11-10 19:16 小小程序员ol 阅读(8888) 评论(0) 推荐(0) 编辑
摘要:先来看下面的代码及执行结果: 结果: 对上面结果的分析: 函数 nums() 中重新定义了一个变量 a ,这个 a 是局部变量,与外面的全局变量没有关系,而全局变量 列表 b 直接被引用过来进行修改了,同样是全局变量为什么会有差别呢? 因为格式问题引发了歧义,容器类型的数据如,列表,字典,他们的修改 阅读全文
posted @ 2019-11-09 16:25 小小程序员ol 阅读(594) 评论(0) 推荐(0) 编辑
摘要:前言 array,顾名思义,数组,就是存储数字、处理数字的一种数据结构。今天在将list转换为array时,遇到了一个问题,数据量比较大,刚开始怎么都不知道问题出在哪里。直到我用一个3 3的小数据测试时,才发现问题的本质所在。浪费了半天的时间,不过总算搞明白了。 学的不够踏实,以此警戒所有的初学者: 阅读全文
posted @ 2019-11-08 19:29 小小程序员ol 阅读(3474) 评论(0) 推荐(0) 编辑
摘要:代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是 ; 第二种是 ; 第三种是 (这句这样理解更清晰 ) 。 如果你觉得这样写没啥区别,那么你可就要小心了,这里面有一个坑。先来看一下代码: 在python中 None, False, 空字符串"", 0, 空列表[], 空字典{}, 阅读全文
posted @ 2019-11-07 19:12 小小程序员ol 阅读(8158) 评论(0) 推荐(0) 编辑
摘要:1.1 Numba的约5分钟指南 Numba是Python的即时编译器,它最适用于使用NumPy数组和函数以及循环的代码。使用Numba的最常用方法是通过其装饰器集合,可以应用于您的函数来指示Numba编译它们。当调用Numba修饰函数时,它被编译为机器代码“及时”执行,并且您的全部或部分代码随后可 阅读全文
posted @ 2019-11-06 19:09 小小程序员ol 阅读(518) 评论(0) 推荐(0) 编辑
摘要:单例模式主要有四种方法:new、共享属性、装饰器、import。 其他23中设计模式基本分为创建型、结构型和行为型模式。 创建模式,提供实例化的方法,为适合的状况提供相应的对象创建方法。 结构化模式,通常用来处理实体之间的关系,使得这些实体能够更好地协同工作。 行为模式,用于在不同的实体间建立通信, 阅读全文
posted @ 2019-11-05 16:47 小小程序员ol 阅读(248) 评论(0) 推荐(0) 编辑
摘要:写在前面 Python唯一支持的参数传递方式是『共享传参』(call by sharing) 多数面向对象语言都采用这一模式,包括Ruby、Smalltalk和Java(Java的引用类型是这样,基本类型按值传递) 共享传参是指函数的各个形式参数获得实参中各个引用的副本;也就是说,函数内部的形参是实 阅读全文
posted @ 2019-11-04 21:31 小小程序员ol 阅读(7908) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示