函数
函数的定义
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进行操作
省略了,暂时用不到