Python—编程基本概念
Python入门
whyfail
编程界崇尚以简洁优雅为美,很多时候,如果你觉得一个概念很复杂,那么很可能是你理解错了!
展开
-
Python之内建函数
内建函数之map的使用map()map(func, *iterables) --> map object创建一个迭代器,该迭代器使用每个可迭代对象的参数来计算函数。 当最短的迭代次数用尽时停止。rom collections import Iterable, Iteratorlist1 = [1, 2, 3]list2 = [4, 5, 6, 7]def func1(x)...原创 2019-12-04 23:33:49 · 133 阅读 · 0 评论 -
Python之偏函数
functools之偏函数partia的使用偏函数概念:python中提供一种对函数固定属性的函数作用:把一个函数的某些参数给固定住(也就是设置默认值),返回一个新的函数,调用这个新函数会更简单。定义:from functools import partialint01 = partial(int, base=2)print(int01('1010'))>>>...原创 2019-12-04 23:21:55 · 250 阅读 · 0 评论 -
Python之range函数
rangerange(stop) 默认从0开始,直到stop-1 list1 = list(range(10))print(list1)range(start[,stop,step]) start:表示开始 stop:表示结束(不包括该元素) 负值 step:表示迭代的步长 默认为1 负值,表示递减 ...原创 2019-12-04 16:25:11 · 203 阅读 · 0 评论 -
Python之垃圾回收机制
垃圾收集概述python采用的是引用计数机制为主,标记-清除和分代收集两种机制为辅的策略。引用计数python中每一个东西都是对象,它们的核心就是一个结构体:pyobject。pyobject是每个对象必有的内容,其中...原创 2019-12-08 22:40:12 · 584 阅读 · 0 评论 -
Python之对象池
小整数池系统默认创建好的,使用就可以概述整数再程序中的使用非常广泛,python为了优化速度,使用了小整数对象池,避免对整数频繁申请和销毁内存空间。python对小整数的定义是 [5,256]这些整数对象是提前建立好的,不会被垃圾回收。在一个python的程序中,无论这个整数处于LEGB(局部变量,闭包,全局,内建函数)中的哪个位置,所有位于这个范围内的整数使用的都是同一个对象。# ...原创 2019-12-08 21:54:42 · 491 阅读 · 0 评论 -
Python之类装饰器
class Test(): def __init__(self, func): print('---初始化---') print('func 的名字是 %s' % func.__name__) self.__func = func # 重写该方法后,对象可以直接进行调用 def __call__(self): ...原创 2019-12-08 19:49:04 · 80 阅读 · 0 评论 -
Python之元类
类也是对象(属于元类的对象)# 打印字符串(字符串是对象)print('wukong')# 打印类名,类同样是一个对象class Student(): passprint(Student)》》》wukong<class '__main__.Student'>使用动态创建类语法type(类名,由父类名称组成的元组(可以为空),包含属性的字典(名称...原创 2019-12-08 19:38:24 · 72 阅读 · 0 评论 -
Python之turtle模块
海龟模块语句import turtle导入turtle模块turtle.showturtle()显示箭头turtle.write( ‘wulei’ )写字符串turtle.color ( ‘red’ )画笔颜色改为红色turtle.left ( 90 )箭头左转90度turtle.forward ( 300 )箭头方向画300距离turtle...原创 2019-10-24 20:00:47 · 515 阅读 · 0 评论 -
Python之基础概念(五)
基本运算符and,or,not:与、或、非is,is not:用一性半段,判断是否为同一个对象~:按位翻转**:幂运算符|、^、&:按位或、按位异或、按位与<<、>>:移位>>> a = 0b11011>>> b = 0b11100>>> a27>>> b28>&...原创 2019-11-01 17:43:23 · 115 阅读 · 0 评论 -
Python之基础概念(四)
format() 基本用法>>> a = "名字时:{0},年龄时:{1}">>> a.format ("悟空",555)'名字时:悟空,年龄时:555'>>> >>> b = "名字时:{name},年龄:{age}">>> b.format(age = 444, name = "悟能")'...原创 2019-11-01 17:28:32 · 449 阅读 · 0 评论 -
Python之基础概念(三)
整型数字/ :浮点数除法// :整数除法** :幂% :模(取余)除数为0,会产生异常:使用divmod()函数同时得到商和余数:divmod ( 17,6 )( 2,5 )整数 intpython中,有10进制,还有:0b或者0B,二进制0o或者0O,八进制0x或者0X,十六进制使用 int() 实现类型转换自动转型: 整数和浮点数混合运算时候,结果自动转型浮点...原创 2019-10-24 23:03:33 · 233 阅读 · 0 评论 -
Python之基础概念(二)
标识符:用于变量、函数、类、模块等的名称。规定:1、区分大小写2、第一个字符必须是字母、下划线3、不能使用关键字4、以双下划线开头和结尾的名称通常有特殊含义类型规则模块和包名全小写字母,尽量简单。若多个单词之间用下划线函数名全小写字母,多个单词之间用下划线隔开类名首字母大写,采用驼峰原则。多个单词时,每个单词第一个字母大写,其余部分小写常量名...原创 2019-10-24 21:20:38 · 74 阅读 · 0 评论 -
Python之基础概念(一)
python中,一切皆对象对象本质:一个内存块,拥有特定的值,支持特定类型的相关操作。每个对象由:标识(identity)、类型(type)、value(值)组成。>>> a= 100>>> id(a)140718869750528>>> id(100)140718869750528相当于将100这个对象的id赋予了a...原创 2019-10-31 21:55:01 · 99 阅读 · 0 评论