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字典几种方法总结(推荐)
Sep 11 Python
python搭建虚拟环境的步骤详解
Sep 27 Python
详解python的数字类型变量与其方法
Nov 20 Python
浅谈编码,解码,乱码的问题
Dec 30 Python
Python守护进程和脚本单例运行详解
Jan 06 Python
python获取指定时间差的时间实例详解
Apr 11 Python
Django 导出 Excel 代码的实例详解
Aug 11 Python
python遍历文件目录、批量处理同类文件
Aug 31 Python
关于Python 常用获取元素 Driver 总结
Nov 24 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
Dec 31 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
Keras 快速解决OOM超内存的问题
Jun 11 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 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
动态加载脚本提升javascript性能
2014/02/24 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
python列出目录下指定文件与子目录的方法
2015/07/03 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
tensorflow学习笔记之mnist的卷积神经网络实例
2018/04/15 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
python动态进度条的实现代码
2019/07/03 Python
3种python调用其他脚本的方法
2020/01/06 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
Python原始套接字编程实例解析
2020/01/29 Python
python实现处理mysql结果输出方式
2020/04/09 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
毕业生求职简历中的自我评价
2013/10/18 职场文书
煤矿班组长岗位职责
2013/12/29 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
项目建议书模板
2014/05/12 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript