在python函数中参数分类的详细教程

一、参数的定义1、函数的参数在哪里定义在python中定义函数的时候,函数名后面的括号里就是用来定义参数的,如果有多个参数的话,那么参数之间直接用逗号, 隔开案列:# 利用函数的参数,定义一个可以完成任意两个数相加的函数def add_num(a,b): c = a + b print(c)2、带参数的函数调用:函数定义了参数,那么调用函数的时候就需要传入参数add_num(11,22)#运行结果33上面的案列中,我们定义函数的时候在函数名后面的括号里定义的参数叫做
分类: 其他 发布时间: 10-09 12:40 阅读次数: 0

零基础学Python:自定义序列类的详细教程

1.序列类型的分类2.序列的+和+=,extend和append的区别from collections import abca = [1,2,]c = a + [3,4]print(c) #[1, 2, 3, 4]如果 + 元祖则会报错, not tuplec = a + (3,4) #TypeError: can only concatenate list (not "tuple") to list+ 是新生产一个list, += 是就地加,不会新生成list用+=
分类: 其他 发布时间: 10-09 12:40 阅读次数: 0

零基础学python:魔法函数都有了解吗

python中常见的内置类型什么是魔法函数?python的魔法函数总被双下划线包围,它们可以给你的类增加特殊的方法。如果你的对象实现了这些方法中的一个,那么这个方法就会在特殊情况下被调用,你可以定义想要的行为,而这一切都是自动发生的。魔法函数一览魔法函数举例1.__getitem__把对象变成可迭代的对象例子:class Company(object): def __init__(self,employee_list): self.employee = empl
分类: 其他 发布时间: 10-09 12:40 阅读次数: 0

Python带下划线的变量或函数命名详细介绍

python中的标识符可以包含数字、字母和_,但必须以字母或者_开头,其中以_开头的命名一般具有特殊的意义。前后均带有双下划线__的命名一般用于特殊方法的命名,用来实现对象的一些行为或者功能,比如__new__()方法用来创建实例,__init__()方法用来初始化对象,x + y操作被映射为方法x.__add__(y),序列或者字典的索引操作x[k]映射为x.__getitem__(k),__len__()、__str__()分别被内置函数len()、str()调用等等。仅开头带双下划线__的命名
分类: 其他 发布时间: 10-09 12:39 阅读次数: 0

Python中bytes和str区别详细介绍

Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,你不能拼接字符串和字节流,也无法在字节流里搜索字符串(反之亦然),也不能将字符串传入参数为字节流的函数(反之亦然)。下面让我们深入分析一下二者的区别和联系。编码发展的历史在谈bytes和str之前,需要先说说关于编码是如何发展的。。在计算机历史的早期,美国为代表的英语系国家主导了整个计算机行业
分类: 其他 发布时间: 10-09 12:39 阅读次数: 0

零基础学Python:使用type、metaclass动态创建方法和属性的详细用法

1.type()我们知道动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。比方说我们要定义一个Person的class:class Person(object): def name(self, name='Kaven'): print('My name is: %s.' % name)p = Person()p.name()print(type(Person))print(type(p))输出: My name is: K
分类: 其他 发布时间: 10-09 12:39 阅读次数: 0

Python列表中字符串转数字的方法

比如我们有个列表:number = ['1', '2', '3', '4'];如果我们需要将列表里的元素转换为数字呢?最常用的大家可能会想到使用列表推导式:'''学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''number = ['1', '2', '3', '4']number = [int(x) for x in number]print(number);输出:[
分类: 其他 发布时间: 10-09 12:39 阅读次数: 0

【python教程】append()与extend()方法的区别教程

append()方法是将后一组列表当成一个对象,整体加入前一组列表中list_A = ['h', 'e','l','l','o']list_B = ['w','o','r','l','d']list_A.append(list_B)print(list_A)# ['h', 'e', 'l', 'l', 'o', ['w', 'o', 'r', 'l', 'd']]extend()方法是将后一组列表依次加入,并为同一个整体'''学习中遇到问题没人解答?小编创建了一个Python学习交流Q
分类: 其他 发布时间: 10-09 12:38 阅读次数: 0

【Python教程】读写ini配置文件的详细操作

ini文件即Initialization File初始化文件,在应用程序及框架中常作为配置文件使用,是一种静态纯文本文件,使用记事本即可编辑。配置文件的主要功能就是存储一批变量和变量值,在ini文件中使用[章(Section)]对变量进行了分组,基本格式如下。# filename: config.ini[user]name=adminpassword=123456is_admin=true[mysql]host=10.10.10.10port=3306db=apitestuser=r
分类: 其他 发布时间: 10-09 12:38 阅读次数: 0

【Python学习教程】推导式与生成器

当我们对一批可迭代的数据(如列表或字典)进行提取或处理,最后要得到一个新的列表或字典时,推导式是一种非常简洁的表达方式。列表推导式比如,有一批数据data = [ {'name': '张三', 'gender': 'male', 'age': 12}, {'name': '李四', 'gender': 'female', 'age': 10}, {'name': '王五', 'gender': 'male', 'age': 20}, {'name': '赵六',
分类: 其他 发布时间: 10-09 12:38 阅读次数: 0

【Python学习教程】:装饰器的详细教程,通俗易懂

装饰器是Python中的一个重要概念,多用于在不修改原函数的基础上,为函数增加额外的功能。基础装饰器例如小李给女朋友买了一款iPhone12作为生日礼物,手机原封未拆封。def gift(): print('iPhone12')gift() # 运行显示礼物信息但还是觉得礼物太单薄,于是又买了一盒德芙巧克力,一支dior的口红,并找了个精美的礼品盒包装了一下,盒子里放满了泡沫球。'''学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有
分类: 其他 发布时间: 10-09 12:38 阅读次数: 0

Python中必学知识点:类方法、实例方法和静态方法

在面向对象编程中,类和实例是两个非常重要的概念,类是一个泛指的模型化的概念,如人员。通过类可以创建实例,实例指某一个具体的对象,如张三。class Person(object): # 定义类 passzhangsan= Person() # 由类创建实例print(Person) # 打印类print(zhangsan) # 打印张三这个实例print(Person()) # 另外创建一个新实例并打印注意:Person和Person()是不一样的,前者是类,
分类: 其他 发布时间: 10-09 12:37 阅读次数: 0

Python中必知的知识点:文本转义及编码的常用方法

每种语言都有其关键字和保留字符,这样为了能这些特殊字符能正常显示,就需要转义,如Python中\n代表回车,HTML中 代表空格等等。Python中的’‘是转义控制符,如果要表达\本身则需要使用’’,常见于Windows系统的路径中(使用’/'则不需要转义)。unicode转义有时候我们在响应文本中会看到一些\u开头的字符串,如下例。>>> import requests>>> res = requests.get('https://httpbin.o
分类: 其他 发布时间: 10-09 12:37 阅读次数: 0

python列表教程:多个数列合并,合并后取值的方法

有时候需要从一个excel或者多个excel读取多列数据,然后传到后面的步骤内去执行操作这里就涉及到把数据合并再分割的问题,比如下图excel数据,取出两列手机号和余额思路,先从目标excel内逐列读出数据,创建数列wb = xlrd.open_workbook(path+'\\2021.xlsx')# 打开Excel文件data = wb.sheet_by_name('sheet1')#通过excel表格名称(rank)获取工作表data_1=data.col_values(0)#获取第一列数
分类: 其他 发布时间: 10-09 12:37 阅读次数: 0

Python中小括号( )、中括号[ ]和大括号{}分别代表什么?

python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号也叫做花括号{ },分别用来代表不同的python基本内置数据类型。1、python中的小括号( ):代表tuple元组数据类型,元组是一种不可变序列。>>> tup = (1,2,3)>>> tup(1,2,3)2、python中的中括号[ ],代表list列表数据类型:'''学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的
分类: 其他 发布时间: 10-09 12:37 阅读次数: 0

Python中创建单例模式的六种方式

一、基于装饰器实现单例模式#装饰器实现单例模式def singleTon(cls): def wrapper(*args,**kwargs): if not hasattr(cls,'_instance'): cls._instance = cls(*args,**kwargs) return cls._instance return [email protected] SingleTonTest: pas
分类: 其他 发布时间: 10-09 12:37 阅读次数: 0

【Python教程】七种创建对象的方式,你知道几种?

Python语言提供了多种创建对象的方式,这里列出其中方式,比如下面有一个类:class Bar: def __init__(self,x): print(x) self.x=x方式一:传统方式构建,将类对象当成构造器使用b1=Bar(4)方式二:把类名当成参数,使用eval()函数b2=eval("Bar(1)")方式三:使用getattr函数import sysb3=getattr(sys.modules[__name__],"Bar
分类: 其他 发布时间: 10-09 12:36 阅读次数: 0

【Python教程】类及对象教程

一、类创建class Animal: def setName(self,name): self.name=name def getName(self): return self.name#创建动物猫的对象cat=Animal()cat.setName("cat")#调用cat对象的属性nameprint(cat.name)#调用cat方法的getName方法print(cat.getName())#调用cat方法的getName方法 另
分类: 其他 发布时间: 10-09 12:36 阅读次数: 0

【Python教程】 正则表达式 re模块中,反斜杠 “\“分割字符串的正确操作方法

Python 语言使用反斜杠(\)作为转义符,对一些字符进行转义(escape),例如 “\n” “\r\n” 等。所以当 Python 字符串中如果出现反斜杠,则会自动转义其后的字符。但这会导致一个问题,就是,如果只是把反斜杠作为字符字面(liberal)意义,应该如何处理?如果不使用 re 模块(regular expression module),在 Python 字符串中,使用两个反斜杠转义,即可表示一个反斜杠。示例代码如下:import sys # backslash escapeent
分类: 其他 发布时间: 10-09 12:36 阅读次数: 0

python列表反转的三种方式

1.内建函数 reversed() li = [1,2,3,4,5,6] a = list(reversed(li)) print(a)注意:reversed()函数返回的是一个迭代器,而不是一个List,所以需要list函数转换一下2.内建函数sorted语法sorted(iteralbe,key=None,reverse=Falseiterable,用来比较的参数key用来比较的元素reverse-排序规则, reverse = True(降序 reverse=False(
分类: 其他 发布时间: 10-09 12:35 阅读次数: 0