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()方法来解决这个问题

②如果要被替换的变量能在变量域中找到,那么结合使用format_map()和vars()

③vars() 还有一个有意思的特性就是它也适用于对象实例

④format 和format map() 的一个缺陷就是它们并不能很好的处理变量缺失的情况,

解决如下

也有其他的解决办法,比如用模板字符串之类的,然而,format() 和format map() 相比较上面这些方案而已更加先进,因此应该被优先选择。使用format() 方法还有一个好处就是你可以获得对字符串格式化的所有支持(对齐,填充,数字格式化等待),而这些特性是使用像模板字符串之类的方案不可能获得的。

时间: 2019-06-26

python字符串添加元素_python向字符串中添加元素的实例方法相关推荐

  1. python字符串转义序列_Python | 忽略字符串中的转义序列

    python字符串转义序列 First see, how escape sequence works? 首先看,转义序列如何工作? In the below example, we are using ...

  2. python替换字符串元素_python替换字符串中的子串图文步骤

    python替换字符串中的子串图文步骤 修改字符串本身是不可能的,因为字符串是不可变类型,只能是通过某些方法来产生它的副本.再把副本赋值给原字符串,达到类似替换的作用.这里介绍几种方法. 旧串换新串: ...

  3. [转载] python 遍历字符串 字符_python 遍历字符串(含汉字)实例详解

    参考链接: Python字符串| rfind python 遍历字符串(含汉字)实例详解 python 遍历字符串(含汉字)实例详解 s = "中国china" for j in ...

  4. python 遍历字符串 字符_python 遍历字符串(含汉字)实例详解

    python 遍历字符串(含汉字)实例详解 python 遍历字符串(含汉字)实例详解 s = "中国china" for j in s: print j 首先一个,你这个'a'是 ...

  5. python转化为字符串格式_Python格式化字符串~转

    在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的pr ...

  6. python字符串排序_Python对字符串列表进行排序

    在本教程中,我们将看到如何对字符串列表进行排序.我们将使用sort方法和sorted函数对给定的字符串列表进行排序.然后,我们将了解如何根据不同的条件(例如长度,值等)对字符串列表进行排序, 让我们看 ...

  7. python单词反转_python文本 字符串逐字符反转以及逐单词反转

    python文本 字符串逐字符反转以及逐单词反转 场景: 字符串逐字符反转以及逐单词反转 首先来看字符串逐字符反转,由于python提供了非常有用的切片,所以只需要一句就可以搞定了 >>& ...

  8. python字符串内建函数_Python的字符串内建函数(字符串处理)

    Python的字符串内建函数 这些方法实现了string模块的大部分方法 , 如下表硕士列出了目前字符串内建支持的方法 string = 'XXX' string.capitalize() # 把字符 ...

  9. python字符串 切片_Python切片字符串

    python字符串 切片 Python string supports slicing to create substring. Note that Python string is immutabl ...

最新文章

  1. 一张图看懂微软人工智能的布局
  2. 元宇宙的“42条共识”
  3. Android中文图混排时文图的居中对齐 FontMetrics以及自定义ImageSpan实现
  4. java mysql修改表结构字段_【开发技术】java+mysql 更改表字段的步骤
  5. Magento: 产品页面下jquery change函数失效 Call javascript function onchange product option
  6. 《scikit-learn》随机森林之分类树
  7. c语言宏定义数组_利用数组处理批量数据 C语言程序编写定义与利用数组技巧全归纳...
  8. Photopile JS – 帮助你实现精致的照片堆叠效果
  9. (转)2017德勤技术趋势报告:未来8年,机器智能如何创造价值
  10. 华为oj c语言 dna序列,(华为OJ)C 语言—计算字符串的距离(动态规划算法)
  11. 发现极为好用的数据库连接工具,基本上包含所有数据库DBeaver
  12. oracle 10g、11g、 12c、19c有什么区别
  13. 学写网页 #05# CSS Mastery 笔记 1~3
  14. 一文看懂预训练模型最新进展
  15. 弘辽科技:淘宝四月份有满减活动吗?淘宝每个月都会有满减活动吗
  16. 【python 爬虫】百度手机助手爬虫
  17. 港版支付宝上线,支付宝和微信海外大战谁的胜算更大?
  18. 1018石头剪刀布(模拟)
  19. 【服务器数据恢复】nas存储服务器的数据恢复案例
  20. python-数据库-4

热门文章

  1. l2-004 这是二叉搜索树吗?_算法学习笔记(45): 二叉搜索树
  2. linux关于管道通信,球热心人帮忙 关于linux环境下管道通信
  3. Linux-定时任务(Crontab)基本用法
  4. python3.7 keras和tensorflow兼容_解决Keras 与 Tensorflow 版本之间的兼容性问题
  5. java 二叉树_拼多多Java开发1234面:二叉树+负载均衡+MySQL+Redis+高并发
  6. 《深入理解Java虚拟机》第6章 类文件结构
  7. 归一化函数mapminmax的讨论
  8. java怎么将在中加入数字,在Java中将前导零添加到数字中?
  9. Gradient-Based Learning Applied to Document Recognition
  10. install google test on ubuntu