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实现baidu hi自动登录的代码
Feb 10 Python
Python logging模块学习笔记
May 24 Python
使用IPython来操作Docker容器的入门指引
Apr 08 Python
常见python正则用法的简单实例
Jun 21 Python
MySQL适配器PyMySQL详解
Sep 20 Python
python机器学习理论与实战(五)支持向量机
Jan 19 Python
Python基础之文件读取的讲解
Feb 16 Python
python实现简单加密解密机制
Mar 19 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
May 13 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
May 22 Python
python3排序的实例方法
Oct 20 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+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
range 标准化之获取
2011/08/28 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
python使用KNN算法手写体识别
2018/02/01 Python
用Python shell简化开发
2018/08/08 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
学习两会精神心得范文
2014/03/17 职场文书
求职意向书范文
2014/04/01 职场文书
项目工作说明书
2014/07/29 职场文书
出租房屋协议书
2014/09/14 职场文书
个人收入证明范本
2014/09/18 职场文书
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL