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中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
简单谈谈python中的语句和语法
Aug 10 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
Jul 06 Python
python 接收处理外带的参数方法
Dec 03 Python
python实现彩色图转换成灰度图
Jan 15 Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 Python
Python3使用PySynth制作音乐的方法
Sep 09 Python
python redis 批量设置过期key过程解析
Nov 26 Python
python数据库编程 Mysql实现通讯录
Mar 27 Python
pyecharts动态轨迹图的实现示例
Apr 17 Python
解决TensorFlow调用Keras库函数存在的问题
Jul 06 Python
Jupyter Notebook添加代码自动补全功能的实现
Jan 07 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
实现“上一页”和“下一页按钮
2006/10/09 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
Javascript使用post方法提交数据实例
2015/08/03 Javascript
JS实现微信弹出搜索框 多条件查询功能
2016/12/13 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python3.2中的字符串函数学习总结
2015/04/23 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
python 截取 取出一部分的字符串方法
2017/03/01 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
大学生简历中个人的自我评价
2013/10/06 职场文书
庆七一活动方案
2014/01/25 职场文书
决心书标准格式
2014/03/11 职场文书
网吧消防安全责任书
2014/07/29 职场文书
党员三严三实心得体会
2014/10/13 职场文书
迎新年主持词
2015/07/06 职场文书
三八节活动简报
2015/07/20 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL