- 博客(8)
- 收藏
- 关注
原创 __init__.py
init.py的主要作用是: Python中package的标识,不能删除,__init__.py将文件夹变为一个Python模块. 定义all用来模糊导入 编写Python代码
2018-08-07 18:06:15
559
原创 flask用户认证
用户输入数据库中的是密码,要保证安全,关键在于不能储存密码本身,而要存储密码的散列值,使用一种加密算法转换密码,最终得到一个和原始密码无关的字符序列。来进行储存。 werkzeug.security能够实现密码散列值的计算。这一功能的实现只能...
2018-08-01 20:02:41
255
原创 设计模式原则
1、开闭原则 在程序需要拓展的时候,不能去修改原有的代码,实现热拔插的效果。要实现这个效果,需要使用接口和抽象类; 2、依赖倒转原则 针对接口编程,依赖于抽象而不依赖于具体 3、最少知道原则 系统模块之间要相对独立...
2018-08-01 18:18:36
199
原创 MySq基本命令
创建数据库test1 create database test1; 数据库查询 show databases; 选择要操作的数据库 use test1 查看 test1 数据库中创建的所有数据表 show tables; 创建表 # CREATE TABLE tablename (column_name_1 column_type_1 co...
2018-07-21 11:17:50
538
原创 python-copy.copy()和 copy.deepcopy()的区别
在Python中对象的赋值其实就是对象的引用。 当创建一个对象a,把它赋值给另一个变量b的时候,python并没有拷贝a这个对象,只是拷贝了a这个对象的引用而已。 此时对新赋值的变量b进行操作,a也会发生相同的变化。 import copy a=[1,2,3] b=a #赋值,传对象的引用 b.append(1) print(a) print(b) print(id(a)...
2018-07-18 17:16:55
1445
原创 链表反转
题目:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList # -*- coding:utf-8 -*- class ListNode: def __init__(self, x): self.val = x self.next = None class Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3...
2018-07-17 13:48:31
150
原创 斐波那契数列、青蛙跳台阶、变态青蛙跳台阶(均采用循环处理)
题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 # -*- coding:utf-8 -*- class Solution: def Fibonacci(self, n): a = 0 b = 1 for i in range(n): if n...
2018-07-17 13:47:20
627
1
转载 python常用的十进制、16进制之间的转换
整数之间的进制转换: #10进制转16进制: hex(16) ==> 0x10 10进制转8进制: oct(16) ==> 0x10` 16进制转10进制: `int('0x10', 16) ==> 16` 类似的还有oct(), bin() 字符串转整数: 10进制字符串: int(‘10’) ==> 10 16进制字符串: int(‘10...
2018-07-17 12:56:20
58645
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅