版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
介绍字符串的拼接概念及实操字符串的拼接CHAPTER5字符串的拼接字符串的运算拼接索引用于将数个短的字符串连接成一个长的字符串用于查询字符串中某个字符字符串的拼接加号连接%连接join函数format函数格式化字符串字符串拼接方法字符串的拼接prefix="py"“加号连接”是指直接将两个字符串使用加号连接在一起"thon"字符串的拼接>>>prefix="py">>>result=prefix+"thon">>>result'python'【例】拼接字符串"thon"和变量prefix="py"字符串的拼接这种方法虽然简单明了,但是效率不高字符串的拼接Python的字符串是不可变类型如“a+b+c+d+e+…”拼接如果有n个字符串拼接,中间会生成n-2个临时字符串,看不到的字符串也会消耗内存空间字符串的拼接>>>prefix="py">>>result="%sthon"%prefix>>>result'python'【例】用%连接只需要申请一次内存空间C语言这种方法在Python2.6版本中被淘汰!字符串的拼接format函数格式化字符串字符串的拼接重复输出一个字符若干次,如显示一个进度值为40%的滚动条>>>bar="\u2589">>>print("4/10:["+bar*4+"--"*6+"]=40%")4/10:[▉▉▉▉------------]=40%”*”"\u2589"代表一个黑色的方块一个字符串出现若干次字符串的拼接join函数列
表拼接将
生成参数表(URL)该函数是字符串的成员函数,使用时需要以一个字符串为对象,指定的字符串将成为拼接的分隔符字符串的拼接【例】将列表[“Hello”,“World”,“Python”]用逗号拼接实
例>>>",".join(["Hello","World","Python"])'Hello,World,Python'字符串的拼接{“username”:“sample”,“code”:“2002001001”,“source”:“python”}使用字符串拼接方法生成该字典对应的URL查询字符串字符串的拼接URL里的QueryString部分将字典里的每一项写成“key=value”的形式,然后使用“&”进行分隔,即写成“username=sample&code=2002001001&source=python”URL查询字符串字符串的拼接遍历字典,将字典中的每一项变成“key=value”的形式,存入一个列表中以“&”作为分隔符对象使用join函数,将列表转变为结果要求的字符串程序的编写思路字符串的拼接01#string_join.py02sourceDict={03"username":"sample",04"code":"2002001001",05"source":"python"06}0708array=[];09for(key,value)insourceDict.items():10array.append(key+"="+value)1112queryString="&".join(array)13print(queryString)具体代码实现如下username=sample&code=2002001001&source=python执行结果如下字符串的拼接字符串拼接是一种运算比如使用str+str1,运行过程中就有3个字符串字面量,也就是str、str1和它们的运算结果在一部分情况下,在编写代码时如果写成一个字符串,使代码难以阅读字符串的内容已经确定,可能字符串特别长如>>>sql="SELECTID,Name,AccessLevelFROM[Users]WHEREName=@p1ANDPassword=@p2"字符串的拼接一长串字符串显得没有条理、没有章法,且不好阅读,如果写成如下>>>sql="SELECTID,Name,AccessLevel">>>sql=sql+"FROM[Users]">>>sql=sql+"WHEREName=@p1ANDPassword=@p2";在Python中,可以直接将多个字符串字面量连续书写,从而将其自动连接>>>sql=("SELECTID,Name,AccessLevel""FROM[Users]""WHWEREName=@p1ANDPassword=@p2")>>>sql'SELECTID,Name,AccessLevelFROM[Users]WHWEREName=@p1ANDPassword=@p2'产生5个字符串字面量字符串的索引和切片将两个字符串常量写在一起如"Py"'thon',就可以得到结果'Python'>>>"Py"'thon''Python'实现拼接字符串的拼接还可以直接使用长字符串的写法,实例如下>>>sql="""\SELECTID,Name,AccessLevel\FROM[Users]\WHEREName=@p1ANDP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国超高压实密度磷酸铁锂(大于2.6 cm³)市场数据研究及竞争策略分析报告
- 2026年中国超高压地下电缆工程市场数据研究及竞争策略分析报告
- 2025年药学专业药物化学实验技能训练试卷及答案
- 售后服务质量监测与问题反馈分析工具
- 脑瘤术后护理查房
- 客流量控制及紧急情况疏散预案
- 落实社会建设事业承诺书5篇
- 企业安全管理体系建设手册
- 高质工艺产品制造保证承诺书8篇范文
- 2026凯盛集团成员企业洛玻集团和凯盛新能招聘1人考试参考试题及答案解析
- 警惕病从口入-课件
- 各大名校考博真题及答案心内科部分
- 脑疝、重症患者脑保护及颅内压监测
- 踝足部解剖和功能培训课件
- 小学科学精品课件【1.4《设计塔台模型》课件】
- 新人教版五年级下册数学(新插图)练习六 教学课件
- GB/T 23901.2-2019无损检测射线照相检测图像质量第2部分:阶梯孔型像质计像质值的测定
- GB/T 19812.3-2017塑料节水灌溉器材第3部分:内镶式滴灌管及滴灌带
- GB/T 11363-2008钎焊接头强度试验方法
- 110kV瓮北变110kV间隔扩建工程施工组织设计
- 2019年广播电视大学春季招生简章
评论
0/150
提交评论