自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 mongoDB初始

安装MongoDB系统用的是linux虚拟机首先要联网, 以下是我尝试成功的方法,电脑连的是手机热点如果出现了这个图标就表示连上网了然后 在终端执行: sudo apt-get install mongodb然后静静的等待他安装。。。启动MongoDB安装好了以后进入MongoDB的目录:在用户主目录下输入(进入主目录是: cd ~):cd /var/lib/mo...

2019-04-10 14:51:32 199

原创 一道小题

>>> i = 0>>> [print(++i) for _ in range(6)]000000[None, None, None, None, None, None]在很多编程语言(C/C++,Java等)中,这样的语法可以实现自增(减)不过在python中!!!这样的用法不是用来自增(减),而是实现数学中的符号运算操作:++i ...

2019-04-09 08:55:12 131

原创 细说Django中ORM 的增删改查操作

首先新建一个Django项目,并在mysql中新建数据,然后再settings.py中配置数据库信息,别忘了在项目下的__init__.py文件下加上:我在models.py文件中新建几个类:新建完成之后 在Terminal 里跑两条语句:python manage.py makemigrationspython manage.py migrate然后 我在person中加了几...

2019-03-28 15:16:42 349

原创 django中的ORM

首先要在settings.py文件中配置数据库信息DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库类型 'NAME': 'day63', # 数据库的名字 'HOST': '127.0.0.1', # ip地址 'PORT'...

2019-03-27 14:51:01 124

原创 每日一题Python

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]` def do...

2019-03-26 10:07:33 117

原创 django母版用法

在用Django开发项目的时候,会有很多代码重复的HTML页面,之前写页面都要写好几遍重复的代码,这样做的效率很低。然后母版就诞生了。。。母版就是母亲的意思,写一个母版HTML,然后用子代继承它。比如下面这个页面:那我们怎么写母版呢往下看。。写好了母版,就剩继承了。。到此为止母版就讲完了,是不是感觉很simple?这时候,肯定有人要疑惑了,每个子页面的母版都是一样的,但是其实每张...

2019-03-25 18:38:49 499

原创 python-反射

# isinstance# issubclassclass A:passclass B(A):passa = A()print(isinstance(a, A)) # 就是判断a对象是不是A类的对象 Trueprint(issubclass(B, A)) # 判断B是不是A的子类,子类要写在前面 True反射 : 是用字符串类型的 名字去操作变量 ,没有安全隐患na...

2019-01-31 17:36:21 88

原创 Python--多继承

class F: def func(self): print('F') class A(F): def func(self): print('A') pass class B(A): def func(self): print('B') pass ...

2019-01-28 14:49:29 76

原创 Python——继承

继承的目的就是简化代码class A: # 父类,基类,超类 passclass B: passclass A_son(A, B): # 子类,派生类 pass print(A_son.__bases__) # 看你继承了谁 print(A.__bases__) # Python3里的类都是新式类 # 没有继承父类,默认继承object一...

2019-01-28 12:08:51 64

原创 Python闭包

闭包 closure用闭包创建函数特别方便将内嵌函数的语句和这些语句的执行环境打包在一起得到的函数对象称为闭包闭包必须满足以下三个条件必须有一个内嵌函数内嵌函数必须引用外部函数中的变量外部函数的返回值必须是内嵌函数# 此程序示意闭包的用法# 1.fn为内嵌函数# 2,fn用到了外部的变量y# 3.make_power将fn绑定的函数对象返回给调用者def ma...

2018-10-29 16:49:28 174

原创 Python3编码

ASCIIA:0000 0010 8位 一个字节UnicodeA:00000000 00000000 00000000 00100000 32位 4字节中:00000000 00000000 00000110 00000110 4个字节utf-8A:0011 0010中 :00000010 00000011 00010000 24位 3个字节gbkA:00100001 ...

2018-10-29 15:46:58 73

原创 学生管理系统(终极版)

3.改写之前的学生信息程序,添加如下四个功能​ 1) 按成绩从高到低打印学生成绩2) 按成绩从低至高打印学生的信息3)按年龄从大到小打印学生信息​ 4) 按年龄从小到大打印学生信息li = [{"name":"小猪","age":21,"score":90},{"name":"大白","age":13,"score":79}]#

2018-10-24 15:54:04 1621

原创 修改学生信息系统--实现添加菜单和选择菜单操作功能

4.修改之前的学生管理系统,实现添加菜单和选择菜单操作功能菜单:+-----------------------------------------------+| 1)添加学生信息 || 2)查看所有学生信息 || 3)修改学生的成绩 ...

2018-10-24 13:29:33 1030

原创 学生信息系统--用函数实现添加和输出学生信息功能

编写两个函数用于封装录入学生的信息和打印学生信息的功能1)def input_student():此函数获取学生信息,并返回学生信息的列表2) def output_student(L):以表格形式再打印学生信息l = []def input_student(): while 1: name = input("请输入学生姓名:") if not...

2018-10-24 13:24:49 3931

原创 Python-return语句-函数的形参定义

return语句语法:return [表达式][ ]可以省略作用:用于函数中,结束当前函数的执行,返回到调用该函数的地方,同时返回一个对象的引用关系说明:1.return语句后跟的表达式可以省略,省略后相当于return None2.如果函数没有return语句,则函数执行完最后一条语句后返回None(相当于在最后加了一条return None语句)3.函数调用一定会返回一个对象...

2018-10-22 18:38:52 1986

原创 python-集合-函数

集合 set集合是可变容器集合内的数据对象是唯一的(不能重复多次的)集合是无序的存储结构,集合中的顺序没有先后关系集合的元素必须是不可变对象、集合是可迭代的集合是相当于只有键没有值的字典(键则是集合的数据)创建空的集合、s= set()创建非空集合set={1,2,3} 集合中的三个整数1,2,3集合的构造函数 setset 创建空集合set(iterable)用可迭代...

2018-10-17 14:20:35 1212

原创 Python基础测试卷

1.pow(x,0.5),计算附属的平方根将产生A 无输出 B 复数C valuError D 程序崩溃答案:B2.字符串.strip()作用A 按照指定字符分割字符串为列表B 连接两个字符串序列C 替换字符串中的特定字符D 去掉字符串两侧的指定字符答案:A3.那个选项不是Python与沿的整数类型A 0B1010B 88C oE99...

2018-10-16 12:31:00 7412

原创 Python-元祖-字典

元祖 tuple元祖是不可改变的序列,同list一样,元祖可以存放任意类型的元素元祖和列表一样内、可以放任意类型的元素表示方法:用()小括号括起来,每个元素括起来之后加逗号(,)区分单个对象还是元祖创建空元祖的字面值t=()创建非空元祖的字面值t=200,t=(20,)t=(1,2,3)t=100,200,300type(x) 用来返回x的类型错误示例:t=(20)...

2018-10-14 13:19:14 391

原创 工作第一天

      2019.7.8是我人生中第一天工作。今天天气多变,忽晴忽雨。早上6.10分带着迫切与紧张的心情被热醒。在确定工作后的一个星期里,曾经无数次想象着工作的场景。而再过三个小时就要实现了。跟boss约了十点,于是又躺下继续睡觉,可是内心的紧张感还是让我如法入眠。总是担心自己完不成boss布置的任务,担心知道的太少,还担心能否与同事相处融洽。睡至7....

2019-07-10 22:28:09 118

原创 判断一个数是不是2的幂次方

比如2: 10 是2的幂次方再比如8: 1000 也是2的幂次方但是6 : 就不是2的幂次方法1:不断的 /2 如果能除尽就是2的幂次方def is_mi(x): i = x while x: x = x / 2 if x == 1: print(i, "是2的幂次方") break ...

2019-06-19 12:43:16 625

原创 求一个二进制数有几个1

法一:def count_bit(x): count = 0 le = len(bytes(x)[2:]) for i in range(le): res = x % 2 # print(res) if res == 1: count += 1 x = x >> 1 ...

2019-06-18 17:42:14 196

原创 牛顿迭代法求sqrt(y)详解

给出一个数,然后求出这个数的平方根 --> 就是方程 y=x2 ,给y的值,求x。有两种方法:二分法,设下界l = 0,上界r=y,取中间值mid,mid = (l+r)/rif mid*mid == y: return mid # 找到了if mid*mid > y: # 说明取值偏大 r = mid # 把上界改成mid if mi...

2019-06-14 12:37:15 962

原创 第一次面试考题

面试官总共给了我三个题:在不使用第三个变量的情况下,交换a,b的值。a=6,b=8求出1-100内的质数(只有1和它本身可以被除尽),不允许用 / or % (地板除也不可以)给定字符串“abcdefghijk”求字符串的排列组合第一题用Python实现很简单,到第二题就开始卡住了,不能用除法,在老师讲解题目的时候,就只说过用除法做题,没有想过用别的办法。随后我从非质数下手,非质数,肯定...

2019-06-14 10:01:52 110

原创 我的第一次面试

      现在是凌晨1.08分,就在昨天下午一点半我经历了人生中第一次面试,应聘岗位是Python开发工程师。整个面试的过程中,本应该是重点提问的做过的项目却只字未提,问了我对Ajax的了解,以及Ajax与jQuery的关系,还有tcp与udp等一些常规问题。随后他给了我一张试卷 上面有三个题让我在一个半小时内完成。。。。。。  &n...

2019-06-14 09:00:15 100

原创 X是什么类型?

X是什么类型? X = (i for i in range(10))第一眼的答案是元祖,因为经常有[ i for i in range(10)] 这样写是列表类型的,但是上面这题不是,而是生成器函数X = [i for i in range(10)]print(type(X))X = (i for i in range(10))print(type(X))print(next(...

2019-06-12 16:39:05 1537

原创 反向链表

现有链表:1 -> 2 -> 3 -> 4 -> 5->null要求得到以下链表:5 -> 4 -> 3 -> 2 ->1 -> null思路: 要把当前节点的Next指针指向它的前一个节点。需要两个指针记录,一个记录当前节点,还有一个记录前一个节点。def reverseList(self,head): cur, pr...

2019-06-12 15:50:56 378

原创 Python单例模式

以下是单例模式的代码:class A(object): __instance = None def __new__(cls, *args, **kwargs): if cls.__instance is None: cls.__instance = object.__new__(cls)每一次要创建一个对象的时候先判断__instan...

2019-06-12 15:38:20 58

原创 Python对字典的值进行排序

现有字典 d={‘a’:24,‘g’:52,‘i’:12,‘k’:33}请按字典中的 value值进行排序d = {'a': 24, 'g': 52, 'i': 12, 'k': 33}print(d.items())a = sorted(d.items(), key=lambda x: x[1])print(a)结果如下:dict_items([('a', 24), ('k', ...

2019-06-12 15:31:46 390

原创 python零碎知识点

1.什么是eval()函数eval() 函数用来执行一个字符串表达式,并返回表达式的值。例如:eval()函数接收一个字符串的对象,例如‘a’,‘b’,如果a=3那么调用eval(‘a’)就会返回3;如果a是一个函数,那么eval(‘a’)的返回值就是一个函数对象,此时想要调用a函数,就直接在后面加括号就好了eval()函数还可以做数学运算...

2019-05-15 18:49:54 194

原创 浅拷贝的一道小题

xrange 只在python2中有,和range函数功能一样,区别就是xrange是迭代的生成数L = []for i in xrange(10): L.append({'num' : i})print LL = []a = { 'num' : 0}for i in xrange(10): a['num'] = i L.append(a)print L...

2019-05-08 15:06:54 95

原创 闭包的一个小题

今天有个同学问我这个题,我看了半天也没明白def get_funs(n): L = [] for i in range(n): L.append(lambda x: x * i) # 这里追加的是一个函数 return L # return 的是一个函数列表 funs = get_funs(4)print(funs[0](10)) #...

2019-05-08 12:07:18 93

原创 Python求嵌套列表中每个元素的和

L=[[3,5,8],10,[[13,14],15,18],20] #写一个函数打印出所有元素print_list,返回这个列表中所有元素的和 使用type(x)进行判断 L=[[3,5,8],10,[[13,14],15,18],20] li=[] def print_list(L): for x in L: if ...

2018-10-24 11:02:12 13646 3

原创 python列表操作--浅拷贝深拷贝

列表的in / not in运算符in 判断一个对象是否在容器中,如果存在返回true,否则返回false用法同字符串 in 相同语法:数据对象 in 容器示例:l=[1,“34”,10,23,“富商大贾”]1 in l True“34” not in l False10 in l True23 ...

2018-10-14 13:11:46 1482

原创 Python-常用语句-列表

for语句作用:用来遍历可迭代对象的数据元素可迭代对象是指能依次获取数据元素的对象可迭代对象包括Str字符串list列表tople元祖dict字典set 集合 整数不能用for语句迭代,只能用whilefor语句用法:for 变量列表 in可迭代对象:​ 语句块1else:​ 语句块2For语句示例For.py练习任意...

2018-10-14 13:09:07 638

原创 Python常用方法-循环

python3 中常用方法(method)方法的调用语法:​ 对象.方法名(方法传参)说明:​ 方法的调用和函数的调用同属于表达式示例‘asd’.isalpha() #判断asd是否为全英文123.isalpha() #错,123没有isalpha方法S.isdigit() 是否是数字.islower() 全小写.isupper() 全大写.isspac...

2018-10-14 12:57:15 308

原创 Python字符串-编码

Day05字符串str​ 作用:​ 用来记录文本信息字面值表示方法:​ 用引号括起来的部分都是字符串​ ‘ 单引号​ “ 双引号​ ’’’ 三单引号​ ””” 三双引号空字符串’’, ””, ’’’’’’, ””””””字符串的字面值表示方式:‘ hello’“ hel...

2018-10-14 11:25:28 113

原创 Python比较运算-函数

Day04 笔记比较运算符 优先级低于+ -:= 赋值<<=> >=​ =​ ==语法:​ 左表达式<右表达式说明:​ 比较运算符返回布尔类型数值对象的构造(创建)函数 constructfloat(obj) 用字符串或数字转换为浮点

2018-10-14 11:22:23 691

原创 Python数据类型—运算符

day03笔记常用程序文件后缀:​ .py python文件​ .c c语言源文件​ .cpp c++语言文件​ .java java语言文件Python解释执行器​ Python(python2的解释...

2018-10-14 11:14:25 99

原创 linux命令

Day02****笔记:help选项:​ --help作用:​ 查看一个命令有哪些选项这些选项是干什么的示例: ls --helpMan 命令帮助格式​ man linux/unix命令名作用:​ 查看命令所对应的帮助文档(用户手册)示例: man ls​ man mkdir说明: 退出键 qTap 键:...

2018-10-14 11:02:15 100

原创 python-linux基础

三大操作系统Unix​ AIX(IBM)​ Solaris(SUN)​ MAC OS X(apple)​ IOS(apple)Linux​ Ubuntu​ Centos​ RedhatAndroidWindows:​ win10 win7 winxp win...

2018-10-14 10:55:08 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除