摘要: 【一】函数对象 函数对象是指函数可以被当成数据来处理,python中一切皆为对象 【1】函数可以被引用 def add(a, b): return a + b res = add(3, 4) print(res) # 7 【2】函数作为容器类型的元素 def add(a, b): return a 阅读全文
posted @ 2024-05-09 15:08 Ligo6 阅读(23) 评论(0) 推荐(0)
摘要: 【一】名称空间 【1】什么是名称空间 名称空间就是存放函数名与函数值对应关系的地方 内存空间就是申请一块内存空间,然后将函数值放到内存空间里 再将变量名和变量值绑定存到名称空间里 程序执行期间最多会存在三种名称空间 【2】内置名称空间 会跟着python解释器的启动而生成,关闭而结束 一般会用来存放 阅读全文
posted @ 2024-05-09 15:07 Ligo6 阅读(62) 评论(0) 推荐(0)
摘要: 【一】引言 在Python 3.5版本后引入的typing模块为Python的静态类型注解提供了支持。 这个模块在增强代码可读性和维护性方面提供了帮助。 本文将深入探讨typing模块,介绍其基本概念、常用类型注解以及使用示例,以帮助读者更全面地了解和应用静态类型注解。 【二】基本类型注解 【1】基 阅读全文
posted @ 2024-05-09 15:06 Ligo6 阅读(3777) 评论(0) 推荐(0)
摘要: 【一】形参和实参 函数的参数分为形参和实参,形参就是定义在函数名后面括号里的参数(用来接收外部传来的值),实参就是调用函数时,括号里传进去的值(值可以是常量、变量、表达式) def add(x, y): return x + y #实参是常量 print(add(3, 4)) #输出 7 #实参是变 阅读全文
posted @ 2024-05-09 14:49 Ligo6 阅读(243) 评论(0) 推荐(0)
摘要: 【一】函数的基本使用 我们在前面的学习中,所有的功能代码都集中在一块,需要使用同一功能时,需重复编写该功能的代码,这样比较麻烦,当我们到后面代码变得越来越长,也不利于我们修改其中一个小功能的代码 我们完全可以从现实生活中找到简化程序设计的方案: 比如一个修理工会事先准备好螺丝刀、锤子等工具,这样在进 阅读全文
posted @ 2024-05-09 14:49 Ligo6 阅读(24) 评论(0) 推荐(0)
摘要: 【一】异常处理 【一】什么是异常 异常是程序运行时可能发生的错误或意外情况 当出现异常时,程序的正常流程会被中断,出现报错界面 【二】异常分类 在Python中异常分为内建异常和用户自定义异常 【1】BaseException(所有异常的基类) SystemExit:解释器请求退出 Keyboard 阅读全文
posted @ 2024-05-08 15:32 Ligo6 阅读(91) 评论(0) 推荐(0)
摘要: 【一】深浅拷贝 【1】深浅拷贝问题 如果是浅拷贝,只会复制一层,如果拷贝的对象中有可变数据类型,修改可变数据类型还会影响拷贝的对象 如果是深拷贝,完整复制,无论可变或不可变,都是创建出新的来,无法怎么修改原对象,都不会对拷贝出的对象造成影响 (1)浅拷贝 对于原对象中的可变数据类型进行修改操作时,拷 阅读全文
posted @ 2024-05-08 15:31 Ligo6 阅读(37) 评论(0) 推荐(0)
摘要: 【一】字符串类型的内置方法(熟悉) 【1】查找 (1)find方法 #【1】默认从左到右开始查找,找得到则返回元素所在的索引位置 name = 'ligo' str = name.find('i') print(str) # 输出 1 #【2】也可在区间内寻找,找不到则返回-1 str = name 阅读全文
posted @ 2024-05-08 15:30 Ligo6 阅读(74) 评论(0) 推荐(0)
摘要: 【一】元祖类型(tuple) 【1】定义 元祖类型是有序且不可变的数据类型,通常使用小括号定义(也可以使用逗号) #用逗号定义 num_tuple = 1, 2, 3, 4, 5 #用小括号定义 num_tuple = (1, 2, 3, 4, 5) 【2】内置方法 (1)类型强转 #使用tuple 阅读全文
posted @ 2024-05-08 15:30 Ligo6 阅读(92) 评论(0) 推荐(0)
摘要: 【一】数字类型 【1】整数类型(int) (1)定义 直接用整数定义,整数类型的值不能修改 num = 6 (2)内置方法 int.bit_length() #返回整数的二进制表示中最高位的位数,不包括符号和前导零。 a = 10 b = a.bit_length() print(b) # 输出 4 阅读全文
posted @ 2024-05-08 15:29 Ligo6 阅读(75) 评论(0) 推荐(0)