python字符串方法,格式化字符串format,字符串的编码和解码,字符串的拼接

零基础入门篇⑩ Python不可变序列类型--字符串 Python从入门到精通👉零基础入门篇⑩ 阅读详情

字符串–不可变序列

1.字符串方法

在这里插入图片描述
在这里插入图片描述

2.格式化字符串format,通过格式化字符串解决不同数据类型链接时候报错的问题例如用+连接字符串和int就会报错
在这里插入图片描述
①占位符需要注意格式print ( ’ 结果:%s %d ’ % (user_inp,ans)),注意需要给输出语句“”,后边需要有%。区别于c
c中:

printf("整数: %d\n", num);  
printf("浮点数: %f\n", pi); 

python:

dic2={'wode':12,'here':123,'11wo':1234}
for key in dic2.keys():
    print(key,end='\t')
    print(dic2.get(key))

user_inp=input("输入信息:")

ans=dic2.get(user_inp,"none")

if ans!="none":
    print('结果:%s %d' % (user_inp,ans))  
else: print("none")

②f-string方法

print(f'结果:{user_inp},{ans}') #结果:wode,12

③str.format()方法允许你创建一个字符串,其中包含由大括号{}包围的占位符。然后,你可以将值传递给.format()方法,这些值将按照它们在方法调用中的顺序替换字符串中的占位符。

name = "Alice"  
age = 30  
greeting = "Hello, {1}! You are {0} years old.".format(age, name)  
print(greeting)  # 输出: Hello, Alice! You are 30 years old.  

格式化规范
str.format()还允许你通过格式化规范进一步定制输出。格式化规范跟在冒号:后面,并可以指定如填充、对齐、宽度、精度等。

pi = 3.141592653589793  
formatted_pi = "{:.2f}".format(pi)  # 保留两位小数  
print(formatted_pi)  # 输出: 3.14  
  
# 对齐和宽度  
formatted_number = "{:>10}".format(123)  # 右对齐,宽度为10  
print(formatted_number)  # 输出: '      123'  
  
# 进制转换  
formatted_hex = "{:x}".format(255)  # 转换为十六进制  
print(formatted_hex)  # 输出: 'ff'  
  
# 千位分隔符  
formatted_large_number = "{:,}".format(123456789)  
print(formatted_large_number)  # 输出: '123,456,789'

3.字符串的编码和解码

在这里插入图片描述
4.数据的验证

在这里插入图片描述
isdigit()只识别十进制阿拉伯数字
isnumeric()识别各种数字甚至一二三大写

5.字符串的拼接
除去+连接字符串以外,还有一些方法来完成拼接
在这里插入图片描述

s3='1234'
s4='5678'
print('**'.join([s4,s3]))   #5678**1234
【Zemax光学设计实训一】---单透镜光学设计 建立一个焦距为100mm、入瞳直径为25mm的单透镜系统,该透镜中心厚度为4mm,其两个面的曲率半径分别为100mm、-100mm,全视场2w=10°。该系统在可见光下工作,采用BK7玻璃,光阑设置在人射光线遇到的透镜的第一个光学表面;并对其展开优化。 阅读详情

相关推荐

大数据之VIP(Virtual IP,虚拟IP)负载均衡

VIP(Virtual IP,虚拟IP)负载均衡是一种在计算机网络中常用的技术,用于将网络请求流量均匀地分散到多个服务器上,以提高系统的可扩展性、可靠性和性能。

赵玉的专栏 4124

pythonformat函数和字符串拼接_变量与字符串的连接 - format、格式化字符串

变量与字符串的连接先当以如下三个变量:name='wwb'age='17'job='study'方法一:利用+号进行连接>>>info1='''Welcome to '''+name+''''s code kingdom... Name:'''+name+'''... Age:'''+age+'''... Job:'''+job>>>print(info1)Welcome to wwb's cod...

weixin_39777967的博客 630

别再只用GPS了!用Android手机传感器实现室内步行轨迹记录(避坑指南)

本文详细介绍了如何利用Android手机传感器(如加速度计、陀螺仪和磁力计)实现室内步行轨迹记录,克服GPS在室内的局限性。通过传感器数据采集、步态检测、航向估计和轨迹绘制等步骤,结合避坑指南和优化技巧,帮助开发者高效构建室内定位应用。

weixin_26821003的博客 274

五种方式:Python中拼接字符串的正确方法

好好学习,比心❤

m0_74872863的博客 1万+

科研绘图实战:用Adobe Illustrator高效排版期刊论文图片

本文详细介绍了使用Adobe Illustrator高效排版科研论文图片的完整工作流。针对期刊投稿常见的图片格式问题,文章重点讲解了矢量图与位图的预处理、AI中的精准对齐与分布技巧、文字样式统一管理以及最终输出TIFF/PDF等符合出版要求的格式。掌握这套方法能确保图片满足高分辨率、规范字体和精确尺寸等期刊硬性标准,显著提升投稿效率。

tomato的博客 1436

R语言下载包报错?可能是IE浏览器在搞鬼!手把手教你修复(附CRAN镜像选择指南)

本文深入解析了R语言下载包时常见的网络报错问题,特别是Windows系统中因Internet Explorer代理设置导致的连接失败。文章提供了从重置IE配置、排查防火墙到优化CRAN镜像选择的完整解决方案,并附有详细的配置指南和自动化诊断脚本,帮助用户彻底解决R包安装难题。

weixin_29056781的博客 744

C语言快速入门

一、数据类型的取值范围及所在内存 二、运算优先级 三、位运算( &,|, ~,^,<<,>> ) 四、char类型的本质七、switch的注意事项 八、小数和负数取余 九、最近匹配原则 十、数据类型的回转 十一、常用整型数盘点 十二、sizeof关键字 十三、C语言中的奇葩整形(long) 十四、连续变量定义和连续赋值 十五、三目运算符 十六、逗号运算符 十七、自增(++)与自减(--)运算符 十八、C语言中的常量类型 十九、数组 二十、字符串常量的本质是字符数组

Exp.Joker 1796

论文阅读—Square Attack: a query-efficient black-box adversarial attack via random search

论文阅读—Square Attack: a query-efficient black-box adversarial attack via random search 发表位置 ECCV 2020 摘要 作者提出了一种基于得分的黑盒Square attack,该模型不依赖于模型的局部梯度信息,因此可以绕过梯度隐藏防御攻击。Square Attack是一种随机搜索方法,它在随机位置选择局部的方形更新,使得每次迭代时扰动近似位于可行集的边界。 背景 当涉及到对安全至关重要的机器学习应用时,对抗性的例子尤其值得

yayayamaomaoya的博客 2494

Python:字符串拼接格式化的方法

版本要求:Python>=3.6。

彭世瑜的博客 845

MacBook上玩转国民技术N32G430:从零搭建ARM开发环境(VSCode + pyOCD)

本文详细介绍了在MacBook上搭建国民技术N32G430的ARM开发环境,涵盖VSCode配置、pyOCD调试及一键编译烧录全流程。通过Homebrew安装工具链、配置Python环境及VSCode插件,开发者可在MacOS高效开发嵌入式应用,特别适合国产芯片N32G430的开发者参考。

weixin_30614109的博客 436

【图像去噪】论文复现:CLIP用于图像去噪提升泛化性!CLIPDenoising的Pytorch源码复现,跑通CLIPDenoising全流程,图文结合,网络结构梳理和拆解,对应源码注释!

论文题目:Transfer CLIP for Generalizable Image Denoising —— 用于可泛化图像去噪的转移CLIP。【图像去噪】论文精读:Transfer CLIP for Generalizable Image Denoising(CLIPDenoising)CLIPDenoising理论部分详解见上面对应的论文精读,本文以源码为主,理论部分只是粗略回顾。启发:多看其他领域的文章,分析是否能应用在去噪领域,这是产生idea的要素之一;

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1414

python 字符串格式化(字符串拼接,format)

一.%方式:%[(name)][flags][width].[precision]typecode 1.参数: (name) 可选,用于选择指定的key flags 可选,可供选择的值有: 右对齐;正数前加正好,负数前加负号; 左对齐;正数前无符号,负数前加负号; 空格 右对齐;正数前加空格,负数前加负号; 0 右对齐;...

weixin_46131409的博客 797

PCL点云算法与项目实战案例汇总(长期更新)

本专栏将深入探讨PCL(点云库)的基础算法,旨在帮助读者掌握点云处理的核心技术。内容涵盖点云的采样、过滤、配准、分割等基础操作,并结合实际案例,展示这些算法在工程中的应用。无论你是初学者还是有一定经验的开发者,都能通过本专栏加深对PCL的理解,提升在三维数据处理领域的技能。

纵马踏花向自由 3007

初始Python篇(6)—— 字符串

字符串的常见操作、格式化字符串的三种方式、字符串的编码与解码、与数据验证相关的方法、字符串的拼接、字符串的去重操作

我要学编程的博客 8448

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

python_格式化拼接、format,编码、解码

一、格式化拼接、format 1.字符串拼接 name = "Monica", age = 16 print("姓名"+name+“年龄”+age+".") -------------------- 2.占位符 %s:string,%d:整数,%f:浮点 info1 = ‘’‘姓名:%s 年龄:%s’‘’%(name,age) print(info1) ------------...

weixin_33874713的博客 318

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【python】—— 字符串详解

python 字符串内容详解

m0_56069910的博客 3789

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Python基础——第二章 第一部分 字符串方法 转义及编码解码

Python基础——字符串方法 1、字符串方法 1.1、查 (1)count:统计字符串中某元素出现的次数 >>>zf = 'hello world' >>>zf.count('l') 3 >>>zf.count('o') 2 (2)index:查找元素所在的下标 >>>zf = 'hello world' >>>zf.index('o') 4 >>>zf.index('l') 2 >>

weixin_44435602的博客 590

Python基础——字符串操作

(1)(2)

m0_63997099的博客 1133

Python入门-字符串Str

Python入门学习-字符串操作

Jarvis's Blog 627

字符串的相关内容

print('姓名:{0},年龄:{1},成绩:{2}'.format(name,age,score))print('{0:*<20}'.format(s))#字符串显示宽度为20,左对齐,空白部分用*号填充。print('text.txt'.endswith('txt'))#根据后缀名判断文件类型。print('姓名:%s,年龄:%d,成绩:%.1f'%(name,age,score))#print(s1.index('a'))#报错。s1=s.replace('o','你好',1)

caijiya1的博客 1326

「日拱一码」005 Python字符串操作

Python字符串操作

weixin_44396644的博客 1261

字符串

1, """ """ 1.可以做文档和函数的主旨 2.支持换行常用于做命令行程序的才功能 menu = "1\n2\n3\n" print(menu)5,①startswith("xx") 判断字符串是否以xx开头 引号前面如果是r,表示原意输出 print(r"\r\n")"" 和 '' 功能上完全等价 在""/'' 中可一直直接使用 ''/""无需转义符。print(f"{s}是一个图片文件")s = s.replace(",我叫张三", "")

titxixYY的博客 845

python-字符串

字符串的本质是:字符序列。Python 的字符串是有序,不可变的。 一、使用encode编码 x = '我是xxx' print(x.encode(encoding="utf-8")) >>>b'\xe6\x88\x91\xe6\x98\xafxxx' 二、使用decode解码 x = b'\xe6\x88\x91\xe6\x98\xafxxx' print(x.decode()) >>>我是xxx 三、拼接字符串 使用“+”运算符 x = "

m0_69586892的博客 286

python自学(字符串)

字符串:在python中字符串是基本数据类型,是一个不可变的字符序列 字符串驻留机制:仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量 驻留机制的几种情况(交互模式) 1、字符串的长度为0或1时 2、符合标识符的字符串 3、字符串只在编译时进行驻留,而非运行时 4、[-5,256]之间的整数数字 sys中的intern方法强制2个字符串指向同一个对

travissu的博客 1010

Python3 字符串知识点整理

maxsplit为分割次数,若不指定或设置为-1,则不限次数。iterable表示可迭代对象,将其中元素(字符串)拼起来。所以可以用返回值是否大于-1判断是否存在,也可用in判断。如`str2.strip(‘@.’)则去除前后的@和.检测sub从str的start到end的出现次数。如sep=‘>>>’ (以多个字符为分割点)判断是否出现过,返回-1or首次出现时的索引。返回占的字符数(非字节)sep默认为None,用于指定分隔符。返回分割后的字符串(形成列表了)没有得到内容的,则返回一个空元素。

Xiao_Xian_233的博客 453

字符串和正则表达式

1、Str 的常用操作 1.1字符串的拼接 >>> a = 'hello' >>> b = 'python' >>> a + '-' + b 'hello-python' >>> a + b 'hellopython' 但是字符串和非字符串不能拼接 要想拼接得使用字符串的类型转换 str() >>> a + str(123) 'hello123' 1.2 长度计算 len() >>> len('

weixin_50729724的博客 263
上一篇: python 迭代是什么
下一篇: python正则表达式以及re模块的运用完成文本处理(搜索、匹配、替换等文本操作)
MIMO. mimo
博客等级 码龄6年 308粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值