python基础语法-字符串使用(简单实用)

【Python基础语法】最实用的.format()字符串格式化总结 Python基础语法 format字符串格式化0 简介1 format 的4种基础用法1.1 缩写+直接填充1.2 按顺序填充1.3 按照编号填充(次序可变)1.4 关键字写法(key-value)2 format 字符串格式化方法2.1 数字:四舍五入/ 百分比2.2 数字:正负号显示2.3 数字:科学计数法2.4 数字:填充2.5 字符串:左/中/右 对齐2.6 字符串:填充2.7 字符串:Unicode/ 进制 转换 转载请注明出处 ????! 手动反爬:【Python办公自动化】文件管理 htt 阅读详情

访问字符串中的值
var1 = 'Hello World!'
var2 = "csdn"
# 使用索引
print ("var1[0]: ", var1[0])
# 使用切片
print ("var2[1:2]: ", var2[1:2])
字符串修改
# 截取部分拼接
var1 = 'Hello World!'
print ("已更新字符串 : ", var1[:6] + 'youkuaiyun.com')
字符串格式化输出
print ("我叫 %s 今年 %d 岁!" % ('小明', 10))

# 格式化符号
# %c:格式化字符及其ASCII码
# %s:格式化字符串
# %d:格式化整数
# %u:格式化无符号整型
# %o:格式化无符号八进制数
# %x:格式化无符号十六进制数
# %X:格式化无符号十六进制数(大写)
# %f:格式化浮点数字,可指定小数点后的精度
# %e:用科学计数法格式化浮点数
# %E:作用同%e,用科学计数法格式化浮点数
# %g:%f和%e的简写
# %G:%f 和 %E 的简写
# %p:用十六进制数格式化变量的地址
python三引号
# 跨多行
para_str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
"""
print (para_str)
f-string
# 替换变量
name = 'zhangsan'
print(f'name:{name}')
字符串内建函数
capitalize()
将字符串的第一个字符转换为大写

center(width, fillchar)
返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。

count(str, beg= 0,end=len(string))
返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数

bytes.decode(encoding="utf-8", errors="strict")
Python3 中没有 decode 方法,但我们可以使用 bytes 对象的 decode() 方法来解码给定的 bytes 对象,这个 bytes 对象可以由 str.encode() 来编码返回。

encode(encoding='UTF-8',errors='strict')
以 encoding 指定的编码格式编码字符串,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace'

endswith(suffix, beg=0, end=len(string))
检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.

expandtabs(tabsize=8)
把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8 

find(str, beg=0, end=len(string))
检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1

index(str, beg=0, end=len(string))
跟find()方法一样,只不过如果str不在字符串中会报一个异常。

isalnum()
如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False

isalpha()
如果字符串至少有一个字符并且所有字符都是字母或中文字则返回 True, 否则返回 False

isdigit()
如果字符串只包含数字则返回 True 否则返回 False..

islower()
如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False

isnumeric()
如果字符串中只包含数字字符,则返回 True,否则返回 False

isspace()
如果字符串中只包含空白,则返回 True,否则返回 False.

istitle()
如果字符串是标题化的(见 title())则返回 True,否则返回 False

isupper()
如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False

join(seq)
以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

len(string)
返回字符串长度

ljust(width[, fillchar])
返回一个原字符串左对齐,并使用 fillchar 填充至长度 width 的新字符串,fillchar 默认为空格。

lower()
转换字符串中所有大写字符为小写.

lstrip()
截掉字符串左边的空格或指定字符。

maketrans()
创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。

max(str)
返回字符串 str 中最大的字母。

min(str)
返回字符串 str 中最小的字母。

replace(old, new [, max])
把 将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。

rfind(str, beg=0,end=len(string))
类似于 find()函数,不过是从右边开始查找.

rindex( str, beg=0, end=len(string))
类似于 index(),不过是从右边开始.

rjust(width,[, fillchar])
返回一个原字符串右对齐,并使用fillchar(默认空格)填充至长度 width 的新字符串

rstrip()
删除字符串字符串末尾的空格.

split(str="", num=string.count(str))
以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串

splitlines([keepends])
按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。

startswith(substr, beg=0,end=len(string))
检查字符串是否是以指定子字符串 substr 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查。

strip([chars])
在字符串上执行 lstrip()和 rstrip()

swapcase()
将字符串中大写转换为小写,小写转换为大写

title()
返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())

translate(table, deletechars="")
根据 str 给出的表(包含 256 个字符)转换 string 的字符, 要过滤掉的字符放到 deletechars 参数中

upper()
转换字符串中的小写字母为大写

zfill (width)
返回长度为 width 的字符串,原字符串右对齐,前面填充0

isdecimal()
检查字符串是否只包含十进制字符,如果是返回 true,否则返回 false。
python基础语法整理汇总,python基础语法菜鸟教程 函数是一段具有特定功能的、可重用的语句组,用函数名来表示并通过函数名进行功能调用。函数也可以看作是一段具有名字的子程序,可以在需要的地方调用执行,不需要在每个执行的地方重复编写这些语句。每次使用函数可以提供不同的参数作为输入,以实现对不同数据的处理;函数执行后,还可以反馈相应的处理结果。函数能够完成特定功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。严格地说,函数是一种功能抽象。有些函数是用户自己编写的,称为自定义函数。 阅读详情

相关推荐

【Python】基础语法

Python 不仅仅是一种编程语言,它更是一种编程哲学和一种社区文化的体现。其核心设计理念——“Pythonic”(Pythonic way of thinking)——深刻影响了语言的语法、标准库和生态系统。Python 的设计原则被 Tim Peters 精妙地总结为“The Zen of Python”,可以通过在 Python 解释器中输入 来查看。这些原则虽然简短,却蕴含了 Python 语言设计者对优秀代码的深刻理解。 逐行中文解释:这些原则并非抽象的口号,它们指导着 Python 语言特性(

宅男很神经 960

Python 的字符串内建函数

Python 的字符串常用内建函数如下: 序号 方法及描述 1 capitalize() 将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。 3 count(str, beg= 0...

但行好事,莫问前程 337

Python基础—f字符串就这么简单

此外,f字符串只能在Python3.6及以上版本中使用,如果需要在低版本的Python中使用,就需要使用其他的字符串格式化方式。Python中的f字符串是一种字符串格式化语法,它可以将变量、表达式和函数等动态地嵌入到字符串中。f字符串的基本语法是在字符串前加上字母"f"或"F",然后在字符串中使用花括号{}表示要嵌入的变量。f字符串的优点是灵活、易用,可以在字符串中动态地嵌入变量、表达式和函数等,让代码更加简洁易懂。在花括号中使用>表示右对齐,<表示左对齐,^表示居中对齐,=表示在数字前面填充等号。

weixin_55144746的博客 1546

Python字符串内置方法

str1 = ‘tony*’‘) # 移除左右两边的指定字符‘tony’’) # 只移除左边的指定字符tony***str1.rstrip(‘*’) # 只移除右边的指定字符**tonystr2.lower() # 将英文字符串全部变小写str2.upper() # 将英文字符串全部变大写。

Renweif的博客 172

【Python基础】Python 基础语法从入门到使用详解

Python 基础语法从入门到使用详解

congge_study的博客 5449

浅谈python print(xx, flush = True) 全网最清晰的解释

今天小编就为大家分享一篇浅谈python print(xx, flush = True) 全网最清晰的解释,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

Python 的字符串格式化指南

Python 的字符串格式化指南

墨鸦的博客 7711

Amesim管路仿真进阶:如何用阻力管实现不规则管路的高精度模拟

本文深入探讨了在Amesim仿真中,如何利用阻力管(Orifice with Table)元件,特别是TFORT0子模型,实现对不规则管路的高精度模拟。通过直接输入基于测试或CFD的流量-压降数据,该方法能有效弥补标准管路模型在复杂流道、内部结构复杂等场景下的不足,为液压、热管理等系统仿真提供精准可靠的部件模型。

cicd6pipeline的博客 671

python 字符串str以及内置方法

在 Python 中,字符串是一种常见的数据类型,用于表示文本信息。一个字符串可以包含多个字符,在 Python 中使用。

王献运的博客 6479

使用STM32微控制器实现光电传感器的接口和数据处理

本文将介绍如何使用STM32微控制器实现光电传感器的接口和数据处理的方案,包括硬件设计、引脚配置、数据采集、滤波和阈值判断等关键步骤,并给出相应的代码示例。本文将介绍如何使用STM32微控制器实现光电传感器的接口和数据处理的方案,包括硬件设计、引脚配置、数据采集、滤波和阈值判断等关键步骤,并给出相应的代码示例。在光电传感器的接口和数据处理的实现过程中,要关注系统的性能。在使用STM32微控制器实现光电传感器的接口和数据处理之前,需要设计一个合适的硬件平台。

weixin_66608063的博客 3201

在 SAP 中,寄售业务(Consignment)与管道业务(Pipeline)都属于“物料先到、发票后到”的特殊采购模式,但两者的库存形态、物权转移时点、结算触发条件、系统配置完全不同

SAP中寄售业务与管道业务均属"先货后票"采购模式,但存在本质差异。寄售业务(如手机芯片)采用实物库存管理(标记"K"),物权在领用时转移,通过411K/201K移动类型触发负债;管道业务(如蒸汽)无实物库存,采用261P等移动类型直接消耗并生成应付。系统配置上,寄售需K类信息记录及GR收货,管道需P类信息记录且免GR。两者均通过MRKO汇总结算,但寄售按领用量计费,管道按提取量实时计费。核心区别在于库存形态与物权转移时点。

金牌架构师 557

Python基础语法

示例:%5d:表示将整数的宽度控制5位,如数字11 会变成【空格】【空格】【空格】11。(1)单行注释:以#号开头 起辅助说明的作用,#号和注释内容一般建议以一个空格隔开,(2)多行注释:以 一对三个双引号 引起来("""注释内容""")m:控制宽度,要求是数字(很少使用),设置宽度小于数字自身,不生效。m.n的形式(m和.n均可省略):如%5d、%5.2f、%.2f。(3)三引号:name = """tangbb"""(2)字符串:%s、整数:%d、浮点数:%f。(1)概念:在程序运行时,记录数据用的。

qq_45443475的博客 5147

国产系统(统信 UOS )漏洞修复方式

2.1 服务器版(单漏洞更新):服务器标准版:yum upgrade-minimal --cve “CVE编号”服务器 D 版:sudo apt update&&sudo apt install “受影响的软件包”1 统信 UOS 漏洞修复方式在线升级修复桌面专业版:通过以下步骤打开在线升级:控制中心–>更新–>更新设置–>打开系统更新、安全更新。安装过程中,请勾选“我已阅读并知晓”,然后点击“开始升级”。2 点击“检查更新”–“全部下载”,如果不想进行系统更新,可以选择只下载“安全更新”。

Reyn_观极 5016

python基础语法与基础爬虫整理——python基础语法Ⅰ

python基础语法与基础爬虫整理 刚刚学了点基础语法和爬虫入门,打算整理一下,比较简单,我也会通俗易懂的语言来说明(主要是我讲不出什么高大上的话!!本身语文也很差(ಥ﹏ಥ)) 基础语法,总共有13块知识点。最主要是为后边的基础爬虫作个准备工作,每一个知识点中间可能会掺杂点其他的语法,希望对你有帮助(#.#) 基础爬虫当然就是最基础的爬虫。大概就是些BeautifulSoup、json、selen...

早睡早起 3194

〔重庆理工大学〕计算机组成原理课设报告--16位单周期CPU设计

本课程设计的实验平台为Altera Quartus II 软件和Altera Cyclone V Starter 工具箱。(1)Cyclone V是Altera FPGAs家族的一类,它面向低功耗应用。Cyclone V GX 5CGXFC5C6F27C7N 芯片有不同的转换器,按钮,LED灯,七段显示器,HDMI接口,SD卡读卡器以及其他链接等。Cyclone V GX 5CGXFC5C6F27C7N是Starter工具箱的重要组件。(2)测试台包含在测设备(DUT)和用于仿真的模拟输入。

Pretty Boy Fox的博客 1066

安川机器人外部轴添加

本文详细介绍了如何在安川机器人本体上添加第7轴以及如何设置动作,本文以添加点焊枪为例进行讲解。

haier123888的博客 7892

python基础语法

python基础语法

qq_48691693的博客 3920

第3讲:单端传输线的时域TDR仿真(基于实战的第一次仿真视角切换)

本文为CST仿真系列教程的第3讲,主要介绍传输线阻抗(TDR)的两种仿真方法:基于S参数的频域计算和基于高斯脉冲的时域计算。文章详细演示了在CST PCB Studio中修改电容参数、设置TDR仿真参数(包括截止时间和采样点数)的操作步骤,并通过对比实验展示TVS寄生电容对阻抗曲线的影响。最后将两种TDR方法的结果进行对比,验证了两种方法的一致性。本教程适合硬件工程师通过时域波形直观分析传输线阻抗特性,是信号完整性分析的重要技能。

一只豌豆象的博客 228

python常用基础语法

Python是一种动态类型的编程语言,它允许在必要时为变量赋值,并提供了丰富的基础语法结构。

chengxuyuan1213_的博客 1769

黑猫带你学UFS协议第12篇:UFS标志(Flags)和属性(Atrributes)详解

UFS中的标志其实就是一些开关,布尔型,非0即1,打开或者关闭。这些标志可以用来使能或者禁止UFS设备的一些功能、模式或者状态。 简单来说,flag和attribute、discriptor一样,都是ufs的寄存器罢了。只不过spec将这些寄存器分类了,分成这三种大的类型了而已。 标志可以被清除、复位、设置、触发、读。 主机也是通过设备管理器的Query Request UPIU来读取或者写标志。

黑猫奥利奥的博客 2083

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python基础语法学习总结

随着人工智能的崛起和快速发展,Python成为众多编程自学者的首选语言。本文整理了定义变量、字符串、运算符、if语句、循环语句、列表、字典、元组、函数、文件操作等等Python基础语法知识点,希望下面的学习总结可以帮助大家快速掌握Python编程,现在我们一起来梳理一遍吧!

Python栈 2243

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Python基础语法-字符串的拓展

字符串在实际项目中有着广泛的应用场景,还有许多知识等待我们进一步探索。比如正则表达式是处理复杂字符串的强大工具,它可以帮助我们实现更灵活的字符串匹配和替换。在数据挖掘和自然语言处理领域,字符串同样扮演着重要的角色。在数据挖掘中,我们常常需要从大量的文本数据中提取有价值的信息,字符串的处理和分析是实现这一目标的关键。在自然语言处理中,字符串是文本的基本表示形式,我们需要对字符串进行分词、词性标注、命名实体识别等操作,以实现文本的理解和分析。长路漫漫,加油!下一节数据输入。

Lyqz_Lyno的博客 948

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jupyter使用教程及python语法基础

上回说到搭建jupyter环境,今天的文章主要就是熟悉jupyter上的基本操作,以及python的一些基础语法。

晓梦林的博客 7932
上一篇: python数据类型-字典(简单实用)
下一篇: python数据类型-集合(简单实用)
ohbaby别叫我程序猿
博客等级 码龄7年 1970粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值