- 博客(14)
- 收藏
- 关注
原创 python5-1函数相关1
1,2,3] 是 List 类型,“Runoob” 是 String 类型,而变量 a 没有类型,它仅是一个对象的引用(一个指针),可以指向 List 类型对象,也可以指向 String 类型对象。解释:**kwargs 就像一个神奇的收集器,可以接收任意多的参数,并把它们变成一个字典,这样就可以拿出每个参数的名字和对应的值了。在程序里,形参就是函数在定义的时候,给它准备的一个空位,等到有人用这个函数时,再告诉它具体要用什么。可变对象在函数里修改了参数,则在调用这个函数的函数里,原始的参数也被改变了。
2024-10-08 17:27:14
1136
原创 python-4-1一些小细节7
若传入一个字符串,该字符串必须表示一个整数(例如 “123”),否则会报错。eval():把一个字符串作为 Python 表达式进行求值并返回结果。eval()可接受各种合法的 Python 表达式字符串,且会根据表达式的具体情况进行求值。int()通常接受数字(整数、浮点数等)或表示整数的字符串作为参数。except可以写多个,最大的异常类型BaseException写在最后,便能捕获最多的异常类型。手动抛出一个异常,来提醒程序出现了异常情况,程序能够正确的处理这些异常情况。断点:一般设置在循环处。
2024-09-29 10:02:19
339
原创 python-4-1一些小细节6
默认编码格式是utf-8,英文占一个字节,中文占三个字节。若超出utf-8的范围,会报错,使用replace用?编码格式和解码格式必须一一对应(encoding格式必须一样)replace:遇到转不了的字符,用?替换无法转换的字符。(1)字符串的编码(str>bytes):encode。(2)字符串的解码(bytes>str):decode。str是用于连接不同字符串之间的东西。可用来查找、替换、验证和提取字符串中的特定模式。strict:遇到转不了的字符,程序直接报错。^和$表示匹配的开始、结束。
2024-09-26 11:15:43
537
原创 python-4-1一些小细节5
(4)当在生成器函数中使用 yield语句时,函数的执行将会暂停,并将 yield 后面的表达式作为当前迭代的值返回。这段代码尝试将 i[3] 转换为浮点数,如果转换成功则进行格式化并重新赋值给 i[3],如果转换失败(比如 i[3] 不是一个合法的数字字符串),则可以根据需要进行其他处理或者保留原来的值。(5)_ _ iter _ _ () 方法:返回一个特殊的迭代器对象, 该迭代器对象实现了 _ _ next_ _ () 方法并通过 StopIteration 异常标识迭代的完成。
2024-09-23 10:30:22
845
原创 python-4-1一些小细节4(不太懂的地方 类、面向对象)
若在class C(A, B)中,假设A在方法解析顺序中排在B前面,那么当访问c.attr时,Python 会先在A类中查找attr属性,如果A类中有这个属性,就使用A类的属性值;虽然在定义D类时先写了B后写了C,但最终的方法解析顺序是D -> B -> C -> A,这是因为 Python 的方法解析顺序算法考虑了继承关系的结构,避免了重复访问和循环继承的问题。反之,若B在方法解析顺序中排在A前,那么会先在B类中查找attr属性,若B类中有就使用B类的值,若没有才会在A类中查找。
2024-09-19 15:13:20
951
原创 python-4-1一些小细节3(不太懂的地方 类、面向对象)
类实例化后,可用其属性: 当用类造出一个对象(比如一只狗狗),就可用这个对象的“属性”(比如狗狗的名字、年龄)了。就像有一只叫“旺财”的狗狗,你可以说:“旺财的名字是旺财”,“旺财的年龄是2岁”。(2)迭代器:可记住遍历的位置的对象。比如说,所有狗狗都是犬科动物,这个“犬科”属性属于整个“狗狗类”,所以你可以直接通过“狗狗类”来访问它。(1)方法即类会做的事,def 关键字来定义,必须包含参数self且必须放在第一个位置,self代表当前类的“对象”,是类的实例,帮助类知道它是为哪个具体的对象服务的。
2024-09-14 16:12:16
390
原创 python-4-1一些小细节2
你会得到一张看起来一样的纸,但如果纸上有一些可以拿掉的贴纸(像列表一样的东西),你在一张纸上把贴纸拿掉,另外一张纸上的贴纸也会消失。只是在代码结构中起到占位的作用,保证程序在语法上的正确性,直到需要的时候再用实际的代码替换pass。(24)if-elif-else:何时不需else,若在所有条件不满足的情况下不用执行任何特定的操作,或后续的代码逻辑无论如何都会执行,就可以不需要else语句。以 f 开头,后跟字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去,
2024-09-09 15:39:17
1076
原创 python-4-1一些小细节1
因为 a 和 b 都是同一个数字 20,它们存放在同一个地方,故它们有相同的标识,输出结果:“1 - a 和 b 有相同的标识”。(5)若a=10,c=520,c/=a的结果是52.0:因为Python 里的除法 / 返回的是浮点数,故结果是 52.0。再用 _ 加 1,结果是 6。(7)右移>>:数在右,把">>“左边的运算数的各二进位全部右移若干位,”>>"右边的数指定移动的位数 ,高丢低补0。(6)左移<<:数在左,各二进位均左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。
2024-09-06 16:39:51
838
原创 python-3-1数据类型转换
1.交互式解释器:按下win+r,输入cmd,在弹出的界面输入python,开始输入代码(不知道怎么换行,按下enter就执行了,避免交互式解释器中输入多行代码时的困惑的方法:使用其他方法运行python)(5)复数(complex)比浮点数(float)和整数(int)“高”:复数能表示实数、虚数,浮点数和整数只能表示实数。(6)数据类型的"高低"顺序:布尔(bool)< 整型(int) < 浮点型(float)< 复数(complex)。(3)数据类型的"高"和"低"主要根据其精度判断。
2024-09-05 21:08:33
578
原创 python-2-3 tuple元组+set集合+dictionary字典+bytes基本
会用多个字节表示复杂字符,但对于 ASCII 范围内的字符(0 到 127),它还是用1 个字节,故在这种情况下,ASCII 和 UTF-8 的编码是一样的。若有两个 bytes 数据: b’A’和 b’B’,其实是在比较 65(A 的整数值)和 66(B 的整数值),而不是直接比较字母 A 和 B。在 bytes 类型中:若字符是属于 ASCII 范围内的(比如字母 A),它的表示在 ASCII 和 UTF-8 中是相同的,均 65。元组与字符串类似,可被索引且下标索引0开始,-1 为从末尾开始的位置。
2024-09-05 16:08:23
779
原创 python-2-2string字符串类型+bool类型+列表类型基础
字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。(python1和python2-1有相关内容)(python1和python2-1有相关知识)索引值: 0 为开始值(从左往右),-1 为从末尾开始位置(从右往左)。注意:Python 字符串不能被改变。向一个索引位置赋值,比如 word[0] = ‘m’ 会导致错误(1)加号 + :字符串的连接符。(2)星号 * :复制当前字符串,与之结合的数字为复制的次数。
2024-09-05 10:18:50
789
原创 python-2-1number数字类型
而狗是“动物”的一种,所以我们说“狗”是“动物”的子类。isinstance(d, Animal):不仅告诉 d 是狗,还能告诉 d 是一种动物,因为狗是动物的一种。isinstance(d, Animal) 也会返回 True,因为狗是一种动物,狗的类是“动物”类的子类。isinstance 可以识别出“狗”是“动物”的一种,而 type() 只能准确识别出“狗”就是“狗”。Python 把这些数字看作“对象”。python中,变量就是变量,它无类型,我们所说的"类型"是变量所指的内存中对象的类型。
2024-09-04 20:48:23
663
1
原创 python-1
可是,不同的语言有不同的符号,不同的电脑可能用不同的方法去记住这些符号。UTF-8 就是这样的一个解码器,它可以理解所有的“秘密代码”,这样全世界的人都可以用它来让电脑读懂他们写的任何文字!UTF-8 编码就是一种“神奇的翻译器”,它能把全世界所有的文字和符号,像中文、英文、数字、表情等等,都翻译成电脑能懂的数字。sys 是 Python 的一个模块。–电脑其实只会认识数字,就像“0”和“1”这样的数字,所以当我们想让电脑认识文字,比如“你好”或者“Hello”,我们就需要把这些文字变成电脑能懂的数字。
2024-09-04 15:41:13
1106
原创 2021-01-10
软基部分基础知识1.什么是计算机软件?计算机软件是计算机应用程序、程序所用的数据以及有关文档资料的合集。软件=程序+数据+文档。2.软件按照功能分为系统软件、应用软件。1).系统软件是直接协调与控制计算机、通信设备与其他有关外部设备的软件。紧靠硬件。在用户与计算机连接的第一层。2).应用软件是用户通过系统软件而开发编制的用于解决各类实际问题的软件。位于计算机软件层的最外层。...
2021-01-10 20:02:00
181
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅