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 相关文章推荐
netbeans7安装python插件的方法图解
Dec 24 Python
Python-基础-入门 简介
Aug 09 Python
Python判断Abundant Number的方法
Jun 15 Python
Python使用遗传算法解决最大流问题
Jan 29 Python
Python使用gRPC传输协议教程
Oct 16 Python
django drf框架中的user验证以及JWT拓展的介绍
Aug 12 Python
pygame实现五子棋游戏
Oct 29 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
Python Socket TCP双端聊天功能实现过程详解
Jun 15 Python
python实现将中文日期转换为数字日期
Jul 14 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
Jan 05 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通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
php实现分页显示
2015/11/03 PHP
PHP二维数组去重算法
2016/12/17 PHP
js常见表单应用技巧
2008/01/09 Javascript
javascript 面向对象编程基础 多态
2009/08/21 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
理解JavaScript中的对象 推荐
2011/01/09 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
js获取select默认选中的Option并不是当前选中值
2014/05/07 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
零基础写python爬虫之神器正则表达式
2014/11/06 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
python dict乱码如何解决
2020/06/07 Python
python中upper是做什么用的
2020/07/20 Python
Python实现自动装机功能案例分析
2020/10/22 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
python中Mako库实例用法
2020/12/31 Python
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
社区志愿者心得体会
2014/01/03 职场文书
本科应届生求职信
2014/08/05 职场文书
会计系毕业求职信
2014/08/07 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
2015年助残日活动总结
2015/03/27 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
开网店计划分析
2019/07/30 职场文书
MySQL Innodb索引机制详细介绍
2021/11/23 MySQL
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers