小海龟 元组 字符串2

本文详细介绍Python编程中的turtle绘图模块操作、元组的定义及应用、字符串处理技巧以及字典的高级用法,适合初学者掌握Python核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.小海龟

1.导入turtle模块

import turtle 对应不让小海龟结束 turtle.done()

2.小海龟的有关操作:

turtle.forward():向前 turtle.backward():向后

turtle.goto(x,y) 距离远点的距离,可以抬起画笔,到达后再落下画笔

turtle.up():画笔抬起

turtle.down():画笔落下

turtle.pensize():改变画笔的粗细

turtle.pencolor(color):改变画笔的颜色

turtle.begin_fill():开始填充

turtle.fillcolor(color) :填充颜色

turtle.end_fill() :结束填充

二.tuple:元组

1.定义:

是一种有序的集合。与list不同的是,元组一旦初始化则不能修改。

2.元组的创建:

tuple1 = () 创建空元组

tuple2 =tuple() 创建空元组

tuple3 = (1,) 创建只有一个元素的元组

tuple4 = 1, 创建只有一个元素的元组

注意:当元组中只有一个元素的时候,我们必须在元素的末尾添加一个逗号以消除歧义

元组的小括号可以省略,但是逗号不能省略

3.元组元素的访问:

tuple1 = (元素1,元素2,,,,元素n)

通过索引(下标)来进行访问

tuple1【index】 index取值范围 【0,len(tuple))

index取值可以为负数,为负数的时候,从右往左进行取值

4.修改元组:

在元组内部添加一个可变对象,通过修改可变对象进而来修改我们的元组

在元组中一旦初始化则不能修改指的是,元组一旦创建,它对应的元素指向不再发生变化

5.删除元组

del tuple1

6.元组的一些操作:

1>.元组的连接或者组合

使用“+”:将tuple1与tuple2中的元素取出,重新组合成一个新的元组并且返回。

tuple3 = tuple1 + tuple2

2>.元组的重复

tuple2 = tuple1*n

功能:将tuple1中的元素重复n次输出到新的元组中

3>.元素 in 元组

判断元素是否在元组中存在,若存在则返回True,否则返回False

4>.元组的截取

tuple1【start:end:step】

start:默认为0

end:默认为len(tuple1)

step:默认为1,可以为负数

5>.max(tuple1)

功能:返回tuple1中最大值

6>.min(tuple1)

功能:返回tuple1中最小值

7>.tuple(list)

功能:将列表转为元组

8>.二维元组

tuple1 = (t1,t2,…tn)

当元组中的元素刚好又是元组的时候,我们称这个元组为二维元组

9>.二维元组的访问:

tuple1【index1】[index2]

index1:代表第几个元组

index2:代表元组中的第几个元素

10>.tuple1.count(x)

功能:统计x在tuple1中出现的次数

11>.tuple1.index(obj,start,end)

功能:在tuple1中查找obj,若找到则返回第一匹配到的下标值,若找不到则报错

str1.splitlines(keepend=False)

功能:以行为单位

list1 = 【】

三.字符串后续操作

1.将序列拼接称字符串

print(“”.join(list1)):拼接

str2.join(序列)

功能:将序列中的字符串以指定的str2进行拼接,并将拼接好的值返回

2.min(str1):返回str1中最小字符

3.max(str2):返回str1中最大字符

4.str1.replace(old,new,count)

参数一:被替换的字符串

参数二:新的字符串

参数三:替换的次数,若不指定默认全部替换

功能:使用new将str1中的old字符串进行替换,若指定count则替换前count个,若不指定,则全部替换

5.判断字符串是否以XX开头

str1.startswith(“XX”[,START]【,END】)

6.判断字符串是否以XX结尾

str1.endswith(“XX”[,START]【,END】)

7.将普通的字符串转为二进制

str1.encode()

8.将二进制字符串转为普通字符串

str1.decode()

注意:编码的格式与解码的格式必须保持一致

9.str1.isalpha()

功能:判断str1是否为纯字母,若是则返回True,否则返回False

注意:此功能没有考虑中文,中文默认为字母

10.str1.isalnum()

功能:判断str1是否为字母与数字组成,若是则返回True,否则返回False

注意:此功能没有考虑中文,中文默认为数字

11.str1.isupper()

功能:判断str1中出现的字母是否全部为大写,若是则返回True,否则返回False

12.str1.islower()

功能:判断str1中出现的字母是否全部为小写,若是则返回True,否则返回False

13.str1.istitle()

功能:判断str1中是否为标题化字符串,若是则返回True,否则返回False

14.str1.isspace()

功能:判断str1中是否为只包含空值,若是则返回True,否则返回False

num.isdigit():只能识别阿拉伯数字

num.isdecimal():只能识别阿拉伯数字

num.isnumeric() :除了能识别阿拉伯数字还可以识别中文的一二三

四.字典:

1.定义:

本质也是一个集合,是一个无序的集合,存储的时候是以键值对的方式进行存储。

key-value来进行存储

key要求:

1.字典中的key必须是唯一的

2.字典中的key必须是不可变对象

不可变对象:

str,number,bool,None,tuple

可变对象:

list,dict,set

2.字典的创建:

dict1 = {key1:value1,key2:walue2,…,keyn:valuen}

3.元素访问:

dict【key】:

dict.get(key)

使用上面两种方式都可以访问元素,使用get方法获取的时候,当key不存在的时候,不会

不会报错,而是返回None,若使用key直接获取,当key不存在的时候则报错。

4.添加元素/更改元素:

dict【key】= value

原因:字典中的key不能重复,它对应的值只有一个,后面添加的会把前面的给覆盖。

5.删除元素:dict.pop(key)

功能:根据key删除对应的键值对,并将对应的value值返回

6.dict.items :同时获取key和value

7.列表和字典之间的区别和联系

1》.存储方式

字典存储的时候以键值对的方式存储

列表只存储了字典中的value

2》.占用空间

字典占用空间比较大

1》字典需要存储key

2》字典不是紧密排列的

3》.查询速度

当数据量变大的情况下,字典的优势会更加明显。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值