python向字符串中添加元素的实例方法


Posted in Python onJune 28, 2019

Python中的字符串对象是不能更改的,也即直接修改字符串中的某一位或几位字符是实现不了的,即python中字符串对象不可更改,但字符串对象的引用可更改,可重新指向新的字符串对象。

+ 直接字符串外+元素

name = 'zheng'

print('my name is '+name)

% 直接字符串外%(元素)

一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中。

%s,表示格式化一个对象为字符

name = 'zhang'

age = '25'

print('my name is %s'%(name)+' my age is %d'%(age))

format()函数

在要插入较多的元素时候

name = input('请输入你的名字:')

  data = input('请输入发送内容:')

  dest_ip = input('请输入ip:')

  dest_port = 2425

  chat_socket.sendto('1:123456:发送者的名称:{my_name}:32:{my_data}'.format(my_name=name,my_data=data).encode('gbk'),(dest_ip,dest_port))

直接format()一下,在后面慢慢给其赋值

扩展知识点:

Python: 字符串中嵌入变量

问题:想创建一个内嵌变量的字符串,变量被它的值替换掉

解决方案:

①Python并没有对在字符串中简单替换变量值提供直接的支持,但是通过字符串的format()方法来解决这个问题

python向字符串中添加元素的实例方法

②如果要被替换的变量能在变量域中找到,那么结合使用format_map()和vars()

python向字符串中添加元素的实例方法

③vars() 还有一个有意思的特性就是它也适用于对象实例

python向字符串中添加元素的实例方法

④format 和format map() 的一个缺陷就是它们并不能很好的处理变量缺失的情况,

python向字符串中添加元素的实例方法

解决如下

python向字符串中添加元素的实例方法

 也有其他的解决办法,比如用模板字符串之类的,然而,format() 和format map() 相比较上面这些方案而已更加先进,因此应该被优先选择。使用format() 方法还有一个好处就是你可以获得对字符串格式化的所有支持(对齐,填充,数字格式化等待),而这些特性是使用像模板字符串之类的方案不可能获得的。

Python 相关文章推荐
Python学习思维导图(必看篇)
Jun 26 Python
Python使用sorted排序的方法小结
Jul 28 Python
深入理解Python3 内置函数大全
Nov 23 Python
python实现对文件中图片生成带标签的txt文件方法
Apr 27 Python
pandas 小数位数 精度的处理方法
Jun 09 Python
详解python中TCP协议中的粘包问题
Mar 22 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 Python
python切片(获取一个子列表(数组))详解
Aug 09 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
Mar 06 Python
如何用PyPy让你的Python代码运行得更快
Dec 02 Python
python中的None与NULL用法说明
May 25 Python
python基础之//、/与%的区别详解
Jun 10 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
Jun 28 #Python
python打开windows应用程序的实例
Jun 28 #Python
python中PS 图像调整算法原理之亮度调整
Jun 28 #Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 #Python
Python实现 PS 图像调整中的亮度调整
Jun 28 #Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 #Python
python启动应用程序和终止应用程序的方法
Jun 28 #Python
You might like
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
树型结构列出指定目录里所有文件的PHP类
2006/10/09 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
js 居中漂浮广告
2010/03/21 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python出现segfault错误解决方法
2016/04/16 Python
使用Python操作excel文件的实例代码
2017/10/15 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
您的健身减肥和健康饮食专家:vitafy
2017/06/06 全球购物
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
Loreto Gallo英国:欧洲领先的在线药房
2021/01/21 全球购物
大学生创业项目方案
2014/03/08 职场文书
工作表扬信
2015/01/17 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
七年级作文之环保作文
2019/10/17 职场文书
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python
React Fragment介绍与使用详解
2021/11/11 Javascript