随笔分类 - 嘿Python面试题
摘要:python2 中默认的编码格式是ascii, 开发人员经常需要根据需要,将python文件的编码格式设置为utf-8,我们可以在python文件的第一行进行设置,加入如下代码: 但是这里需要注意的是,这句代码中,等于号两端不可以存在空格,否则设置将会失效
阅读全文
摘要:python中没有常量的说法, 但是可以通过元组实现一个常量 在python的私有变量中, 存在两个下划线 _ _item 与一个下划线 _item 的区别 前面带两个下划线的私有变量: 只能在本类中进行内部调用, 实例对象和子类都不可以进行调用 前面带一个下划线的私有变量: 与普通变量的唯一区别就
阅读全文
摘要:1.可迭代对象 在python中, 一切皆对象, 但凡是可以用for循环进行遍历取值的对象都可以称之为可迭代对象, 可迭代对象在程序的一个执行周期中,可以无限轮次的进行循环遍历 2.迭代器 a.一个可迭代对象主要包含两个部分 1)序列 2)迭代器 b.一个可迭代对象通过__iter__()便可以获得
阅读全文
摘要:可以使用str 的 splitlines() 方法 实现以行为单位 进行字符串的切割, keepends=False 不保留\n符号, kendends=True 保留\n符号 输出: 注意: 如果有空行, 该行所对应的元素就是一个空字符串
阅读全文
摘要:可以使用python 的内置方法 dir() 或者help() 查看 某个对象所拥有的方法和属性, 二者间的区别是: dir() : 只是得到方法或者属性的名称 help():不但可以得到对象的方法和属性名称, 同时也可以得到这些方法或者属性的使用方式的描述 dir(): 输出: help():
阅读全文
摘要:一.面向对象编程几个特征(封装, 继承,多态) 二.类对象 由python解释器根据class代码自动生成的一个对象, 由所有的实例对象共享 三.__new__()方法的作用 用于创建新的实例对象, 当需要创建实例对象时自动执行 四.__init__()方法的作用 在__new__()方法创建出来了
阅读全文
摘要:一.什么是装饰器 装饰器是用来给函数动态的添加功能的一种技术,属于一种语法糖。通俗一点讲就是:在不会影响原有函数的功能基础上,在原有函数的执行过程中额外的添加上另外一段处理逻辑 二.装饰器功能实现的技术基础--闭包 什么是闭包?闭包就是:一个内部函数被一个外部函数当做返回值进行返回,并且内部函数引用
阅读全文
摘要:二进制转换成十进制 存在二进制数 01110101 先写上 0 1 1 1 0 1 0 1 然后填充,零位不填 2^6=64 2^5=32 2^4=16 2^2=4 2^0=1 相加 64 32 16 4 ...
阅读全文