- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;常见的数据类型有:
数值型:整数类型(int)、浮点数类型(float)和复数型(complex),用于处理数值计算和算术运算。
字符串类型(str):用于表示和处理文本和字符序列。
列表(list)和元组(tuple):用于存储和操作多个数据元素,例如有序集合。
字典(dictionary):用于存储和查找键-值对,常用于构建映射关系。
集合(set):用于存储唯一的元素,提供集合操作(如并集、交集等)。
布尔类型(bool):用于表示真(True)或假(False)的逻辑值。;2.1字符串 ;字符串中的字符可以按照索引号提取或查找,如从a=python中提取字符y,y的索引号为1或-5,y可用记号python[1]表示出来,也可表示为python[-5]、a[1]、a[-5]。代码演示如下。;所以若想从字符串中截取一个片段,需要索引号向后增加1,我们把这种截取称为切片。格式为变量名或字符串后带中括号[],括号内为起止(start和stop)索引号两个参数,起止索引号间用冒号隔开,;切片的格式为:
var[start:stop:step]
其中:
var表示字符串或字符串变量
start表示起始位置的索引号
stop表示结束位置的索引号,不包含该索引的字符
step表示步长,默认步长为1
当切片范围从0开始时,start可以省略不写,同样当范围到左后一个字符时,stop也可以省略不写,如var[:3]等同var[0:3],如上例中的b[0:10:2]可以写成b[::2]。
当step取负值时,表示逆序。;In[9]:b[::2]
Out[9]:13579
?
In[10]:a[::-1]#该方法也常用于字符串翻转
Out[10]:nohtyp;字符串也可乘以一个数,表示重复。字符串a*2,表示将a重复2次。;In[15]:a.isdigit()#判断字符串中的字符是否全为数字
Out[15]:False
?
In[16]:a.isalnum()#判断字符串是否由数字和字母组成
Out[16]:True
?
In[17]:a.find(t)#在字符串中查找字符t,返回找到的第一个索引
Out[17]:2
?
In[18]:a.index(t)#在字符串中查找字符t的索引,返回第一个
Out[18]:2
?
In[19]:a.replace(o,e)#将字符串中的字符o替换成e
Out[19]:pythen;字符串的方法较多,常用的如下。
str.replace(old,new):将指定的旧字符串替换为新字符串。
str.strip():去掉字符串两端的空白字符。
str.split():按空格或指定的分隔符将字符串拆分为多个部分,并返回一个列表。
str.startswith(prefix):检查字符串是否以指定的前缀开头。
str.endswith(suffix):检查字符串是否以指定的后缀结尾。
str.upper():将字符串转换为大写形式。
str.lower():将字符串转换为小写形式。
str.capitalize():将字符串的首字母大写。
str.title():将字符串中每个单词的首字母大写。
str.isupper():检查字符串是否全是大写字母。
str.islower():检查字符串是否全是小写字母。
str.join(iterable):使用字符串作为连接符,连接可迭代对象中的元素。
str.find(substring):在字符串中查找指定的子字符串,并返回它的起始位置。
str.isalpha():检查字符串是否只包含字母字符。
str.isdigit():检查字符串是否只包含数字字符。;可用函数type()函数来测试变量的类型;测一个字符串的长度(包含有多少个字符)可用函数len()。;2.2列表;列表是可变的,这意味着可以通过索引访问和修改列表中的元素。列表的索引同字符串的索引。;列表还支持切片操作,可以通过指定起始索引和结束索引来获取子列表:;In[10]:q.append(a)#给列表追加元素
?
In[11]:q
Out[11]:[10,20,35,40,50,a]
?
In[12]:q.extend(lis_1)#合并两个列表
?
In[13]:q
Out[13]:[10,20,35,40,50,a,1,2,3,4,5];当需要在列表中指定的索引位置插入一个元素时,可使用insert()方法。;In[18]:w.pop(1)#删除索引号为1
您可能关注的文档
- 中小学生研学旅行实务 课件 项目1、2 研学旅行概论 、研学旅行指导师与学生.pptx
- 中小学生研学旅行实务 课件 项目3、4 研学旅行与现代教育、 研学旅行课程设计与实施.pptx
- 中小学生研学旅行实务 课件 项目5、6 研学旅行实施主体、研学旅行服务机构.pptx
- 中小学生研学旅行实务 课件 项目7、8 研学旅行基地 ( 营地 )、研学旅行经典案例.pptx
- 中小学生研学旅行实务 课件全套 张金良 项目1--8研学旅行概论 ---研学旅行经典案例.pptx
- 现代光电子技术 课件 第1、2章 从光量子到光电子、激光技术.pptx
- 现代光电子技术 课件 第3--5章 激光光纤通讯、 调制技、光电探测技术术.pptx
- 现代光电子技术 课件 第6、7章 光伏技术、 激光应用技术.pptx
- 现代光电子技术 课件 第7、8章 激光应用技术、 集成电路技术.pptx
- 现代光电子技术 课件全套 江兴方 第1--8章 从光量子到光电子---集成电路技术.pptx
文档评论(0)