Python学习笔记_03

函数

函数的定义

def first_function():
    print("第一个函数")


#定义函数后换两行
print("开始")
first_function()
print("结束")

函数

def first_function(num):
    print(f"第{num}个函数")


print("开始")
first_function(2)
print("结束")

有参数的函数

def first_function(name,num):
    print(f"{name}使用第{num}个函数")


print("开始")
first_function("Gpower",3)
print("结束")

有返回值的函数

def squqre(number):
    return number*number


result = squqre(4)
print(result)

处理异常

try:
    age = int(input("Age: "))
    print(age)
except ValueError:
    print("Invalid Value")
-----------------------------------输出结果
Age: xxxxx
Invalid Value

try:
    age = int(input("Age: "))
    print(age)
except ValueError:
    print("Invalid Value")
except ZeroDivisionError:
    print("0不能做除数")

属性不用定义
class Point:
def move(self):
print(“move”)

    def draw(self):
        print("draw")
point1 = Point()
point1.x = 10
point1.y = 20
print(point1.x)
print(point1.y)
point1.draw()
point1.move()
point2 = Point()
-----------------------------输出结果
10
20
draw
move

构造函数

class Point:
    def __init__(self, x, y):
        self.x = x
        self.y = y
    def move(self):
        print("move")

    def draw(self):
        print("draw")


point = Point(3,4)
print(f"{point.x},{point.y}")

继承

class Mammal:
    def walk(self):
        print("walk")

#python 不允许空类,可以使用pass语句
class Dog(Mammal):
    pass


class Cat(Mammal):
    def bark(self):
        print("bark")

dog = Dog()
dog.walk()

cat = Cat()
cat.bark()
cat.walk()
------------------------------------输出结果
walk
bark
walk

模块

module.py

def method1():
    print("调用方法1")

	
def method2():
    print("调用方法2")

app.py

import module
from module import method2
#2种调用方式,调用整个文件和调用其中一个方法
module.method1()
method2()

包和模块的区别
在这里插入图片描述
创建步骤:
右键项目名新建python package

调用包:

import ecommerce.shipping
ecommerce.shipping.calc_shipping()                                                                            
#第二种调用方式
from ecommerce.shipping import calc_shipping
calc_shipping()
#第三种调用方式
from ecommerce import shipping
shipping.calc_shipping()

#python的标准库概览
https://www.runoob.com/python3/python3-stdlib.html

对excel进行操作

省略了,暂时用不到
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值