摘要: 一、进制转换函数 bin():将十进制转换为二进制 oct():将十进制转换为八进制 hex():将十进制转换为十六进制 >>> x=1234>>> bin(x)'0b10011010010'>>> oct(x)'0o2322'>>> hex(x)'0x4d2 ps:会有前缀:0b,0o,0x 二、 阅读全文
posted @ 2020-04-15 21:26 程序员王不错 阅读(277) 评论(0) 推荐(0)
摘要: 1. 广义上的错误分为错误和异常 错误指的是可以人为避免 异常是指在语法逻辑正确的前提下出现的问题 在python中,异常是一个类,可以处理和使用 2. 异常处理 不能保证程序永远正常运行,但是必须保证程序在最坏的情况下得到的问题被妥善处理。 python的异常处理模块全部语法为: try: 代码模 阅读全文
posted @ 2020-04-05 17:54 程序员王不错 阅读(148) 评论(0) 推荐(0)
摘要: 使用模块的时候都要先导入(string是特例) 1. calendar 跟日历相关的模块 import calendar #calendar import calendar ''' calendar.calendar(year,w=2,l=1,c=6) 返回一个多行字符串格式的year年年历, 3个 阅读全文
posted @ 2020-04-01 20:40 程序员王不错 阅读(268) 评论(0) 推荐(0)
摘要: 一、 Python的高级特性 函数式编程 基于lambda演算的一种编程方式,程序中只有函数,函数可以作为参数,也可以作为返回值。纯函数式编程语言:LISP,Haskell python函数式编程只是借鉴函数式编程的一些特点,可以理解成一半函数式一半python 主要内容:高阶函数 返回函数 匿名函 阅读全文
posted @ 2020-03-25 21:03 程序员王不错 阅读(266) 评论(0) 推荐(0)
摘要: 一、 高级函数补充 1. zip 把两个可迭代的内容生成一个可迭代的tuple元素类型组成的内容 l1=[1,2,3,4,5] l2=[11,22,33,44,55] z=[i for i in zip(l1,l2)] print(z) #[(1, 11), (2, 22), (3, 33), (4 阅读全文
posted @ 2020-03-23 20:42 程序员王不错 阅读(185) 评论(0) 推荐(0)
摘要: '''''''''1.动态绑定:对于一个类,我们可以对它的实例动态绑定新的属性或方法。为了使所有的实例均可以使用动态绑定的属性和方法,我们也可以采用对类直接动态绑定'''class Student(): passs1=Student()s1.age=18 #对于实例动态绑定属性print(s1.ag 阅读全文
posted @ 2020-03-14 21:45 程序员王不错 阅读(177) 评论(0) 推荐(0)
摘要: 多态就是同一事物的多种形态。 多态不是语法,是一种设计思想。 class Animal: def run(self): raise AttributeError('子类必须实现这个方法') #抛出异常 class People(Animal): def run(self): print('人正在走' 阅读全文
posted @ 2020-03-08 21:12 程序员王不错 阅读(557) 评论(0) 推荐(0)
摘要: 动态类:可以创建实例的类 静态类:不支持实例的类。 静态类的特点:1)内部没有self关键字,也不能被实例化。 2)不能通过类名传递参数 3)静态类不支持__init()__初始化函数 4)不能被真正实例化,但它可以集成变量或者函数,是一个带结构的数据类型。 class staticC(): nam 阅读全文
posted @ 2020-03-08 20:36 程序员王不错 阅读(1181) 评论(0) 推荐(0)
摘要: 引入:我们对某一个类定义了一些属性和方法后,如果想添加新的属性或方法,有两种方法,第一种就是对类直接进行改造,但是有些自定义类已经被软件项目所使用,不允许直接修改类原始代码。或者有些第三方提供的类没有提供原始代码(类模块被编译了),于是就有了第二种新的方法-à继承。 定义:在继承原有类功能的基础上, 阅读全文
posted @ 2020-03-05 21:14 程序员王不错 阅读(185) 评论(0) 推荐(0)
摘要: input函数:允许用户输入 语法:input(prompt):prompt: 字符串,代表输入之前的默认消息(提示信息)。 作用:接受一个标准输入数据 返回值:返回一个string类型 例: ''' 编写一个函数,函数功能为求n!,n为参数, 调用函数时,假设求m的阶乘,则m由键盘键入给出 ''' 阅读全文
posted @ 2020-03-02 21:24 程序员王不错 阅读(413) 评论(0) 推荐(0)