*** 开始Python学习第八课*** 一. 函数(上)1. 函数的概念1.1 函数的简介1.2 函数的表示2. 函数中的参数2.1 函数中的参数的介绍3. 函数的使用3.1 函数调用3.2 参数传递二. 作业4.1 打印名片程序:输入姓名,电话号码,性别,最后打印出来名片控制姓名长度为6-20 ,电话号码长度11, 性别只能允许输入男或女每一样信息不允许为空4.2 使用函数求前20个斐波那契
转载
2024-10-08 09:55:39
96阅读
在介绍Python的self用法之前,先来介绍下Python中的类和实例……我们知道,面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示。而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同。1、以Student类为例,在Python中,定义类如下:class
转载
2024-09-27 01:30:21
139阅读
# 如何在 Python 中导入自己的模块
在 Python 中,模块是组织代码的一种方式,可以将函数、类和变量封装到一个文件中,便于重用和维护。在本文中,我将教你如何编写和导入自己的模块,这是 Python 编程中非常重要的一部分。
## 流程概述
首先,我们需要了解如何创建和导入模块。以下是整个流程的概述:
| 步骤 | 描述 |
|------|-
一直对__init__的使用很迷茫,这里系统的学习了解下1.__init__.py文件-package的标识python中每个package实际上是一个目录(Directory),程序运行时如何识别它为package呢?是的,__init__.py第一个作用就是package的标识,倘若没有该文件,则证明该目录不是一个packagepython中包和模块的两种导入方式:精确导入和模糊导入精确导入:
转载
2023-09-03 10:47:13
19阅读
这个方法用于定义对象的索引操作,即通过索引值获取对象中的元素。当你使用索引操作符[]来获取对象的元素时,实际上
原创
2024-09-11 14:00:42
133阅读
在Python中,self是一个表示对象自身的参数,通常作为方法的第一个参数。它是一个惯用的名称,但实际上可以使用任何名称,只要它在方法定义中的位置正确即可。self参数用于访问对象的属性和调用对象的方法。当我们创建一个实例对象时,Python会自动将该实例对象作为self参数传递给方法。这样,在方法中就可以通过self来访问实例对象的属性和调用实例对象的方法。下面是一个示例:class Pers
转载
2023-08-16 10:12:38
1668阅读
前一篇博文博主总结了10道python面试题,戳这里可以回看,本文继续整理python面试题,希望能帮到大家^_^。面试题11.迭代器和生成器的区别1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,iter()是py
转载
2024-10-09 15:42:43
17阅读
1.class类包含:类的属性:类中所涉及的变量 类的方法:类中函数2. _init_函数(方法)首先说一下,带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问。init函数(方法)支持带参数的类的初始化,也可为声明该类的属性init函数(方法)的第一个参数必须是 self(self为习惯用法,也可以用别的名字),后续参数则可以自由指定,和定义函数没有任何区别。3.函数定义
转载
2024-08-07 12:56:32
72阅读
odoo中创建一个视图:postgresql
原创
2022-06-16 19:39:33
316阅读
今天看了下类下函数有两种定义的形式:只有形式参数self与不仅有self还有其他参数。两种的区别我用程序来展现,假设用一个类来说明Tom和Jerry玩一个游戏,他们的得分:definit(self)形式这种形式在init方法中,只有一个self,指的是实例的本身,但是在方法的类部,包含两个属性,name,score。它允许定义一个空的结构,当新数据来时,可以直接添加。实例化时,需要实例化之后,再进
转载
2020-04-26 17:04:01
1476阅读
1、异常 Exception
错误Error
逻辑错误:算法写错了,加法写成了减法。
笔误:变量名写错了,语法错误。
错误可以避免的
异常Exception
本身就是意外情况。一些意外,导致程序无法正常的执行下去。
是不可避免的。
错误和异常
在高级编程语言中,一般都有错误和异常的概念,异常是可以捕获的并被处理的,但是错误是不能捕获的。
with open('test') as f:
pass
错
其他人已经回答了,但我想我还有其他的东西需要补充。main()语句调用if的原因(无特定顺序):其他语言(如C和Java)具有main()函数,该函数在执行程序时调用。 使用这个if,我们可以让Python像他们一样,这对许多人来说更为熟悉。代码将更清晰,更易于阅读,更有条理。 (是的,我知道这是主观的)它可以将main()作为模块的python代码而没有令人讨厌的副作用。这意味着可以针对该代码运
转载
2023-07-05 01:00:50
86阅读
最近在学习Python的过程中一直发现一个问题,就是在从网上看别人写的一些实例或者一些开源项目的时候,发现一个问题。在调用一个类或者一个类方法的时候,总是提示缺少传递的参数。自己写了一个简单的类似问题,如下:class Add():
def add(self):
return None
if __name__ == '__main__':
print(Add.
转载
2023-07-27 13:55:38
204阅读
起步文章Python 中 property 的实现原理及实现中探究了 property 的实现原理。如果能理解那边描述符的使用方式,那也能很快理解本篇中的 staticmethod 和 classmethod 。函数与方法对于类中定义的方法来说,通过类来调用与实例调用是不一样的:class C:
def f(self): pass
print(C.f) #
print(C().f
数学定义: y=f(x),y是x的函数,x是自变量。y=f(x0,x1,x2,…,xn)python函数定义与作用由若干语句组成的语句块、函数名称、参数列表构成,它是组成代码的最小单元完成一定的功能封装的目的是为了复用,减少冗余代码使代码简介美观,可读易懂定义:def 函数名(参数列表):
函数体(代码块)
[return 返回值]
--------------------------
def
转载
2024-03-11 10:47:49
63阅读
类class Student: #Student为类的名称,由一个或多个单词组成,每个单词的首字母大写,其余小写
pass
#Python中一切皆对象,Student是对象吗?内存有开空间吗?
print(id(Student))#2284645285808
print(type(Student))#<class 'type'>
print(Student)#<clas
转载
2023-08-28 10:17:06
143阅读
又碰到了一个小错误比如一个类如下:class print_number(object):
def __init__(self,string="数字是"):
self.string=string
def print_(self,ss=3):
print("{}:{}".format(self.string,ss))
#实例化类
p=print_num
转载
2023-06-10 23:16:01
364阅读
像之前的print()、input()和len()功能,Python提供了一些类似的内置函数,另外也可以自己编写自定义函数。示例:def hello():
print("Howdy!")
print("Howdy!!!")
print("Hello there.")
hello()第一行是def语句,它定义了一个名为hello()的函数。def语句之后的代码块是函数的主体。该代码是在调用函数时执行
转载
2023-08-31 21:54:32
119阅读
ion/273973677
原创
2023-06-30 23:02:53
198阅读
python中支持自定义函数以def开头,后接标识符名称及圆括号(),圆括号内部包含参数圆括号后以冒号起始,下一行缩进以return[表达式]结束# 自定义函数
def printme(str):
print(str)
return
# 调用函数1
printme("我调用我自己")printme作为自定义函数,str为参数,自定义函数内部的print(str)执行将参数打印
转载
2023-06-05 22:29:43
200阅读