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正则分组的应用
Nov 10 Python
Python查找函数f(x)=0根的解决方法
May 07 Python
Python微信公众号开发平台
Jan 25 Python
opencv实现图片模糊和锐化操作
Nov 19 Python
PyCharm+PySpark远程调试的环境配置的方法
Nov 29 Python
Pycharm如何打断点的方法步骤
Jun 13 Python
python中使用while循环的实例
Aug 05 Python
pygame实现非图片按钮效果
Oct 29 Python
Python高级编程之继承问题详解(super与mro)
Nov 19 Python
解决python-docx打包之后找不到default.docx的问题
Feb 13 Python
pandas将list数据拆分成行或列的实现
Dec 13 Python
如何使用python包中的sched事件调度器
Apr 30 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和XSL stylesheets转换XML文档
2006/10/09 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
2013/06/23 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
javascript之对系统的toFixed()方法的修正
2007/05/08 Javascript
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
2010/06/11 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
JQuery实现绚丽的横向下拉菜单
2013/12/19 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
2017/11/06 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
python保存字符串到文件的方法
2015/07/01 Python
python目录与文件名操作例子
2016/08/28 Python
python查看微信好友是否删除自己
2016/12/19 Python
详解Python中类的定义与使用
2017/04/11 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
python实现图片批量压缩程序
2018/07/23 Python
python使用Matplotlib画饼图
2018/09/25 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
AmazeUI 等分网格的实现示例
2020/08/25 HTML / CSS
IdealFit官方网站:女性蛋白质、补充剂和运动服装
2019/03/24 全球购物
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
校庆活动方案
2014/03/31 职场文书