随笔分类 -  python基础

python上下文管理器
摘要:python通过with实现对上下文管理器的调用 一、通过类实现的上下文管理 类中要有__enter__()和__exit__()两个魔术方法 二、使用函数实现上下文管理 函数的实现需要使用 contextlib 模块,使用yeild 记录状态 阅读全文

posted @ 2019-06-28 10:49 xml977 阅读(117) 评论(0) 推荐(0)

dict--新华字典,没有新华
摘要:字典,就是一种基础的数据类型,是唯一的映射类型.就像新华字典一样,我们知道要查的字之后,找到他,我们就能查看这个字下面的解释,这个解释就是这个字的内容. 字典是无序的,这种无序是指他无法像列表一样人为的排序,在python3.6是按照创建的顺序打印出来.python3.5及以下是随机顺序打印的,但不 阅读全文

posted @ 2018-11-25 16:14 xml977 阅读(181) 评论(0) 推荐(0)

面向对象--多继承的C3算法
摘要:在python3的面向对象中,最底层的父类都默认继承Object类,所有的类都是新式类,多继承的继承顺序遵循广度优先规则,也就是C3算法. C3算法就是 计算继承顺序时,先把要计算的子类名拿出来,在加上继承的父类的继承顺序 从左往右找第一个继承的父类继承顺序,这样会出现3中情况: 1.第一位出现的父 阅读全文

posted @ 2018-11-25 12:55 xml977 阅读(331) 评论(0) 推荐(0)

基本数据类型---列表
摘要:列表是一个基础数据类型,他是一个有序的序列,所以我们能像字符串哪像使用索引下标去操作他的数值. 列表是可变的,不可使用哈希算法.他在我们的内存中存放的是这些数据的内存地址,最多放4个,超过4个,他就要翻倍,占用8个位置的空间,超过8个就占用16个的空间,以此类推. 列表不需要像字符串那样重新赋值,修 阅读全文

posted @ 2018-11-20 17:22 xml977 阅读(210) 评论(0) 推荐(0)

python2与python3区别
摘要:python2 python2 不识别中文 python27 *.py (首行# -*- coding uft-8 -*-) python2x重复代码多,语言不统一 python2中输入数字,获取数字,;输入字符串,自己手动加 input()还原你输入的值的数据类型 raw_input和python 阅读全文

posted @ 2018-11-01 15:36 xml977 阅读(168) 评论(0) 推荐(0)

一起学python 三 --字符串详解,for循环
摘要:1.整型 n = 56 print(n.bit_length()) #查看值用几位(bit) # python2 中有长整型 long # python3 中全都是整型 2.bool True False print(boll(num)) #非0数字输出Ture 数字0输出False 所有空的都是F 阅读全文

posted @ 2018-10-31 20:51 xml977 阅读(246) 评论(0) 推荐(0)

一起开始学python二 -----while循环,运算符,初始编码
摘要:恢复内容开始 1.while 循环 死循环 ### 条件一直为真,形成一个死循环 条件为真,while Ture: #break 是跳出循环 结果为555 "11" 不进入死循环 # continue 是跳出本次循环继续下次循环(临时见底,当做代码块中最后一行) 跳过continue以下的代码,直接 阅读全文

posted @ 2018-10-27 02:24 xml977 阅读(155) 评论(0) 推荐(0)

一起学python基础一
摘要:1.变量 "a" 为变量名 "="为赋值 30+40 为值 ♥变量命名规则 1.变量由字母,数字,下划线组成 (空格属于特殊字符) 2.变量不能以数字开头 3.禁止使用python中关键字 4.不能使用中文和拼音 5.变量名要区分大小写 6.变量名要有意义 7.推荐写法: 1.驼峰体 1.大驼峰 A 阅读全文

posted @ 2018-10-26 21:59 xml977 阅读(135) 评论(0) 推荐(0)

导航