
python
文章平均质量分 88
python基础
小栗子pola
这个作者很懒,什么都没留下…
展开
-
python import导入模块的几种方式
1.python中:容器 —— 数据的封装(列表、元组、字典)函数 —— 语句的封装类 —— 方法和属性的封装模块 —— 就是程序(**.py文件)2.导入模块①import 模块名②from 模块名 import 函数名例:from a import c2f,f2c或者from a import * (代表导入模块里的全部函数)③import 模块名 as 新名字例:import numpy as np3.创建包①创建文件夹②在文件夹中创建__init__.py文件③原创 2020-07-18 21:14:43 · 617 阅读 · 0 评论 -
python(小甲鱼) 魔法方法
1.魔法方法:在python中内置好的一些特定方法,在进行特定的操作时,这些方法会自动被调用,称为魔法方法,可重写,常用的有__init__、__new__等。2.相当于构造函数的__new__,创建并返回一个实例对象,是实例化对象调用的第一个方法,第一个参数是类cls。当实例化对象要有明确的初始化时,需要重写__init__函数。析构函数__del__,当对象将要被销毁的时候将调用此方法,当垃圾回收机制回收这个对象时调用的。__ new__()方法是创建类实例化对象的方法, 创建对象时调用,原创 2020-07-18 20:02:10 · 405 阅读 · 0 评论 -
python编程练习(小甲鱼)第36-40课(super()函数用法)
1.类:抽象的,包括属性和方法,比如矩形类,属性可以是长宽,方法(也就是函数)可以是计算面积周长。2.按照以下提示尝试定义一个Person类并生成实例对象。属性:姓名(默认姓名为“小甲鱼”)方法:打印姓名提示:方法中对属性的引用形式需加上self,如self.nameclass Person: name = '小甲鱼'#属性 def printt(self):#方法 print(self.name)#方法中对属性的引用a = Person()a.print原创 2020-07-14 18:53:05 · 643 阅读 · 1 评论 -
python编程练习(小甲鱼)第31-35课
1.异常处理def my_fun1(): x = 5 def my_fun2(): x *= x # 错误在这里 return x return my_fun2()my_fun1()错误类型:UnboundLocalError: local variable ‘x’ referenced before assignment,外部函数的x不能被内部函数调用。运用关键字nonlocal可原创 2020-07-13 18:00:09 · 340 阅读 · 0 评论 -
python编程练习(小甲鱼)第26-30课
1.字典的fromkeys(seq,value)方法:用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值dict1 = {}print(dict1.fromkeys((‘1’,‘3’), ‘数字’))#{‘1’: ‘数字’, ‘3’: ‘数字’}dict1 = {‘1’: ‘数字’, ‘3’: ‘数字’}for i in dict1.keys():print(i,end = ’ ‘)#返回键1 3for i in dict1.items():print(原创 2020-07-09 19:22:21 · 169 阅读 · 0 评论 -
python编程练习(小甲鱼)第21-25课
1.lambda表达式定义:lambda argument1,argument2,…argumentN:expression usingargumentsdef fun_A(x,y=3): return x*y#转换为匿名函数lambda x, y = 3 : x * y#将匿名函数转换为普通函数lambda x:x if x%2 else Nonedef odd(x): if x%2 : return x#返回奇数 else:原创 2020-07-09 13:20:33 · 611 阅读 · 0 评论 -
python编程练习(小甲鱼)第16-20课
1.将可迭代对象转化为列表,元组,字符串的内置函数list() tuple() str()2.区分reverse()和reversed(),为什么用法不一样reverse()是python中列表的一个内置函数,用于将列表中的数据翻转reversed(list)是python自带的一个方法,也就是一个类,返回的是一个将序列翻转后的迭代器,需要遍历list1 = [1,2,3]list1.reverse()#对列表list1翻转,无返回值print(list1)#[3,2,1]pr原创 2020-07-05 21:19:07 · 799 阅读 · 0 评论 -
python编程练习(小甲鱼)第11-15课
1.列表切片,可设置步长list1 = [1, 3, 2, 9, 7, 8]print(list1[2:5])#代表从索引2开始,直到索引5为止,但不包括索引5,即输出[2,9,7]print(list1[0:4:2])#代表从索引0开始,到索引4为止,步长为22.pop([index=-1])移出列表中的一个元素,默认最后一个元素,并且返回该元素的值list1 = [1, 3, 2, 9, 7, 8]list1.pop()print(list1)#[1,3,2,9,7]3.简洁分片操作原创 2020-07-03 19:31:25 · 351 阅读 · 0 评论 -
python编程练习(小甲鱼)第6-10课
1.python中有两种除法运算,一种是真除,一种是floor除法,/是真除,保留浮点数,//是floor除法,去除浮点数保留整数a = 30/4 #7.5b = 30//4 #72.请写一个程序打印出 0~100 所有的奇数for i in range(101): if i % 2==1: print(i)3.爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有原创 2020-07-01 12:26:30 · 281 阅读 · 0 评论 -
python编程练习(小甲鱼)第1-5课
1.要求用户输入姓名并打印“你好,姓名!”name = input('请输入你的姓名:')print('你好,' + name +'!')2.要求用户输入1到100之间数字并判断,输入符合要求打印“你妹好漂亮”,不符合要求则打印“你大爷好丑”temp = input('请输入数字:')#返回字符串num = int(temp)if 1 <= num <= 100: print('你妹好漂亮')else: print('你大爷好丑')3.如果非要在原始字符串结尾原创 2020-06-26 17:56:12 · 642 阅读 · 1 评论