python3.0 学习笔记
2021/7/7 1:05:32
本文主要是介绍python3.0 学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、list列表方法汇总:https://www.cnblogs.com/ztcbug/archive/2019/12/17/12050572.html
2、print(“str” + int()) // 使用print输出,用+ 连接时,需要都是str类型,但是输出之间无空格;建议直接用逗号,但输出之间有空格;
3、面向对象编程(OOP):
对象:包括属性(静态的)和方法(动态的)
类:一组 相似 事物的 统称
类的定义和使用:
(1) 定义类
class ClassName:
‘‘’ ‘’’
类体 方法和属性语句构成
(2)创建类的实例:也就是创建类的一个对象
objectName = ClassName(参数列表)
(3)创建__init__()方法
相当于构造方法,创建类的实例的时候会被自动执行
必须有参数self:指向实例本身的引用,通过该参数可以访问类中定义的属性和方法,实例化对象的时候会传递实际参数self
def init(self)
(4)创建类的成员并访问
类的成员包括:实例方法(类中定义的函数,调用方法:类的实例对象名称.实例方法)和数据成员
相当于 方法 属性
创建实例方法语法:
def functionName(self(必要参数:表示类的实例), 参数列表):
block
调用实例方法:
instanceName.functionName(参数列表)
实例名称.实例方法名称()
类的数据成员:包括类属性和实例属性
1、类属性:类中,方法体外 定义类 所有实例之间共享
也可以在类外动态添加类属性:
定义 类名.类属性
调用 类的实例名称.类属性
在构造方法和实例方法中可以调用类属性:
类名.类属性
2、实例属性:类中,方法体内 只作用于当前的实例中
定义 构造方法或实例方法参数self.实例属性名
调用 类中:直接调用
类外:类的实例名称.实例属性
(5)访问限制
为了保证类中的属性或者方法不会被类外部访问
1、_foo 保护类型的属性
类方法调用:类的实例名称.类属性
类外访问:类的实例名称.类属性
2、私有类型的属性
__foo
类方法调用:类的实例名称.类属性
类外访问:类的实例名称._类名__类属性
(6)property属性
在定义的构造方法之前添加@property 装饰器
将实例方法转换为属性
调用:类名.方法名 不需要加() 值不可修改
封装:
继承:
(1)语法:class 类名-子类-派生类(基类-要继承的类):
多态:
异常概述:
查看异常类型,可参考:https://blog.csdn.net/niedongri/article/details/79309136
try:
可能产生的异常语句
except [指定捕获的异常 as 异常别名]:
产生异常后处理结果
try:
可能产生的异常语句
except [指定捕获的异常 as 异常别名]:
产生异常后处理结果
else:
没有抛出异常时执行
try:
可能产生的异常语句
except [指定捕获的异常 as 异常别名]:
产生异常后处理结果
finally:
是否抛出异常都 执行
raise 异常参数(提示信息)
assert 表达式
表达式为假 抛异常
python -O demo.py 关闭assert调试语句
# -*- coding: utf-8 -*- @Project : Users @File : creat_elink.py @Author : 侯小猴 @Data : 2020/10/27 23:58 """ # 创建包含num条数字字母组合的elink条码,保存为elink信息xls import numpy as np import xlwt workbook = xlwt.Workbook(encoding='utf-8') worksheet = workbook.add_sheet('elink信息', cell_overwrite_ok=True) filename = 'elink信息.xls' worksheet.write(0, 0, 'ELINK') num = 10000 # 生成1万条数据 string_init = '0123456789' + 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' def creat_num(num_len): strings = ''.join(np.random.choice(list(string_init), num_len)) return strings for i in range(1, num+1): worksheet.write(i, 0, creat_num(22)) i += 1 workbook.save(filename)
这篇关于python3.0 学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程