自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 python--学会看文档

最好的方法一般是①import 对应模块②print(模块名.doc) #调出模块文档③dir(模块名) #查看模块参数、函数、类④模块名.all #过滤不需要的属性,显示这个模块供调用的所有东西。如果没有设置__all__属性的话,import 模块名 as *这一操作会把所有不以下划线开头名字都导入到当前命名空间。建议在编写模块的时候,对外提供接口函数和类,都设置到__all__这一个列表里面。⑤模块名.fi

2020-06-29 17:26:08 131

原创 python-- 搜索路径、导入路径

python文件导入,需要一个搜索路径的过程>>> import sys>>> sys.path #当前路径['', 'D:\\python\\Lib\\idlelib', 'D:\\python\\python38.zip', 'D:\\python\\DLLs', 'D:\\python\\lib', 'D:\\python', 'D:\\python\\lib\\site-packages']>>&gt

2020-06-29 14:53:47 106

原创 Python类的BIF(issubclass, isinstance, hasattr ,getattr, setattr, delattr)

issubclass(class, classinfo)如果参数class,是classinfo的子类,就会返回True1.一个类会被认为是自身的子类2.classinfo 可以使类对象组成的元组,只要class是其中任何一个候选类的子类,则返回True**小贴士:object是所有类的基类isinstance(object, classinfo)检查一个对象是否属于一个类,object为实例对象的一个参数,classinfo是类或者元组1.如果第一个参数不是对象,则永远返回False2.如

2020-06-18 18:47:02 107

原创 python--继承、多重继承

继承:class DerivedClassName(BaseClassName):其中BaseClassName称为基类、父类、超类。DerivedClassName为子类,子类继承父类的属性和方法。例:>>> class Father: def hello(self): print('正在调用父类的方法……') >>> class Child(Father): pass>>> f = Father()>>&g

2020-06-18 14:17:09 183

原创 python--__init__

init, 实例对象被创建时,__init__方法会被自动创建,可以通过重写此方法,来定义对象的初始化操作默认是__init__(self),下面是重写__init__的例子>>> class Ball: def __init__(self, name): self.name = name def kick(self): print('我叫%s, 该死的,谁踢我……' % self.name) >>> a =

2020-06-17 16:17:37 98

转载 python--属性、方法、对象、类

类: 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。**类变量:**类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。**数据成员:**类变量或者实例变量, 用于处理类及其实例对象的相关的数据。**方法重写:**如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。**局部变量:**定义在方法中的变量,只作用于当前实例的类。**实例

2020-06-17 14:55:36 86

原创 python--with 语句

with:例子1:try: f = open('data.txt', 'w') for each_line in f: print(each_line)except OSEorror as reason: print('出错啦:' + str(reason))finally: f.close()上面的程序如果不存在data.txt这个文件,finally里面的内容就会出现错误。用with可以改成以下程序,并且不会发生上面例子1的错误例子2:t

2020-06-15 14:23:18 194

原创 set() 集合、不可变集合

集合{}如何创建一个集合:①直接把一堆元素用大括号括起来②使用set()工厂函数,例:set1 = set([1, 2, 3, 4, 5, 5])set1{1, 2, 3, 4, 5}num1 = {1, 2, 3, 4, 5}type(num1)<class ‘set’>集合里的参数是唯一的,重复的元素会被剔除,集合里面的元素位置是随机的,所以无法用索引查找想要的参数num1 = {1, 2, 3, 4, 5, 5, 4, 3, 2}num

2020-06-10 14:34:07 412

原创 dict()字典的内建方法①fromkeys(S [,v]) ②keys() ③values() ④items() ⑤get() ⑥in\not in ⑦clear() 等等

①:fromkeys()dict.fromkeys(S [, v])其中,S为键,v则是对应键的值。dict1 = {}dict1.fromkeys((1, 2, 3)){1: None, 2: None, 3: None}dict1.fromkeys((1, 2, 3), ‘number’){1: ‘number’, 2: ‘number’, 3: ‘number’}dict1.fromkeys((1, 2, 3), ‘one’){1: ‘one’, 2:

2020-06-09 22:20:29 102

原创 python--dict() 字典

dict() 字典“映射”、“哈希”、“散列”或者“关系数组”都是字典的概念。dict1 = dict([‘我是谁’, ‘luckywow’ ], [‘他是谁’, ‘哞哞’ ], [‘它是谁’, ‘吱吱’], [‘你是谁’, ‘喵喵’]) #定义dict1字典的键和值dict1[‘我是谁’] #调用’我是谁’ 这个键的值‘luckywow’dict1[‘你是谁’] = 啪啪 #替换[‘你是谁’]的值dict1[‘你是谁’]啪啪...

2020-06-09 21:19:51 112

原创 python---filter

filter(function or None, iterable) --> filter object将任何非True的内容过滤掉。例1:filter(None, [1, 0, 849, True, False])<filter object at 0x0000018842C3CD90>list(filter(None, [1, 0, 849, True, False]))[1, 849, True]例2:def odd(x):return x %

2020-06-08 17:03:15 72

原创 python---lambda

lambdadef fun1(x):return 5 * x +1fun1<function fun1 at 0x0000018842BC5550>fun1(5)26lambda x : 5 * x + 1<function at 0x0000018842C58040>g = lambda x : 5 * x +1g(5)26def fun2(x,y):return x + yfun2(5

2020-06-08 16:44:20 151

原创 pyhton reverse()、sorted()、enumerate()、zip()

list.reverse()将列表元素位置倒转例:b = [1, 2, 3, 4, 5, 6, 7]list.reverse(b) = [7, 6, 5, 4, 3, 2, 1]reversed()将b化成迭代器对象,需要用list将数可视化。reversed(b)<list_reverseiterator object at 0x00000217E0876430>list(reversed())与上面一样,但是格式不一样b = [1, 2, 3, 4, 5,

2020-06-07 14:05:34 148

原创 partition split translate

partition将字符串分成一个含有三个元素的元组。例:str6 = ‘woyao chi de’str6.partition(‘ao’)(‘woy’, ‘ao’, ’ chi de’)split()切掉字符串内()的元素,并变成列表str6.split(‘wo’)[’’, ‘yao chi de’]str6.split()[‘woyao’, ‘chi’, ‘de’]translate(str.maketrans( ‘a’ , ‘b’ ))将字符串

2020-06-06 15:14:03 127

原创 count和index reverse和sort

count如list1 = [1, 3, 2, 9, 7, 8]list1 = list1 * 5=[1, 3, 2, 9, 7, 8, 1, 3, 2, 9, 7, 8, 1, 3, 2, 9, 7, 8, 1, 3, 2, 9, 7, 8, 1, 3, 2, 9, 7, 8]list1.count(1)=5即list1里面1出现了5次。indexlist1.index(1,2,10) =61出现在list1第6的位置上。index() 方法检测字符串中是否包含子字符串 str ,如果指

2020-06-05 18:19:18 125

原创 python 列表分片 slice

列表分片 slice一次性从列表里获得连续的多个元素list = [‘物价’, ‘水泥’, ‘砂石’, ‘迷宫’]list[1:3] = [ ‘水泥’, ‘砂石’ ]list[1:] = [ ‘水泥’, ‘砂石’, ‘迷宫’]list[:3] = [‘物价’, ‘水泥’, ‘砂石’]...

2020-06-05 16:48:11 124

原创 python删除列表内的参数(remove del pop)

方法1:removelist = [‘物价’, ‘水泥’, ‘砂石’, ‘迷宫’]list.remove(‘水泥’)list = [‘物价’, ‘砂石’, ‘迷宫’]方法2:del删除列表内指定位置元素list = [‘物价’, ‘水泥’, ‘砂石’, ‘迷宫’]del list[2]list = [‘物价’, ‘水泥’, ‘迷宫’]方法3:pop取出最后一个元素并返回list = [‘物价’, ‘水泥’, ‘砂石’, ‘迷宫’]list.pop()list = [‘物价’, ‘水

2020-06-05 16:42:54 386

原创 python列表内元素互换

python列表内元素互换list = [‘物价’, ‘水泥’, ‘砂石’, ‘迷宫’]temp = list[0]list [0] = list[1]list [1] = templist = [‘水泥’, ‘物价’, ‘砂石’, ‘迷宫’]

2020-06-05 16:36:46 2426

原创 append、extend、insert

append将参数加到列表里面。例:list = [‘物价’, ‘水泥’, ‘砂石’, ‘迷宫’]list.append(‘luckywow’)list[‘物价’, ‘水泥’, ‘砂石’, ‘迷宫’, ‘luckywow’]但append只能每次加入一个参数。另一个函数extend(扩张)可以一次将几个参数加入到序列中。例:list.extend([‘我’, ‘他’])list[‘物价’, ‘水泥’, ‘砂石’, ‘迷宫’, ‘luckywow’, ‘我’

2020-06-05 15:19:05 94

原创 python-成员资格运算符

成员资格运算符’in’判断对象1是否从属对象2内。例子:name = luckywow“lucky” in nametrue“bkb” in namefalse

2020-06-05 13:49:17 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除