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 re正则表达式模块(Regular Expression)
Jul 16 Python
Python2.x利用commands模块执行Linux shell命令
Mar 11 Python
Python字符编码判断方法分析
Jul 01 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
Feb 13 Python
简单谈谈Python的pycurl模块
Apr 07 Python
使用python将大量数据导出到Excel中的小技巧分享
Jun 14 Python
Python基于递归算法求最小公倍数和最大公约数示例
Jul 27 Python
python实现计数排序与桶排序实例代码
Mar 28 Python
Python 3.8新特征之asyncio REPL
May 28 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
Jun 17 Python
Python实现我的世界小游戏源代码
Mar 02 Python
PyTorch中permute的使用方法
Apr 26 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
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
php实现rc4加密算法代码
2012/04/25 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
微信access_token的获取开发示例
2015/04/16 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
python 绘制正态曲线的示例
2020/09/24 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
人力资源管理专业学生自我评价
2013/11/20 职场文书
英语辞职信范文
2015/02/28 职场文书
鸡毛信观后感
2015/06/11 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
车辆管理制度范本
2015/08/05 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android