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描述器descriptor详解
Feb 03 Python
在Python的Flask框架中验证注册用户的Email的方法
Sep 02 Python
Python+matplotlib绘制不同大小和颜色散点图实例
Jan 19 Python
python机器学习之随机森林(七)
Mar 26 Python
Django 使用logging打印日志的实例
Apr 28 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
May 31 Python
Python基于递归算法求最小公倍数和最大公约数示例
Jul 27 Python
python MNIST手写识别数据调用API的方法
Aug 08 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
详解一种用django_cache实现分布式锁的方式
Sep 01 Python
python数据分析工具之 matplotlib详解
Apr 09 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
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
2011/12/25 PHP
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
帝国cms常用标签汇总
2015/07/06 PHP
PHP代码优化技巧小结
2015/09/29 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
js实现日期级联效果
2014/01/23 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
2015/08/28 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
javaScript中indexOf用法技巧
2019/11/26 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
Python中字典的setdefault()方法教程
2017/02/07 Python
python基本语法练习实例
2017/09/19 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
Python求凸包及多边形面积教程
2020/04/12 Python
python中altair可视化库实例用法
2021/01/26 Python
24个canvas基础知识小结
2014/12/17 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
房地产端午节活动方案
2014/08/24 职场文书
处级领导班子全部召开专题民主生活会情况汇报
2014/09/27 职场文书
网站文案策划岗位职责
2015/04/14 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
运动会加油稿50字
2015/07/21 职场文书
简历中的自我评价应该这样写!
2019/07/12 职场文书
《传颂之物 虚伪的假面》BD发售宣传CM公开
2022/04/04 日漫
MySQL 语句执行顺序举例解析
2022/06/05 MySQL