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实现在目录中查找指定文件的方法
Nov 11 Python
Python实现根据IP地址和子网掩码算出网段的方法
Jul 30 Python
Python2.7读取PDF文件的方法示例
Jul 13 Python
pip安装Python库时遇到的问题及解决方法
Nov 23 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
Python自定义一个类实现字典dict功能的方法
Jan 19 Python
Python逐行读取文件中内容的简单方法
Feb 26 Python
python图的深度优先和广度优先算法实例分析
Oct 26 Python
python实现超市商品销售管理系统
Nov 22 Python
Python loguru日志库之高效输出控制台日志和日志记录
Mar 07 Python
使用Python实现NBA球员数据查询小程序功能
Nov 09 Python
解决Pyinstaller打包软件失败的一个坑
Mar 04 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中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
js传值 判断
2006/10/26 Javascript
javascript AOP 实现ajax回调函数使用比较方便
2010/11/20 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
django初始化数据库的实例
2018/05/27 Python
numpy数组广播的机制
2019/07/12 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
python 函数中的参数类型
2020/02/11 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
资源环境与城市管理专业推荐信
2013/11/30 职场文书
运动会通讯稿300字
2014/02/02 职场文书
工作会议主持词
2014/03/17 职场文书
贺卡寄语大全
2014/04/11 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
质量整改通知单
2015/04/21 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
教你怎么用python实现字符串转日期
2021/05/24 Python