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中的atexit模块
Mar 07 Python
详解python实现读取邮件数据并下载附件的实例
Aug 03 Python
python之django母板页面的使用
Jul 03 Python
Python unittest 简单实现参数化的方法
Nov 30 Python
python 自定义对象的打印方法
Jan 12 Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 Python
python实现控制台输出彩色字体
Apr 05 Python
python异步Web框架sanic的实现
Apr 27 Python
python开根号实例讲解
Aug 30 Python
python爬取微博评论的实例讲解
Jan 15 Python
如何利用pygame实现打飞机小游戏
May 30 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
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
2016/05/17 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
利用pandas进行大文件计数处理的方法
2018/07/25 Python
Django缓存系统实现过程解析
2019/08/02 Python
django中瀑布流写法实例代码
2019/10/14 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
Python文件操作的面试题
2013/06/22 面试题
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
学校大课间活动方案
2014/01/30 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript