![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
编程
TItiany
这个作者很懒,什么都没留下…
展开
-
Python中的装饰器
装饰器:闭包(closure):弱数据类型编程语言所特有的现象能够读取其他函数内部变量的函数叫做闭包优点:1.局部变量全局化;2.防止全局变量的污染缺点:占据内存,无法回收代码开发原则:1.OCP原则( open close protocol)在不动原有代码的基础上,将我们需要的功能添加上去,就是Python的装饰器Python的装饰器就是一种装饰者设计模式的体现Pytho...原创 2019-09-27 21:40:15 · 86 阅读 · 0 评论 -
Pyhton中的迭代器
迭代器:可迭代对象:可以直接作用于for循环的对象统称为可迭代对象(Iterable)Python中的可迭代对象:str , list , set , tuple , dict , generator可迭代对象不一定是迭代器,但迭代器一定是可迭代对象。迭代器是一个可以记住遍历的位置的对 象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结 束。迭代器只能往前不会后退。...原创 2019-09-27 19:07:57 · 161 阅读 · 1 评论 -
Python中深浅拷贝和生成器
在之前的学习中,遇到的copy都只是简单的浅拷贝,相对应得也有深拷贝1.深浅拷贝对象的拷贝import copycopy.copy: 浅拷贝,仅仅拷贝对象的第一层copy.deepcopy: 深拷贝,会递归拷贝浅拷贝:深拷贝:可以看到c能将123123也拷贝到,是一种递归拷贝,而b不行,这就是深拷贝。2.生成器列表推导式i for i in range(101)i f...原创 2019-09-25 18:15:07 · 253 阅读 · 0 评论 -
Python中包和模块,=,is的使用
1.包和模块:1.什么是包(package)?简单而言,包就是文件夹,用来存放和管理模板所用在python中,真正意义上的包,必须存在一个初始化文件(init.py)2.什么是模块(module)?xx.py文件或者文件的集合导包:import xxx.xxx.xxxfrom xx.xx(文件夹) import xxx(模块名称)import xxx.xxx.xxx as a...原创 2019-09-25 17:51:15 · 122 阅读 · 0 评论 -
PyChram中的快捷键
PyChram中快捷键:一.编辑Ctrl + Space基本的代码完成(类、方法、属性)Ctrl + Alt+Space快速导入任意类Ctrl + Shift+ Enter语句完成Ctrl + P参数信息(在方法中调用参数)Ctrl + Q快速查看文档F1外部文档Shift+ F1外部文档,进入web文档主页Ctrl + Sh...原创 2019-09-25 09:04:29 · 358 阅读 · 0 评论 -
Python中异常处理
在Python中,有着很多异常,什么是异常?异常概述(Exception):1.异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况2.异常发生的后果:引发程序崩溃3.处理异常(容错):包容出现的不正常的错误,保证程序的正常执行4.处理异常的方式:try-except: 异常捕获处理5.异常处理的目的:提高代码的稳定性和健壮性python使用try处理的语...原创 2019-09-24 20:01:29 · 604 阅读 · 0 评论 -
Python中的面向对象
在python中:Python支持面向过程、面向对象、函数式编程等多种编程方式。Python对面向对象的语法进行了简化,去掉了面向对象中许多复杂的特性。例如,类的属性和方法的限制符—public、private、protected。Python提倡语法的简单、易用性,这些访问权限靠程序员自觉遵守,而不强制使用。面向对象(Object Or’iented Programming)OOP:面向对...原创 2019-09-24 18:46:53 · 246 阅读 · 0 评论 -
pyhton中常用内置模块
在Pyhton中,除了上篇写到的os和os.path模块外,还有几个是我们在Python中常用到的内置模块。一.sys模块1.sys.argv() 在python脚本传参使用2.sys.exit() 系统退出3.sys.getdefaultencoding() 获取系统默认编码4.sys.getfilesystemencoding() 获取文件编码5.sys.getr...原创 2019-09-19 22:57:05 · 211 阅读 · 0 评论 -
Python中os模块和os.path常用方法
在Pythob中:os模块是python标准库中访问操作系统的模块,可以适应于不同的操作系统平台,快速完成文件、目录的相关操作,如查找文件的目录,为文件创建新目录等1.os.cpu_count() : # 获取CPU架构2.os.chdir(path) : # change directory 修改目录先用os.path模块中os.path模块求绝对路径,,再用os.chdi...原创 2019-09-18 23:08:41 · 261 阅读 · 0 评论 -
Python中全局函数
Python中全局函数又称内置函数,便于我们使用内置函数:1.abs()返回数字的绝对值。原创 2019-09-18 17:09:36 · 409 阅读 · 1 评论 -
Python中默认值参数、可变参数、命名参数、万能参数
在Python中,除了上篇列出的三种函数还有函数的默认值和参数问题这两大函数.函数的默认值#在Python中,可以为函数的参数给予默认值#一旦某个存在默认值,那么如果在调用的时候,#不传递这个参数,则按照默认值#减少调用时的繁杂操作注意:在定义函数时,如果存在有默认值的参数,一定要写在没有默认值的参数后面,否则在调用是,无法确定参数到底传给哪个参数。用一个函数的默认值来计算圆的面...原创 2019-09-15 20:45:19 · 1164 阅读 · 0 评论 -
Python中函数的引用传递,递归传递和匿名函数
在Python中,函数中又有以下几种函数类型:1.引用传递2.可变参数,命名参数,万能参数3.匿名参数(lambda)4.闭包5.递归6.偏函数7.函数作为参数传递8.函数调用全局变量9.全局变量和局部变量在引用传递中:引用传递,实质是在传递内存地址可以看出x因为引用传递来被被赋值了6,用y来调用,z又调用了x在递归传递中:递归就是相当与自身调用自身的一个函数递归...原创 2019-09-15 19:37:44 · 246 阅读 · 0 评论 -
Pyhton中容器的学习
Python中容器(collection)的概念:python中用来操作多个值的以以终数据类型变量=值一般编程语言都会设计存储多个值存储方式1.list 列表 链表的实现2.set 集合3.tuple 元素4.dict 字典列表(list):是一种链表或者数组的实现[]列表的定义:(可以存储任意类型)a = [1,...原创 2019-09-13 19:42:28 · 102 阅读 · 0 评论 -
Python中字符串对象和切片
在Python中:字符串对象的定义:被引号引住的内容叫做字符串,单引号、双引号、三引号字符串对象的常用方法:capitalize(): 让字符串首字母大写center(): 让字符串居中,默认时以空格填充,可以由用户自己指定填充ljuse(): 左对齐rjust(): 右对齐count(): 统计字...原创 2019-09-15 10:28:27 · 113 阅读 · 0 评论 -
Python函数的初览
1.什么是函数:为了完成某一功能地代码的集合,叫做函数2.如何定义函数:使用关键字def(define function)定义函数def 函数名称([参数列表]):函数体return 返回结果3.函数调用:函数定义后,不会自动执行,需要调用者调用才会执行函数名称([实参列表])4.函数的分类:有没有参数有参无参有无返回值的有返回值无返回值第一个函数程序:运行结...原创 2019-09-14 21:07:00 · 124 阅读 · 0 评论 -
Python三大流程
在paython语言中,也有着跟其它语言一样的三大流程:分别是:1.顺序:顺序就是我们平常中的习惯一样,在一个程序中,从左往右,从上而下的运行这个流程。2.分支(选择)结构: (1):单分支:if条件 语句块 (2):双分支:if条件 条件满足的代码 else 条件不满足的代码 (3):多分支(三分支): ...原创 2019-09-11 13:44:53 · 117 阅读 · 0 评论 -
Python的基础运算符
Python中有以下三种常见的运算符:1.算数运算符2.逻辑运算符3.关系(比较)运算符4.赋值运算符算数运算符:+ 加法- 减法* 乘法/ 除法% 求余数,求模// 整除** 幂次方逻辑运算符:(结果是一个bool值)与(并且):and:多者条件必须同时满足或(或者):or:只要有一者为真,则为真非(不是):not:取反...原创 2019-09-08 18:00:25 · 121 阅读 · 0 评论 -
Python变量和变量类型解析
在python中:变量是指在程序运行中,可能会发生变化的量,叫做变量定义变量:变量名称=变量值注意:Python典型的弱数据类型语言,变量的类型是不用声明的,而是由值来确定的变量(标识符)的命名规则:1、变量的名称必须使用有效字符(大小写字母+数字+_)组成2、数字不允许开头3、变量名称有意义4、建议使用下划线法 userName user_name5、不要使用关键字和保留字...原创 2019-09-07 20:36:01 · 164 阅读 · 0 评论 -
第一个Python程序
1.新建文本文档,将文本文档扩展名改为.py,并用Sublime Text打开2.在Sublime中输入要输出的字符串print(“要输出的字符串”)在cmd中原创 2019-09-07 19:44:39 · 401 阅读 · 0 评论 -
Python环境变量的安装和配置
第一步:先去官网下载python官方网站:http://www.python.orgftp官方下载地址:http://www.python.org/ftp/python在官方ftp下载地址中,可以选择下载任意一个需要的版本在下载地址中下载好需要的版本第二步:需将这两处勾点上将此处全部勾选要将第一个勾选上再安装完后,一定要点击图中勾画处完成安装注意:如果安装完成后在cm...原创 2019-09-07 18:58:44 · 183 阅读 · 0 评论