![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
趣多多代言人
都是我的学习笔记,欢迎大家批评指正~
展开
-
以optee的sign_encrypt.py为例讲解argparse命令解析模块
Argparse是 Python 标准库中推荐的命令行解析模块。该模块会自动生成提示信息,且在用户给程序传入非法参数时报错。刚好最近在看optee的sign_encrypt.py,以它为例介绍python的argparse命令解析模块。原创 2023-06-25 16:23:26 · 317 阅读 · 0 评论 -
Python的模块
目录一、创建模块二、from import 语句三、dir()方法四、常见库一、创建模块例:#mod.pyname='mod'def show(): print(name)#main.pyimport modprint (mod,name)mod.show()二、from import 语句from import语句:可以把引入的成员直接转变为全局变量和函数例:#普通importimport modprint(mod.name)m.原创 2021-12-03 09:27:49 · 58 阅读 · 0 评论 -
Python的异常处理
目录一、异常二、异常处理三、工作流程四、抛出异常五、创造自己的异常类一、异常语法错误:可以在编码阶段就修改的错误逻辑错误:通过代码本身来解决的错误异常(运行时)错误:意外的情况,无法单纯通过代码来处理二、异常处理异常处理:通过try...except...来处理异常语法:try: #可能产生异常的代码except<异常类型1>: #处理异常的代码except<异常类型2>: #处理异常的代码...原创 2021-12-03 09:15:07 · 741 阅读 · 0 评论 -
Python的继承和多重继承
目录一、继承二、多重继承三、super关键词四、isinstance()函数一、继承继承:子类直接拥有父类的属性和方法父类、超类(super class)、基类(base class):被继承的类子类(subclass)、派生类(derived class):从父类继承出来的新类父类的重写:只要子类的(方法名,参数)相同就可以例:#父类class Person: name='' age=0 def __init__(sel原创 2021-12-02 19:53:46 · 518 阅读 · 0 评论 -
Python的操作符重载
例:class Circle: __radius=0 def __init__(self,radius): self.__radius=radius def getRadius(self): return self.__radius def __add__(self,pther) return Circle(self.__radius+other.__radius)c1=Circle(12)c2=C原创 2021-12-02 19:33:09 · 1010 阅读 · 0 评论 -
Python的对象和类
目录一、类的定义二、使用属性三、私有成员一、类的定义用class定义类类由数据(属性)和行为(方法)组成。●属性:用于存储数据,类似于变量●方法:用于执行操作,类似于函数●构造器:用于初始化实例,在类被实例化时调用例:class Person: #定义一个类 #类的属性 name='' age=0 #类的方法 def __init__(self,name,age): #构造函数/构造器原创 2021-12-02 19:23:37 · 871 阅读 · 0 评论 -
Python的文件处理
目录一、打开文件二、关闭文件三、不同打开文件模式的区别四、写入文件五、读取文件六、二进制读写一、打开文件语法:fp=open('文件名','模式')●fp:文件句柄对象,包含了打开文件的各种状态和对文件的资源访问符●文件名:文件的路径和名称,不能包含特殊字符●模式:制定文件如何被使用二、关闭文件语法:fp.close()三、不同打开文件模式的区别模式 描述 r read只读 w write只写。如果文件已存在,会被原创 2021-11-30 10:49:36 · 1656 阅读 · 0 评论 -
Python的数学函数
目录一、Python内置数学函数二、math模块:import math三、生成随机数1、random()函数2、randint()函数3、uniform()函数专业数学库有numpy、scipy等一、Python内置数学函数名称 说明 round(num[,digits]) 四舍五入保留小数点后n位 pow(a,b) 幂操作,可以用a**b代替 abs(x) 绝对值 max(a,b,c,...) 最大值 min(a,b,原创 2021-11-29 16:55:41 · 376 阅读 · 0 评论 -
Python的循环
目录一、for循环二、while循环三、循环的终止和跳过一、for循环for循环强调遍历所有,且在开始时就知道要遍历多少次语法:for 变量 in 可迭代对象: 语句可迭代对象:序列对象(列表、字符串等),键值对,range对象以range对象为例:1、list(range(1,10)) #[1,2,3,4,5,6,7,8,9]2、for i in range(1,10): print(i) #输出1到9...原创 2021-11-29 16:42:43 · 201 阅读 · 0 评论 -
Python的函数声明
目录一、创建函数:def二、函数返回值:return三、局部变量和全局变量1、局部变量和全局变量2、同名变量的遮蔽3、global关键字四、默认参数一、创建函数:def语法:def 函数名(参数1,参数2,...,参数n): 语句●函数中所有的语句都应具有相同的缩进位●函数中可以有任意个参数,也可以没有参数●可以用pass关键字来创建空函数,例:def nothing(): pass二、函数返回值:return●函数可以没...原创 2021-11-29 16:27:16 · 6856 阅读 · 0 评论 -
Python的控制语句if
1、完整的if语句if 条件1: 语句1elif 条件2: 语句2elif 条件3: 语句3elif 条件4: 语句4else: 语句52、嵌套的if语句hungry=Truemoney=10if hungry: if money<5: print('吃馒头') elif money<20: print('吃煲仔饭') else: print('吃两份煲仔饭')else: print('干活原创 2021-11-29 16:07:09 · 79 阅读 · 0 评论 -
Python的类型转换
1、转为float型float(10) #10.0float('12.8') #12.8float("5") #5.02、转为int型int(12.6) #12int(3.333333334) #3int("58.8") #583、转为str型str(12.5) #"12.5"str([1,2,3]) #"[1,2,3]"str(dict()) #"{}"4、round()函数round()函数用于四舍五原创 2021-11-29 16:02:07 · 365 阅读 · 0 评论 -
Python的基本类型:元组
目录一、创建元组1、直接创建2、构造器二、元组的操作1、基本操作2、元组循环3、截取和索引4、in和not in操作元组tuple与列表list几乎一模一样,只是不能修改一、创建元组1、直接创建t=(1,2,3)2、构造器t=tuple((1,2,3))二、元组的操作元组和列表共享除了修改以外的所有操作1、基本操作t=(12,6,3)min(t)max(t)sum(t)len(t)2、元组循环t=(1,2,3)原创 2021-11-29 15:57:12 · 2423 阅读 · 0 评论 -
Python的基本类型:字典
目录一、创建字典1、直接创建2、构造器二、字典的增删改查1、增加2、删除3、修改4、查询三、字典循环四、相等五、in操作六、字典的方法Python里的字典是键值对,增加了对数据访问的速度。类似于PHP中的联合数组,Java的HashMap、JS的json。一、创建字典1、直接创建d={ "name":"张三", "age":35, "gender":"男"}2、构造器d=dict([ ["name","张三"],原创 2021-11-29 15:49:56 · 301 阅读 · 0 评论 -
Python的基本类型:列表
目录一、创建列表1、直接创建2、构造器3、通过其他序列构造二、访问列表元素三、列表通用操作四、比较运算五、列表操作六、推导式一、创建列表1、直接创建l=[1,2,3,4]2、构造器l=list([1,2,3,4])3、通过其他序列构造l=list('abcd') #l=['a','b','c','d']二、访问列表元素访问列表元素和访问字符串元素一样l=[15,3,6,33]l[0] #15原创 2021-11-29 15:31:00 · 79 阅读 · 0 评论 -
Python的基本类型:字符串
目录一、创建字符串二、字符串运算符1、索引2、连接3、重复三、字符串截取:str[start:end]四、编码1、字符编码2、python操作编码(1)字符->编码:ord()(2)编码->字符:chr()六、字符串比较:>、<、>=、<=、==、!=七、字符串循环八、字符串相关函数1、id()函数2、in和not in3、字符串检测4、字符串搜索5、字符串转换一、创建字符串例:u.原创 2021-11-29 12:04:30 · 220 阅读 · 0 评论 -
Python的基本类型:数字
目录一、整数int型二、浮点数flaot型三、复数complex型四、类型检测:type()函数五、运算符1、整除2、幂操作3、扩展赋值4、运算符优先级一、整数int型例:a=12print(a) //输出12●python里的整数可以非常大a=18462947295print(a) //输出18462947295二、浮点数flaot型例:a=12.5print(a+9.8) //输出22.3●python里没有原创 2021-11-29 11:23:40 · 162 阅读 · 0 评论 -
正则表达式入门
目录一、限定符1、?2、*3、+4、{}5、()6、|7、[]二、元字符三、懒惰与贪婪匹配四、分组1、捕获式分组2、非捕获式分组五、回溯引用六、环视1、正向先行断言2、反向先行断言3、正向后行断言4、反向后行断言一、限定符1、?代表前面一个的一个字符需要出现0或1次,即可有可无。例:used?:匹配use或used2、*代表前面一个字符出现0或多次例:ab*c:匹配ac/abc/abbbbbb原创 2021-11-20 10:15:07 · 387 阅读 · 0 评论