- 博客(49)
- 收藏
- 关注
原创 字符串的编码转换
计算机给另一个计算机发送信息,需要转换成2进制字节进行发送,另一个电脑再进行解码。编码:将字符串转换成二进制数据(bytes)解码:将bytes类型的数据转换成字符串类型。为什么需要字符串的编码转换?
2023-04-09 00:01:54 270
原创 格式化字符串
1.%作占位符 %s 表示字符串 %i或%d表示整数 %f表示浮点数。字符串的拼接操作浪费空间 使用格式化字符串防止浪费空间。(1)为什么需要格式化字符串?(2)格式化字符串的两种方式。
2023-04-09 00:00:18 143
原创 字符串的创建与驻留机制
仅保留一份相同切不可变字符串的方法,不同的值被存放在字符串的驻留池中,python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时, 不会开辟新空间,而是把该字符的地址赋给新创建的变量。在需要进行字符串拼接时建议使用str类型的join方法,而非+,因为join()方法是先计算出所有字符中的长度,然后再拷贝,只new一次对象,效率要比“+”效率高。当需要值相同的字符串时,可以直接从字符串池里拿来使用,避免频繁的创建和销毁,提升效率和节约内存,因此拼接字符串和修改字符串是会比较影响性能的。
2023-04-08 23:45:52 152
原创 集合的数学操作
内置函数.symmetric_difference()内置函数.interesection()内置函数.intersection()内置函数:.difference()符号 ^ ‘’’
2023-04-04 23:40:02 64
原创 集合间的关系
可以调用方法isdisjoint进行判断’‘’可以调用方法issuperset进行判断。可以调用方法issubset进行判断。(2)一个集合是否是另一个集合的子集。(3)一个集合是否是另一个集合的母集。可以使用运算符==或者!(4) 两个集合是否没有交集。
2023-04-04 23:36:05 140
原创 什么是集合以及集合的创建
(1)集合中的元素不能重复和字典中key不能重复一样。与列表,字典一眼个都属于可变类型的序列。(2)第二种,使用内置函数set()python语言提供的内置数据结构。集合是没有value的字典’‘’注意:集合里的元素是无序的。
2023-04-04 23:32:03 73
原创 python中为什么要将元组设置成不可变序列
(b)如果元组中的对象是可变对象,则可变对象的引用不允许改变,但是数据可以改变’‘’(a)如果元组中的对象本身不可对象,则不能在引用其他对象。在多任务环境下,同事操作对象是不需要加锁。因此,在程序中尽量使用不可变序列。为什么将元组设置成不可变序列。元组中储存的是对象的引用。
2023-04-04 23:28:08 68
原创 python中什么是元组
可变序列:可以对序列执行增,删,改操作,对象地址(id)不发生改变’‘’python内置的数据结构之一,是一个不可变序列。不可斌序列:没有增,删,改操作。(2)可变序列:字典 列表。不可变序列:字符串,元组。
2023-04-04 23:23:18 81
原创 列表的查询操作
如查列表中存在n个相同元素,只返回相同元素中的第一个元素的索引。如果查询的元素在列表中不存在,则会抛出valueerror。step为负数,从start开始从后计算切片’‘’逆向搜因从-n到-1 举例:lst(-n)列表名[start:stop:step]’‘’指定索引不存在,抛出indexerror’‘’正向索引从0到n-1 举例:lst(0)‘’’ 判断制定元素在列表中是否存在。for 迭代变量 in列表名’‘’切片的范围:[stare,stop)‘’‘切片的结果:愿列表片段的拷贝。
2023-04-02 11:01:57 387
原创 列表的特点
索引:按正序的时候从0开始 按倒序时候从-1开始。根据熏药动态分配和回收内存’‘’列表的元素按顺序有序排列。索引映射唯一一个数据。列表可以储存重复数据。
2023-04-02 10:56:13 315
原创 列表的创建
列表的创建:列表粗腰使用中括号[],元素之间使用英文的都好进行分隔。‘’‘创建列表的第二种方式,使用内置函数list()’‘’2.调用内置函数list()
2023-03-28 22:15:01 83
原创 为什么需要列表
变量可以储存一个元素,而列表是一个“大容器”可以储存N多个元素,程序可以方便地对这些数据进行整体操作。#列表相当于其他语言中的数组。
2023-03-28 22:06:21 67
原创 python的嵌套模型
二重循环中的break和continue:二重循环中的break和continue用于控制本层循环。‘’‘嵌套模型: 循环结构中又嵌套了另外的完整结构,其中内层循环作为外层循环的循环体执行’‘’#输出一个三行四列的矩形。镶嵌模型之99乘法表。
2023-03-28 22:04:25 136
原创 python的else语句
’‘与if搭配时,不成立执行else 与while和for搭配时没有碰到break执行’‘’与else语句配合使用的三种情况’‘’
2023-03-28 21:58:56 60
原创 流程控制语句break和continue
continue语句:用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用。break语句:用于家属循环语句结构,通常与分支结构if一起使用。#用于结束if和while的循环语句。break用于while函数。break用于if函数。continue用法。
2023-03-28 21:55:49 63
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人