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 相关文章推荐
wxPython窗口的继承机制实例分析
Sep 28 Python
Python os模块学习笔记
Jun 21 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
Jan 09 Python
python3实现163邮箱SMTP发送邮件
May 22 Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 Python
matplotlib给子图添加图例的方法
Aug 03 Python
对python中Json与object转化的方法详解
Dec 31 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
Jan 29 Python
Python的UTC时间转换讲解
Feb 26 Python
python如何以表格形式打印输出的方法示例
Jun 21 Python
python3 正则表达式基础廖雪峰
Mar 25 Python
Mac PyCharm中的.gitignore 安装设置教程
Apr 16 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计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
解决laravel session失效的问题
2019/10/14 PHP
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
javascript匀速运动实现方法分析
2016/01/08 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
Python原始字符串(raw strings)用法实例
2014/10/13 Python
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
11个并不被常用但对开发非常有帮助的Python库
2015/03/31 Python
python九九乘法表的实例
2017/09/26 Python
python截取两个单词之间的内容方法
2018/12/25 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
大学生就业推荐信范文
2013/11/29 职场文书
班干部演讲稿
2014/04/24 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
财政局个人年终总结
2015/03/03 职场文书
Django实现翻页的示例代码
2021/05/24 Python
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL