自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何使用静态方法、类方法

Python中方法的运作方法是作为类的属性(attribute)存储的函数,你可以以下面的方式声明和获取函数:class Pizza(object):… def init(self, size):… self.size = size… def get_size(self):… return self.size…Piz...

2019-12-04 16:36:14 983

原创 字符串的方法及注释

capitalize()把字符串的第一个字符改为大写casefold()把整个字符串的所有字符改为小写center(width)将字符串居中,并使用空格填充至长度 width 的新字符串count(sub[, start[, end]])返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。encode(encoding=‘utf-8’, errors=...

2019-12-04 16:19:50 122

原创 Python 魔法方法

据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。Python 的魔术方法非常强大,然而随之而来的则是责任。了解正确的方法去使用非常重要!魔...

2019-12-04 16:18:02 100

原创 property 的详细使用方法

property(fget=None, fset=None, fdel=None, doc=None)俗话说条条大路通罗马,同样是完成一件事,Python 其实提供了好几个方式供你选择。property() 是一个比较奇葩的BIF,它的作用把方法当作属性来访问,从而提供更加友好访问方式。官方帮助文档代码:class C:def __init__(self): self._x =...

2019-12-04 16:11:16 1122

原创 Python 函数修饰符(装饰器)的使用

1. 修饰符的来源借用一个博客上的一段叙述:修饰符是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。修饰符是解决这类问题的绝佳设计,有了修饰符,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,修饰符的作用就是为已经存在的对象添加额外的功能。import timedef timeslong(func):start ...

2019-12-03 01:08:23 161

原创 Python Mixin 编程机制1

Mixin 简介Mixin 编程是一种开发模式,是一种将多个类中的功能单元的进行组合的利用的方式,这听起来就像是有类的继承机制就可以实现,然而这与传统的类继承有所不同。通常 Mixin 并不作为任何类的基类,也不关心与什么类一起使用,而是在运行时动态的同其他零散的类一起组合使用。特点使用 Mixin 机制有如下好处:可以在不修改任何源代码的情况下,对已有类进行扩展;可以保证组件的划分;可以...

2019-12-03 01:00:48 76

原创 Python标准异常总结

AssertionError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError用户输入文件末尾标志EOF(Ctrl+d) FloatingPointError 浮点计算错误 GeneratorExit generator.close()方法被调用的时候 ImportError 导入模块失败的时候 IndexError 索引超出序列的范围 KeyE...

2019-12-03 00:53:25 65

原创 os模块中关于文件/目录常用的函数使用方法

一函数名etcwd()返回当前工作目录chdir(path)改变工作目录listdir(path=’.’)列举指定目录中的文件名(’.‘表示当前目录,’…'表示上一级目录)mkdir(path)创建单层目录,如该目录已存在抛出异常makedirs(path)递归创建多层目录,如该目录已存在抛出异常,注意:'E:\a\b’和’E:\a\c’并不会冲突remove(path)删...

2019-11-30 20:19:47 319

原创 一个任务

目标:第一步:第二步:注意:记得关闭函数,并且可以通过函数,不断优化优化之后:

2019-11-30 19:58:56 70

原创 文件

一.打开文件打开模式 执行操作“r” 以只读方式打开文件(默认)“w” 以写入的方式打开文件,会覆盖已存在文件“x” 如果文件已经存在,使用此模式打开会造成异常“a” 以写入模式打开,如果文件存在,则在末尾追加写入...

2019-11-30 19:32:18 70

原创 python的字典(二)

一,访问字典的几个方法keys() ,values(),items()keys such as:valuesitems二.字典的内置方法 、小结可以使用clear进行清零,这样不容易进行报错...

2019-11-27 15:20:43 117

原创 python的字典(一)

一,基本概念单词称为key 含义称为 value **一一对应,称为映射**二,创建和访问词典dict的用法注意没有引号,否则会报错,字典可以修改或进行插入...

2019-11-27 14:28:48 55

原创 递归(二)-----汉诺塔

汉诺塔编写步骤运行

2019-11-27 14:00:04 87

原创 递归(一)

一,递归求阶乘写一个求阶乘的函数递归需要注意两点:有调用函数自身的行为有一个正确的返回条件二. 递归的缺点递归的实现是自己函数调用,一旦没有一个返回条件,会导致程序崩溃...

2019-11-27 13:41:01 76

原创 函数(四)-----lambda表达式

**一.**python写一些执行脚本时,使用lambda就可以省下定义函数的过程,比如说,我们只是写一个简单的脚本去管理服务器时间,我们就不需要专门定义一个函数然后在调用,使用lambda可以使得写代码变得更加精简。使用lambda不考虑函数命名简化代码可读性二.filter(),map()filter是一种过滤器,map是一种映射比如说,它可以过滤一个奇数...

2019-11-27 13:00:25 159

原创 函数(三)----内嵌函数和外包

**一.**修改全局变量,只会造成局部变量的修改二. global可以改变全局变量可以看出,加入global之后,可以改变全局变量三. 内嵌函数可以看出python支持内嵌函数三. 闭包如果在一个内部函数里,对外部作用域(不是在全局作用)进行运用,这种函数就被叫做 闭包for example注意不能在外部函数的外部,对内部函数进行调用四. nonlocal 的使用...

2019-11-24 17:20:08 307

原创 函数(二)

函数与过程python有返回值返回返回值,没返回值返回nonepython可以通过列表,返回不同的返回值二. 函数变量的作用域1.局部变量(Local variable)2.全局变量(Globle variable)总结全局变量在整个代码段,都可以被访问到,但是不要试图在函数内部修改它,辅助会被局部变量代替...

2019-11-23 23:59:58 70

原创 函数1

形参与实参一. def MyFirstFunction(name):"函数定义的过程中的name是叫形参“#因为他只是一个形式,表示占据一个参数位置print(“传递进来的”+name+“ ”叫做实参,因为它是具体的参数值“)MyFirstFunction(“cyy”)传递过来的cyy叫做实参,因为它是一个具体的参数值 ![在这里插入图片描述](https://img...

2019-11-22 20:37:16 116

原创 第一个python函数

第一个python函数

2019-11-21 01:10:23 191

原创 数组

一 1,创建一个普通列表2,创建一个混合列表3, 创建一个空列表二 向列表中添加元素append( )extend( )适合多元素insert ( )从0开始总结和数组一样,我们可以通过元素的索引值(index)从列表获取单个元素注意列表索引值从0开始...

2019-11-20 23:34:52 76

原创 第一天学python

第一个游戏print("----我新疆农业大学--------")temp=input(“不妨猜猜新农大哪里最美?:”)guess = int(temp)if guess== 8:print(“教学楼”)print( “猜中了,没有奖励”)else:print(“猜错了,现在心里想的是宿舍”)print(“游戏结束,不玩啦”)注意问题1. 在输入空格的时候,必须切换为英文2...

2019-11-04 18:07:56 124

空空如也

空空如也

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

TA关注的人

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