自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Day 21 python :面向对象 类的相关内置函数 /单例模式 /描述符

1、isinstance(obj,cls) 检查obj是否是类cls的对象;备注:用isinstance的时候,产生实例后,会显示实例既是父类的实例,也是子类的实例class Mom: gender = "woman" def __init__(self,name,weight): self.name = name ...

2019-07-04 17:46:00 178

转载 Day 22: 软件开发目录设计规范

软件开发目录设计对于提高项目可读性、可维护性的要求就很高了。”项目目录结构”其实也是属于”可读性和可维护性”的范畴,我们设计一个层次清晰的目录结构,就是为了达到以下两点:可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增...

2019-07-04 14:47:00 191

转载 Day 20: 面向对象【多态,封装,反射】字符串模块导入/内置attr /包装 /授权

面向对象,多态:有时一个对象会有多种表现形式,比如网站页面有个按钮, 这个按钮的设计可以不一样(单选框、多选框、圆角的点击按钮、直角的点击按钮等),尽管长的不一样,但它们都有一个共同调用方式,就是onClick()【鼠标单击】方法。我们直要在页面上一点击就会触发这个方法。点完后有的按钮会变成选中状态、有的会提交表单、有的甚至会弹窗。这种多个对象共用同一个接口,又表现的形态不一样的现象...

2019-07-02 13:51:00 116

转载 Day 19:面向对象【类方法】静态属性/静态属性/类方法

静态属性 @property 1 class Mom: 2 gender = "woman" 3 def __init__(self,name,weight): 4 self.name = name 5 self.weight = weight 6 @property#静态方法 7 #把一...

2019-06-30 21:38:00 95

转载 Day 18 :面向对象[基础,继承,组合]类的增删改查

有的人说,编程有3种范式:1、面向过程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。2、面向函数:面向函数是面向过程的升级版,也就是把每个解决问题的代码写成一个函数,需要的时候调用函数就好了3、面向对象:把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。...

2019-06-29 23:04:00 227

转载 Day 16 : Python 时间模块[time,]datetime[]

【time模块】在python里面 时间怎么表示呢 ?1、时间戳:1 import time2 print(time.time())#秒3 #输出1561624678.42287284 #1970年1月1日凌晨至现在的时间(UNIX系统诞生的时间)5 #计算使用 ,用减法2、结构化时间 1 import time 2 print(t...

2019-06-27 17:52:00 68

转载 Day15:Python 【模块】及__name__:

什么是模块:在Python中,随着这代码的撰写,代码越来越长,所以产生了,模块这个概念,模块是什么?模块就是一个.py文件,在撰写代码时,我们把不同的功能的代码封装到一个.py文件里,用得时候导入 即可。模块有什么好处:代码的可维护性:当你写好了一个程序的功能后,封装到一个.Py文件中,如果需要使用的时候,别人或者自己导入进来就好。模块的分类:python标准库 ...

2019-06-27 16:06:00 108

转载 Day 14: 内置函数:

Python提供了,许多内置的函数我们按函数的作用来分类:一、作用域相关的内置函数(2个)(1)、globals()更改全局变量(2)、locals()更改局并命名空间的变量(上一级)五、其他1、字符串类型代码的执行(3)  (1)、eval() 将字符串类型得代码执行并返回结果  1 print(eval(('1+2+3+4'))) 2 #输出10...

2019-06-02 22:34:00 84

转载 Day 13 : 函数递归,

从前有有座山,山里有座庙,庙里有个老和尚给小和尚们讲故事,讲的什么呀,讲的是,从前有有座山,山里有座庙,庙里有个老和尚给小和尚们讲故事,讲的什么呀?讲的是?......递归:1、一个函数再内部调用了自己,这种写法就叫递归( recursion)。   2、递归额层数 在pytohn 里是有限制   3、写递归函数必须要有一个结束条件例1:求阶乘 n= 7 7*6*5*...

2019-05-28 15:23:00 99

转载 Python print命令/ 解压序列

Python 命令参数print命令 : 1 #默认的print是有个 空格,和换行的 2 # print(sep= ' ') 3 # print(end = '/n') 4 a = 'sunjinchao' 5 b = 'xianfangdi' 6 # print(a,b) 7 # print(a) 8 # print(b) 9 #输出:...

2019-05-25 22:25:00 170

转载 day5:函数练习题

1、写函数,检查获取传入列表或者元祖的对象的所有奇数位索引的元素,并将作为新的列表返回给调用者 1 #解1: 2 def lis(x): 3 lis_1 = [] 4 for i in range(len(x)): 5 #循环下标 6 if i % 2 == 1: 7 lis_1.ap...

2019-05-25 22:24:00 114

转载 Day 12 :迭代器与生成器

可迭代:在Python中如果一个对象有__iter__( )方法,则称这个对象是可迭代的(Iterable);    其中__iter__( )方法的作用是让对象可以用for ... in循环遍历,列表List、元组Tuple、字典Dictionary、字符串String等数据类型都是可迭代的迭代器:在Python中如果一个对象有__iter__( )方法和__next__( )...

2019-05-25 22:24:00 87

转载 Day 7 :一句话Python(匿名函数-lambda,三元运算,列表表达式,生成器表达式)

注意:1、所有的列表表达式都可以转换成生成器表达式2、经量让标傲世简化你得操作,增加代码可读性3、如果代码过于复杂,应该转换成普通代码4、再代码中尽可能多使用生成器表达式。三元运算符:简化代码 1 #例 2 num_test1 = 10 3 num_test2 = 5 4 if num_test1 > num_test2 : 5 ...

2019-05-25 22:22:00 153

转载 Day 11:函数装饰器

在说装饰器前,先说一个东西,再Python里,有一个 一切皆对象,一切皆变量。例: 1 def hello(name="sunjinyao"): 2 return "hi " + name 3 print(hello()) 4 # 输出: 'hi sunjinyao' 5 # 我们可以将一个函数赋值给一个变量,比如 6 hi = hello 7...

2019-05-22 22:42:00 104

转载 Day 10:函数全局变量和局部变量及函数嵌套

全局变量:在所有函数之外赋值的变量,是全局变量。局部变量:在函数内的变量是,局部变量一个函数被调用时,就创建了一个局部作用域。在这个函数内赋值的所有变量,存在于该局部作用域内。该函数返回时,这个局部作用域就被销毁了,这些变量就丢失了。下次调用这个函数,局部变量不会记得该函数上次被调用时它们保存的值。作用域很重要,理由如下:全局作用域中的代码不能使用任何局部变量;但...

2019-05-20 21:20:00 255

转载 Day 9 :初识函数

Python函数:1、函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。       2、函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义函数:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间...

2019-05-19 22:24:00 224

转载 Day 8 : Python 文档操作

Python文件的操作方法:打开文件1 f = open('test','r',encoding='utf-8')2 #f :文件句柄3 #test:文件绝对路径4 #r:打开方式5 #encoding 打开文件的编码模式6 with open('test',encoding='utf-8') as f:7 pass8 #如果不输入填写的...

2019-05-18 23:43:00 51

转载 Day 6:集合(set)

集合(set)定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key特性:集合里面数据类型是不可变的1.可变的数据类型:列表,字典2、不可变的数据类型:数字、元组、字符串3、没有重复的元素集合的各种方法1 #把列表转换成集合并去重2 name =['sun',18,'yao','fang','yao']3 name_1 = set(name)...

2019-04-12 16:20:00 85

转载 day3:python测试题

1、Python的怎么单行注释和多行注释:  单行注释:#  多行注释: ''' ''' 或者 “”“ ”“” 、2、布尔值分别是什么 ?  True /False3、字符串是否为可迭代对象?如果可以请用for循环每个元素?  只要能被for循环命令操作的话,那就是可迭代对象4、有1、2、3、4、5、6、7、8个数...

2019-04-10 22:42:00 914

转载 day4:Python列表(list)元组( tuple)字典(dict)

列表----list列表:中括号,每个元素用‘,’分割,列表里面也可以嵌套列表,列表里面可以包含数字,字符串,布尔值等,也就是元素的集合例:test = [2,4,'sun','yao']1 #索引下标取值2 test = [2 , 32 , 'yao',[23,'jing'],'fang']3 print(test[3])4 print(test[3:-1]...

2019-04-06 16:45:00 81

转载 day3:python运算符及数据类型(str)(int)

运算符 算数运算 :a = 10 * 10赋值运算:a = a + 1 a+=1 比较运算:a = 1 > 5 逻辑运算: a = 1>6 or 1==1 a = 1 and b = 1 成员运算 a = "a" in abc基本数字类型数字 --int a = 123a = '123'print(type(a),a)#...

2019-04-05 23:05:00 326

转载 2day:Python基础

基础知识:  1、python文件的后缀名:.py  2 、Windows Python的执行方式:Python 解释器路径 py文件路径    例:C:\python3\python.exe d:\1.py (如果在当前目录下,可以省略路径)  3、LINUX下 Python得执行路径 : #! /user/bin/env python  4、LINUX下如果要...

2019-04-05 14:22:00 117

转载 1day:了解python

一、’计算机语言有哪些?  1、开发语言:    高级语言:Python,Java,PHP,C#,C++,(面向字节码)    低级语言:C、汇编(面向机器码)    备注:机器码是直接和计算机硬件沟通,字节码是通过解释器然后翻译成机器能懂得语言来进行交互  2、python的种类    JPython,IronPyhon,JavePython, pypy(用CP...

2019-04-04 21:54:00 54

空空如也

空空如也

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

TA关注的人

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