python字符串详解

《Python入门到精通》字符串详解 字符串(Str)使用引号('' 或 "")包裹,是「不可变」类型 Python内置了很多操作字符串的函数,因为字符串是不可变类型,所以函数都会返回一个「新值」,原来的字符串则不会被「改变」。 阅读详情

1 三种定义形式

(1)单引号定义法:name = '黑马程序员'

(2)双引号定义法:name = "黑马程序员" 

(3)三引号定义法:name = """黑马程序员"""(用变量接收就是字符串,不用变量接收,就是多行          注释)

"""
    三引号定义法
"""
name = """
hello,您好,我是
黑马程序员
"""
print("%s"% (name))

1.1 字符串的引号如何嵌套

"""
    三引号定义法
"""
name = """
hello,您好,我是\"
黑马程序员\"
"""
print("%s"% (name))

数据类型

数据无类型,但存储的数据有类型,例如:字符串变量,不是变量是字符串,而是它存储了:字符串

        (1)type()语句用法

# 方式1:使用print语句直接输出类型信息
print("方式1")
print(type("黑马程序员"))
print(type(666))
print(type(3.14))

# 方式2:使用变量存储type()语句的结果
print("方式2")
string_type = type("黑马程序员")
int_type = type(666)
float_type = type(3.13)
print(string_type)
print(int_type)
print(float_type)

# 方式3:使用type()语句,查看变量中存储数据的类型
print("方式3")
name = "黑马程序员"
print(type(name))

        (2)数据类型转换

# 将数字类型转换成字符串
num_str = str(11)
print(type(num_str), num_str)

# 将字符串转换成数字
num = int("11")
print(type(num), num)


注释方法

"""
    我是多行注释
    诗名:悯农
    作者:李绅
"""
print("锄禾日当午")
print("汗滴禾下土")
print("谁知盘中餐")
print("粒粒皆辛苦")
# 我是单行注释
print("hello,world!")


运算符

        (1)种类

# 算术运算符
print("4 // 3 = %d"% (4 // 3))
print("4 ** 3 = %d"% (4 ** 3))
# 符合赋值运算符
num = 2
num **= 2
print("num = %d"% (num))
num //= 3
print("num = %d"% (num))

特别注意:**=不能写成** =,否则编译器会报错

        (2)习题:求钱包余额

money = 50
print("当前钱包余额:", money, "元")
print("购买了冰淇淋,花费:", 10, "元")
money -= 10
print("购买了可乐,花费:", 5, "元")
money -= 5
print("最终,钱包剩余:", money, "元")

字符串拼接

(1)+ 号拼接

print("学IT来黑马" + "月薪过万");
name = '黑马程序员'
print("我的名字是:" + name + ",我可以教大家IT技能");

注意:+ 号这种拼接方式只能用于拼接字符串,若用它拼接整数或者其它格式会报错

name = '黑马程序员'
address = "建材城东路9号院"
tel = 40066189090
print("我是:" + name + ",我的地址是:" + address + "我的电话是:" + tel);

(2)占位拼接

        (2.1)字符串格式化

# 通过占位的形式,完成数字和字符串的拼接
name = "传智播客"
setup_year = 2006
stock_price = 19.99
message = '%s成立于%d年,今天的股价是%f元' % (name, setup_year, stock_price)
print(message);
        (2.2)快速格式化

name = "传智播客"
setup_year = 2006
stock_price = 19.99
message = f"{name}成立于{setup_year}年,今天的股价是{stock_price}元"
print(message);
传智播客成立于2006年,今天的股价是19.99元
        (2.3)对表达式的格式化
# 对表达式进行字符串格式化
print("1 * 1 的结果是:%d"% (1 * 1))
print(f"1 * 1 的结果是:{1 * 1}")

input语句

通过input语句返回的结果类型永远是字符串类型

name = input("请告诉我你是谁?\n")
print(f"我知道了,你是:{name}")

DeepSeek研发的精算大模型「精卫」已实现98%精算任务覆盖,中国人寿采用后年节约3.2亿元技术采购成本,形成关键技术替代效应 根据现有资料,精算领域关键技术替代效应的行业标准定义尚未明确具体提及。然而,可以从相关文献中提取一些关键概念和方法来推导出可能的定义。​替代效应的基本定义​:替代效应是指一种商品价格变动引起另一种商品的相对价格变动,从而导致消费者在维持原有效用水平不变的条件下对商品需求量做出的调整。​技术替代效应​:在精算领域,技术替代效应可以理解为新技术或新方法对现有技术或方法的替代,从而影响精算模型、数据处理和决策过程。例如,机器学习在精算中的应用日益增长,改变了精算师的工作方式和模型构建方法。​。 阅读详情

相关推荐

Matlab子图排版终极指南:从tight_subplot到tiledlayout的实战对比

本文深入对比Matlab中两大子图排版工具:社区经典函数tight_subplot与官方现代布局管理器tiledlayout。针对默认subplot产生的子图间距与边缘距离问题,详细解析两者的设计哲学、参数控制与实战应用,帮助用户根据版本与需求选择最佳方案,实现高效、精确且美观的多子图排版。

weixin_29048309的博客 360

Python字符串详解

python字符串的基本操作

qq_53029904的博客 2174

ADS入门学习笔记——低噪声放大器(2)

1、输入匹配网络; 2、输出匹配网络;

weixin_42126696的博客 4990

Python中字符串切片详解

在python中,我们定义好一个字符串,如下所示。 s = ‘abcdefghijklmnop’ 在python中定义个字符串然后把它赋值给一个变量。我们可以通过下标访问单个的字符,跟所有的语言一样,下标从0开始。这个时候呢,我们可以通过切片的方式来截取出我们定义的字符串的一部分。使用切片的时候我们有两种方式: 1.没有步长的简单切片 语法格式是这样的: 1.首先定义一格字符串,比如叫s,然后给它赋值 2. 截取字符串中的一部分,我们用的语法是 s[ start : stop ] 注意一下: 在这里呢,st

weixin_45875062的博客 1万+

Python气象数据处理实战:用PyCINRAD轻松绘制雷达PPI图像(附避坑指南)

本文详细介绍了如何使用Python库PyCINRAD处理中国CINRAD系列天气雷达的基数据,并绘制专业的PPI图像。内容涵盖从环境配置、数据读取、核心绘图到高级定制与批量处理的完整流程,并针对安装依赖、中文乱码、数据范围等常见问题提供了实用的避坑指南,帮助气象工作者高效完成雷达数据可视化。

dog123的博客 222

envi5.3处理高分二号影像数据详细过程记录

全文根据此篇文章进行数据处理: tm影像辐射定标_高分二号影像数据预处理及裁剪过程 其他参考: 学习笔记---遥感影像辐射定标与大气校正 利用ENVI自带全球DEM数据计算区域平均高程 高分二号数据处理流程(有高分二号的数据信息) GF2有多光谱和全色两个数据,MSS是多光谱的,PAN是全色的,多光谱的分辨率低,全色的高,需要把这两个数据融合,融合之前需要做定标等处理,获取经纬度。 一、多光谱影像处理 1. 辐射定标 以这个为例: 其他路径\2022.4.2...

ligous的博客 5万+

Python中的字符串详解

字符串(String)是字符序列,或者说是一串字符。 字符只是一个符号。例如,英语具有26个字符。Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。 通过将字符括在单引号或双引号中来创建字符串。Python中甚至可以使用三引号,但通常用于表示多行字符串和文档字符串。

cnds123的专栏 2万+

钣金设计高薪进阶:从材料工艺到DFMA降本增效全解析

钣金设计是机械制造领域的核心技术之一,它涉及将金属板材通过切割、折弯、焊接等工艺成型为所需零件。其核心原理在于深刻理解材料特性、制造工艺约束与结构力学,以确保设计在功能、成本与可制造性之间取得最佳平衡。这项技术的价值在于,优秀的钣金设计能直接驱动产品降本增效,通过优化材料利用率、简化装配工序和避免设计缺陷,为企业节省大量模具与生产成本。其应用场景广泛,从机箱机柜、汽车部件到电子设备外壳无处不在。本文将聚焦于实现这一价值的关键路径,深入探讨面向制造与装配的设计(DFMA)原则在钣金领域的实战应用,并剖析如何通

weixin_34301132的博客 392

python之详解字符串

并且,符号只是取字符方向的不同,正数从头开始取,负数从尾部开始取。区别在于:当查找不到待查找子字符串时,会报错。结果:子字符串存在,返回第一个子字符串下标索引。子字符串不存之,返回-1。lstrip和rstrip:去掉字符串左边和右边空格或给定的字符串。endwith:判断是否以某个子字符串结尾,返回值为布尔值。partition:按照给定的字符,将原字符串分为三部分。结果:无论给定的字符存不存在字符串中,都返回一个列表。replace:替换原字符串中的子字符串。strip:去掉两边的空格或给定的字符串。

编程与实战的博客 2526

潇洒郎: 小白一次性成功——红米 Note 12 5G Android12 系统13.0.16/14.0.9 小米红米手机解BL锁+ROOT-刷面具—官方ROM下载-线刷降级—解锁system系统分区

小白一次性成功——红米 Note 12 5G Android12 系统13.0.16/14.0.9 小米红米手机解BL锁+ROOT-刷面具—官方ROM下载-线刷降级—解锁system系统分区

潇洒郎的博客 4585

SpringAI系列 - MCP篇(二) - MCP Server Boot Starter

此处需注意之前的。

罗小爬的技术宝书 1320

【python基础】python中常用字符串函数详解

1 字符串查询(index,find)2. 字符串大小写转换操作(upper、lower、swapcase、capitalize和title)3. 字符串对齐(center,just和zfill)4. 分割字符串(split、splitlines和partition)5. 合并与替换(join,replace)6. 判断字符串(isidentifier、isspace、isalpha、isdecimal、isnumeric和isalnum等)7. 字符串的比较(,max,min等)去除两端多余字符操作...

非晚非晚的博客 3万+

手把手教你完成YOLOv8 PyQt5和PySide6目标检测界面搭建,前台系统+后台管理系统开发实战,可用于大论文凑工作量或毕设必备,全网最详细教程

目标检测是计算机视觉中的重要任务,广泛应用于安防监控、自动驾驶、智能家居等领域。YOLO系列模型由于其高效的检测速度和较高的准确率,成为目标检测任务的首选算法之一。本项目结合 YOLOv8 与 PyQt5,构建了一个图形化界面,便于用户进行目标检测的操作和展示,实现对图片、视频和摄像头的实时目标检测,不仅可以用于大论文的工作量展示,还可以作为毕业设计。支持目标检测、目标分割等模型进来检测

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1万+

Python字符串使用详解

除了数字,Python中最常见的数据类型就是字符串,无论那种编程语言,字符串无处不在。例如,从用户哪里读取字符串,并将字符串打印到屏幕显示出来。 字符串是一种数据结构,这让我们有机会学习索引和切片——用于从字符串中提取子串的方法。 1 字符串索引 在Python语法支持中,我们简单的阐述过字符串的使用,现在我们看看python程序在处理字符串时,如何对其进行索引,打印出其中的每个字符串。我们输入一个字符串:'你好,Lucky',Python使用方括号 [] 来对字符串进行索引,方括号内的数字 0~n 表

涤生大数据 9140

OV9734 DATASHEET,完整规格书

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

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Python详解字符串

Python 中最常用的数据类型,我们可以使用引号 ( ' 或 " ) 来创建字符串

m0_52342215的博客 2421

温度PID控制PLC程序

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

【python学习】字符串详解

关注作者,持续阅读作者的文章,学习更多知识! https://blog.youkuaiyun.com/weixin_53306029?spm=1001.2014.3001.5343 字符串是一种表示文本数据的类型,在python中可以用以下三种方式表示字符串。 1.转义字符 对于单引号或者双引号这些特殊的符号,我们可以对他们进行转义。例如,对字符串中的单引号进行转义: print('Ok sir, let\'s go! ') 注意:print函数自身带了一个换行,如果使用print()就可以输出一个换..

平淡中造就不平凡 2046

Python字符串函数使用详解

Python的友好在于提供了非常好强大的功能函数模块,对于字符串的使用,同样提供许多简单便捷的字符串函数。Python 字符串自带了很多有用的函数,在字符串函数之前先介绍一个非常实用的dir()内置函数,因为对每一个初学者还是大佬级别的python程序员,都不能完全记住所有方法。而该函数可以查看所有这些函数,可调用 dir 并将参数指定为任何字符串(如 dir("")),其返回值包括字符串可以使用的变量、方法和定义的类型。 >>> dir("") ['__add__', '__clas

涤生大数据 1万+

Python字符串介绍详解

字符串是一系列字符。在 Python 中,引号内的任何内容都是字符串。您可以使用单引号或双引号。要转义引号,请使用反斜杠 (\)。Python 解释器将特殊对待反斜杠字符 ()。如果您不希望它这样做,您可以通过r在第一个引号前添加字母来使用原始字符串。

坚果的博客 1万+

Python 字符串详解

Python字符串详解

qq_41621797的博客 3445

详解Python字符串

字面量定义str工厂函数字符串 可以 使用 双引号 、 单引号 或者 三引号 进行 定义 、 且 支持 不同的 符号 之间的 嵌套。

jay丿的博客 1605

【python】—— 字符串详解

python 字符串内容详解

m0_56069910的博客 3788

python的字符串包括哪些_python 字符串详解

python 字符串介绍字符串相关的:比较,截取,替换,长度,连接,反转,编码,格式化,查找,复制,大小写,分割等操作什么是字符串字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。 通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字...

weixin_39759441的博客 7163

超详解—Python 字符串详解——基础篇

str.upper():将字符串转换为大写。 str.lower():将字符串转换为小写。 str.capitalize():将字符串的第一个字符转换为大写,其余字符转换为小写。 str.title():将字符串的每个单词的首字母转换为大写。 str.strip():去除字符串两端的空白字符。 str.lstrip():去除字符串左侧的空白字符。 str.rstrip():去除字符串右侧的空白字符。 str.split():将字符串按照指定的分隔符拆分成一个列表。 str.join():将列表中的元素连接成

小李很执着的博客 2780

【Python】字符串详解

字符串在Python中字符串是基本数据类型,是一个不可变的字符序列。

RexHa的博客 974
上一篇: 白帽子讲Web安全读书笔记
下一篇: C++里的new
你好  Future!
博客等级 码龄6年 256粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值