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*numberresult = 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 = xself.y = ydef 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):passclass 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进行操作
省略了,暂时用不到
Python学习笔记_03相关推荐
- [python教程入门学习]python学习笔记(CMD执行文件并传入参数)
本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...
- python学习笔记之编写readConfig读写配置文件
python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客
- Python学习笔记(十一)
Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...
- Python学习笔记一简介及安装配置
Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- Python学习笔记(二):标准流与重定向
Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...
- python 学习笔记 12 -- 写一个脚本获取城市天气信息
近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...
- python基本语法语句-python学习笔记:基本语法
原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...
- 廖Python学习笔记一
1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...
最新文章
- 国内第一部IT治理综合图书问世
- golang从stdin中读取一行
- Android全局修改字体大小,Android 仿微信全局字体大小调整
- distributed representations的意义
- Ubuntu 18.04 固定ip 设置方法
- icache的方面以及使用
- webug第十二关:我系统密码忘记了!
- 【限时早鸟票】数据技术十年相伴,DTC盛会北京重燃
- PlantUML in a nutshell(官方文档)
- 【Linux学习010】算数运算、文件测试、字符测试、位置变量和特殊变量
- cs1.6服务器弹道优化,CS1.6弹道优化命令.doc
- 轻松学网络设备之思科交换机搭建虚拟局域网
- python获得字符串长度的函数_python字符串函数
- origin柱状图同时有两组数和两组数差值_SQL和Pandas同时掉到河里,你先救谁?
- Java下载Excel时文件名称乱码
- Hadoop完全分布式安装教程
- 漫画 | 连绿巨人都想要了解的Greenplum
- android base64 编码 c# base64解码器,c#中base64编码解码
- 迅为RK3399开发板基于RTL8822CS模块Android7移植WiFi
- 搞技术的伯克利和玩跨界的斯坦福,金融科技教育的两种解法