随笔分类 - python交流学习
摘要:1.变量是指计算机编程中与关联的标识符配对的内存存储位置。 2.赋值运算符:= python中有一种新的赋值表达方式(增量赋值),例如+=(加法赋值),简化内存操作,比方说x+=y等价于x=x+y,由三个数字地址空间变成了两个地址空间。 3.观察下述代码: a = 12 b = 12 if a is
阅读全文
摘要:1.python创建一个二维数组: myList = [[0] * 3] * 4 数组名=[[]*列数]*行数] 2.python输出格式:如何不换行输出 print(x, end="") end="" 可使输出不换行。双引号之间的内容就是结束的内容, 可以是空格,也可以是其他字符,默认为换行 3.
阅读全文
摘要:一、进制转换函数 bin():将十进制转换为二进制 oct():将十进制转换为八进制 hex():将十进制转换为十六进制 >>> x=1234>>> bin(x)'0b10011010010'>>> oct(x)'0o2322'>>> hex(x)'0x4d2 ps:会有前缀:0b,0o,0x 二、
阅读全文
摘要:1. 广义上的错误分为错误和异常 错误指的是可以人为避免 异常是指在语法逻辑正确的前提下出现的问题 在python中,异常是一个类,可以处理和使用 2. 异常处理 不能保证程序永远正常运行,但是必须保证程序在最坏的情况下得到的问题被妥善处理。 python的异常处理模块全部语法为: try: 代码模
阅读全文
摘要:使用模块的时候都要先导入(string是特例) 1. calendar 跟日历相关的模块 import calendar #calendar import calendar ''' calendar.calendar(year,w=2,l=1,c=6) 返回一个多行字符串格式的year年年历, 3个
阅读全文
摘要:一、 Python的高级特性 函数式编程 基于lambda演算的一种编程方式,程序中只有函数,函数可以作为参数,也可以作为返回值。纯函数式编程语言:LISP,Haskell python函数式编程只是借鉴函数式编程的一些特点,可以理解成一半函数式一半python 主要内容:高阶函数 返回函数 匿名函
阅读全文
摘要:一、 高级函数补充 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
阅读全文
摘要:'''''''''1.动态绑定:对于一个类,我们可以对它的实例动态绑定新的属性或方法。为了使所有的实例均可以使用动态绑定的属性和方法,我们也可以采用对类直接动态绑定'''class Student(): passs1=Student()s1.age=18 #对于实例动态绑定属性print(s1.ag
阅读全文
摘要:多态就是同一事物的多种形态。 多态不是语法,是一种设计思想。 class Animal: def run(self): raise AttributeError('子类必须实现这个方法') #抛出异常 class People(Animal): def run(self): print('人正在走'
阅读全文
摘要:动态类:可以创建实例的类 静态类:不支持实例的类。 静态类的特点:1)内部没有self关键字,也不能被实例化。 2)不能通过类名传递参数 3)静态类不支持__init()__初始化函数 4)不能被真正实例化,但它可以集成变量或者函数,是一个带结构的数据类型。 class staticC(): nam
阅读全文
摘要:引入:我们对某一个类定义了一些属性和方法后,如果想添加新的属性或方法,有两种方法,第一种就是对类直接进行改造,但是有些自定义类已经被软件项目所使用,不允许直接修改类原始代码。或者有些第三方提供的类没有提供原始代码(类模块被编译了),于是就有了第二种新的方法-à继承。 定义:在继承原有类功能的基础上,
阅读全文
摘要:input函数:允许用户输入 语法:input(prompt):prompt: 字符串,代表输入之前的默认消息(提示信息)。 作用:接受一个标准输入数据 返回值:返回一个string类型 例: ''' 编写一个函数,函数功能为求n!,n为参数, 调用函数时,假设求m的阶乘,则m由键盘键入给出 '''
阅读全文
摘要:1.六大标准类型:数值型,str,list,set,tuple,dic 2.数值型:int,float,bool,complex 3.区别: 1)数值型和str,tuple都是不可变类型 而list,set,dict值可变类型 2)数值,str是标量类型 str,list,tuple,set,dic
阅读全文
摘要:set 1. 定义:跟数学中的集合概念一致,是一个无序的不重复元素序列 2. 创建 (1) 通过set关键字创建 Sa=[1,2,3,4] Sb=set(sa) (2) 通过大括号{} Sc={1,2,3,4} 3. 集合操作 (1) In操作 (2) 遍历: Sa={(1,2,3),(4,5,6)
阅读全文
摘要:封装就是对对象的成员进行访问限制 封装的三个级别:公开 public 受保护的 protected 私有的 private 判别对象的位置:对象内部 对象外部 子类中 私有: 私有成员是最高级别的封装,只能在当前类或对象中访问 在成员前面添加两个下划线即可 class Person(): #name
阅读全文
摘要:引入: 按照编程方法的不同可以分为面向过程的编程和面向对象的编程。 面向过程的编程(PO)是一种以过程为中心的编程方法。编程思路的核心是一个个实现相关功能的过程,围绕这些过程,实现某些特定的要求。程序员是从“过程”看问题,解决问题的。 面向对象的编程(OO)是一种对现实世界理解和抽象的方法。这里把现
阅读全文
摘要:函数:1.定义:指通过专门的代码组织,用来实现特定的功能的代码段,具有相对独立性,可供其他代码重复调用2.语法:def 函数名([参数]): 函数体 [return 返回值]3.函数名命名规则:(1)符合基本的标识符命名原则;(2)不能与现有内置函数名发生冲突(3)名称应该准确的表达函数的功能4.不
阅读全文
摘要:字典(Dict)是python语言的一个最大的特征1.定义:是可变的无序集合,以键值对为基本元素,可以存储各种数据类型2.表示:{} ,列表:[ ] ,元组 (),字符串 ‘’ “” ‘‘‘ ’’’3.元素之间用逗号(,)分割4.键值对:{键:对} 键:Key 对:Value 》 字典属于一对一映射
阅读全文
摘要:1.元组Tuple:不可变的序列,即元组不能对元素进行变动(字符串也不可以,但是列表可以) 元组用小括号()表示(列表是中括号[ ],字符串是“”) 可以存储各种数据类型 元素之间用逗号,分割2.元组的基本格式及用法t1=() #空元组,长度为0print(t1)n1=len(t1)print(n1
阅读全文
摘要:'''''''''排序算法:前提是所有数按照从小到大的顺序排列。1.冒泡算法将第一数与第二个数比较大小,如果第一个数比第二个数大,则沉底(交换位置,使大数在小数后面,这个过程类似于大泡沉底的过程)'''lst1=[33,77,99,55,66,44,22,00,88,11]i=0t=0lst1_le
阅读全文

浙公网安备 33010602011771号