版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
python基础2
数据类型Python常见的数据类型有整型(int)、实型/浮点型(float)、字符串型(str)和布尔类型(bool),其中int、float分别对应数学中的整数、小数;bool类型比较特殊,它是int的子类,只有True和False两种取值。-=*=/=%=a-=-1a=a-1a*=2a=a*2a/=2a=a/2a%=2a=a%2基本数据结构
字符串1列表2字典3字符串,列表,字典s1=''春夏秋冬''s2=[''春'',''夏'',''秋'',''冬'']s3={''春'':''暖和'',''夏'':''热'',''秋'':''凉爽'',''冬'':''冷''}字符串列表字典字符串和列表都是由一些数据元素共同组成的一个序列整体,字符串用引号表示,列表用“[]”表示,用“,”分隔。字典的每个元素包含键和值,每个键对应一个值,每个元素没有顺序。索引:字符串\列表可以通过索引来获取某个元素Hello,Python0126-2-1字符串长度s='Hello,Python'print(len(s))#字符串的长度为12print(s[0])#Hprint(s[1])#eprint(s[6])#P索引:字符串\列表可以通过索引来获取某个元素春夏秋冬0123列表长度s=[''春'',''夏'',''秋'',''冬'']print(len(s))#列表的长度为
print(s[0])#print(s[1])#print(s[3])#索引、切片和扩展切片索引切片s[2:6]s[:6]s[:]s[2]s[-1]s[2:6:2]s[:6:3]s[::]没有冒号单个冒号两个冒号[开始位置:结束位置+1:步长]切片:序列的某个子区域Hello,Python0126索引值指的是刀要在哪里“切下”字符串长度s='Hello,Python'print(s[2:6])#llo,print(s[0:5])#Helloprint(s[:5])#Hello省略第1个索引,默认为0print(s[6:12])#Pythonprint(s[6:])#Python省略第2个索引,默认为字符串的长度print(s[:])#Hello,Python整个字符串-2-1[开始位置:结束位置]中文分词的难点一行行行行行,一行不行行行不行。来到杨过曾经生活过的地方,小龙女说:“我也想过过过儿过过的生活”。另一个宿舍的人说你们宿舍的地得扫了。校长说衣服上除了校徽别别别的。常用的切片表达式L=[1,2,3,4,5,6,7,8,9]a,b,c=L[:3]#a=1b=2c=3x,y,z=L[-3:]#x=7y=8z=9L=[1,2,3,4,5,6,7,8,9]L[-3:][::-1]#[9,8,7]L[-3:]获取到[7,8,9],[::-1]表示列表的反转,这样就得到[9,8,7]扩展切片示例L=[1,2,3,4,5,6,7,8,9]n=len(L)print(L[0:n:2])#[1,3,5,7,9]从索引0等距选择print(L[:n:2])#[1,3,5,7,9]省略第1个参数print(L[::2])#[1,3,5,7,9]省略前两个参数,含义同下print(L[::2])#[1,3,5,7,9]常用写法print(L[1::2])#[2,4,6,8]从索引1等距选择print(L[:-2:2])#[1,3,5,7]从索引0至倒数第2个位置的等距选择[开始位置:结束位置:步长]扩展切片示例:反向选取L=[1,2,3,4,5,6,7,8,9]print(L[-2:2:-1])#[8,7,6,5,4]print(L[-2:2:-2])#[8,6,4]print(L[::-1])#[9,8,7,6,5,4,3,2,1]6255456376输入任意0-9的数字,输出所需火柴棍数量num=int(input("请输入一个数:"))match=[6,2,5,5,4,5,6,3,7,6]print(match[num])num=int(input("请输入一个数:"))match={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6}print(match[num])动手学Python,实践出真知!Python3程序设计字符串的常用方法字符串的序列操作字符串的切分s='JAVAPythonPHPC#SwiftPerl'print(s.split())#['JAVA','Python','PHP','C#','Swift','Perl']JAVAPythonPHPC#SwiftPerls='JAVA,Python,PHP,C#,Swift,Perl'
print(s.split(','))
#['JAVA','Python','PHP','C#','Swift','Perl']JAVA,Python,PHP,C#,Swift,Perl
['JAVA','Python','PHP','C#','Swift','Perl']字符串的合并JAVAPythonPHPC#SwiftPerlL=['JAVA','Python','PHP','C#','Swift','Perl']print(''.join(L))#JAVAPythonPHPC#SwiftPerl['JAVA','Python','PHP','C#','Swift','Perl']
初看起来,这种语法看上去会比较怪,join()被指定为字符串的一个方法。这样做的原因是你想去连接的对象可能来自各种不同的数据序列(比如列表、元组、集合或生成器等)。如果在所有这些对象上都定义一个join()方法明显是冗余的。因此你只需要指定你想要的分割符并调用其join()方法去将文本片段组合起来。方法描述str.lower()返回字符串str的副本,全部字符小写str.upper()返回字符串str的副本,全部字符大写str.islower()所有字符都是小写时,返回True,否则Falsestr.isprintable()所有字符都是可打印的,返回True,否则Falsestr.isnumeric()所有字符都是数值字符时,返回True,否则Falsestr.isspace()所有字符都是空格,返回True,否则Falsestr.endswith(suffix[,start[,end]])str[start:end]以suffix结尾返回True,否则返回Falsestr.startswith(prefix[,start[,end]])str[start:end]以suffix开始返回True,否则返回Falsestr.split(sep=None,maxsplit=-1)返回由str根据sep被分割的部分构成的列表str.count(sub[,start[,end]])返回str[start:end]中sub子串出现的次数str.replace(old,new[,count])返回字符串的副本,所有old子串被替换为new,如果count给出,则前count次old出现被替换str.center(width[,fillchar])字符串居中函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026军事国防面试题库及答案
- 小学英语四年级上册《My Abilities》核心素养知识清单
- 初中英语七年级上册Unit 1 This is me!Reading深度教学教案
- 人教版七年级英语上册Unit 2 This is my sister. Section A 1a2c分层教学设计
- 公共管理硕士:纠风工作成效评估体系构建教学设计
- 小学四年级数学上册大单元知识清单:公顷与平方千米的深度解读与体系建构
- 2026年西安市雁塔区政务服务中心(窗口人员)招聘笔试参考试题及答案详解
- 2026年吉林省松原市政务服务中心(窗口人员)招聘考试备考试题及答案详解
- 2026年济南市槐荫区医疗系统事业编人员招聘笔试备考题库及答案详解
- 2026年江苏省泰州市政务服务中心(窗口人员)招聘笔试备考题库及答案详解
- 2025年急诊医学重症抢救能力检测考卷答案及解析
- 尿常规课件教学课件
- 学校合唱比赛评分细则
- 复温新技术汇报
- 安全经验分享:中石油触电事故安全经验分享
- (高清版)DB37∕T 2688.3-2016 再制造煤矿机械技术要求 第3部分:液压支架
- 硅锰合金的制备与应用
- 山东省潍坊市青州市2025届高考考前模拟英语试题含解析
- 高压氧进修汇报
- 下肢静脉曲张小讲课课件
- 公共场所卫生管理制度
评论
0/150
提交评论