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字符串详细介绍
May 09 Python
小小聊天室Python代码实现
Aug 17 Python
python一键升级所有pip package的方法
Jan 16 Python
[原创]使用豆瓣提供的国内pypi源
Jul 02 Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
python实现对指定输入的字符串逆序输出的6种方法
Apr 26 Python
Python实现图片拼接的代码
Jul 02 Python
python实现nao机器人身体躯干和腿部动作操作
Apr 29 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
Python 脚本的三种执行方式小结
Dec 21 Python
python+openCV对视频进行截取的实现
Nov 27 Python
Appium中scroll和drag_and_drop根据元素位置滑动
Feb 15 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判断数据库中的记录是否存在的方法
2014/11/14 PHP
轻松掌握php设计模式之访问者模式
2016/09/23 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
PHP crc32()函数讲解
2019/02/14 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
jquery实现页面虚拟键盘特效
2015/08/08 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
简单的js表格操作
2016/09/24 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
Python 定义只读属性的实现方式
2020/03/05 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
校园创业策划书
2014/01/14 职场文书
中国央视网签名寄语
2014/01/18 职场文书
上班玩手机检讨书
2014/02/17 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
python+opencv实现视频抽帧示例代码
2021/06/11 Python
MySQL表字段数量限制及行大小限制详情
2022/07/23 MySQL