Python小白必备:字符串基础,规则与案例

Python 入门 27 —— 字符串 一、基本规则 1、字符串属于不可变序列类型,一旦创建,无法改变。 2、单引号、双引号、三单引号、三双引号都可以作为界定符,并且不同的界定之间可以相互嵌套。例如: print('aa',"bb", '''cc''', """dd""", '"ee"', "'ff'", "'''gg'") # aa bb cc dd "ee" 'ff' '''gg' 3、字符串之间可以用加法进行拼... 阅读详情

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

创建字符串很简单,只要为变量分配一个值即可。例如:

var1 = 'Hello World!'
var2 = "Nowcoder"

Python 访问字符串中的值

Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。

Python 访问子字符串,可以使用方括号来截取字符串,如下实例:

#!/usr/bin/python3

var1 = 'Hello World!'
var2 = "Nowcoder"

print ("var1[0]: ", var1[0])
print ("var2[1:5]: ", var2[1:5])

以上实例执行结果:

var1[0]:  H
var2[1:5]:  owco

Python 字符串更新

你可以截取字符串的一部分并与其他字段拼接,如下实例:

#!/usr/bin/python3

var1 = 'Hello World!'

print ("已更新字符串 : ", var1[:6] + 'Nowcoder!')

以上实例执行结果

已更新字符串 :  Hello Nowcoder!

Python转义字符

在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表:

 

Python字符串运算符

下表实例变量a值为字符串 "Hello",b变量值为 "Python":

实例:

#!/usr/bin/python3

a = "Hello"
b = "Python"

print("a + b 输出结果:", a + b)
print("a * 2 输出结果:", a * 2)
print("a[1] 输出结果:", a[1])
print("a[1:4] 输出结果:", a[1:4])

if( "H" in a) :
    print("H 在变量 a 中")
else :
    print("H 不在变量 a 中")

if( "M" not in a) :
    print("M 不在变量 a 中")
else :
    print("M 在变量 a 中")

print (r'\n')
print (R'\n')

以上实例输出结果为:

a + b 输出结果: HelloPython
a * 2 输出结果: HelloHello
a[1] 输出结果: e
a[1:4] 输出结果: ell
H 在变量 a 中
M 不在变量 a 中
\n
\n

Python字符串格式化

Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。

#!/usr/bin/python3

print ("我叫 %s 今年 %d 岁!" % ('小明', 10))

以上实例输出结果:

我叫 小明 今年 10 岁!

python字符串格式化符号:

格式化操作符辅助指令:

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

Python三引号

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。实例如下

#!/usr/bin/python3

para_str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
"""
print (para_str)

以上实例执行结果为:

这是一个多行字符串的实例
多行字符串可以使用制表符
TAB (    )。
也可以使用换行符 [ 
 ]。

三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。

一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。

errHTML = '''
<HTML><HEAD><TITLE>
Friends CGI Demo</TITLE></HEAD>
<BODY><H3>ERROR</H3>
<B>%s</B><P>
<FORM><INPUT TYPE=button VALUE=Back
ONCLICK="window.history.back()"></FORM>
</BODY></HTML>
'''
cursor.execute('''
CREATE TABLE users (  
login VARCHAR(8), 
uid INTEGER,
prid INTEGER)
''')

Unicode 字符串

在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀 u。

在Python3中,所有的字符串都是Unicode字符串。

Python 的字符串内建函数

Python 的字符串常用内建函数如下:

 

Python基础语法:编程入门必备 Python基础语法是编程的基石,主要包括变量、数据类型、运算符和注释等核心概念。变量用于存储数据,Python支持动态类型,变量命名需遵循特定规则。主要数据类型包括数字(整数、浮点数)、字符串和布尔值,它们之间可通过内置函数相互转换。运算符分为算术、比较、逻辑和赋值等类型,用于数据运算和逻辑判断。注释分为单行(#)和多行(三引号),能提高代码可读性。掌握这些基础知识为学习更高级的编程概念奠定基础。 阅读详情

相关推荐

一文带你了解SOA接口测试

了解汽车电子行业的人,近几年可能经常见到一个词“SOA”,那SOA具体是什么?作为测试人员应该要测试哪些内容呢?这篇文章就简单给大家介绍一下。SOA(Service Oriented Architecture)是一种面向服务的架构,最早应用于IT行业,虽然行业内对于SOA的定义没有一个统一的描述,但是总体而言,SOA把功能定义成为服务,服务带有明确的可调用接口,并可以通过网络调用。在汽车领域,对于高性能计算平台而言,为了实现域控制器以及区域控制器之间的互联互通和软硬分离、缩短开发周期等优势,也引入了SOA的

怿星科技的博客 7155

Java-String

任何字符串都是String类的对象,字符串是不变的,它们的值在创建后无法更改 在字符串的内部,是用一串字符char[]来存储的。因为数组一经确定长度无法更改,所以字符串一经创建就无法更改。 如果两个字符串内容相同,则他俩使用同一个内存地址,所以可以共享它们 public class Demo2 { public static void main(String[] args) { String s1 = "123"; String s2 = "123"; St

Just__2009的博客 2081

番茄(西红柿)叶片病害检测数据集:12k+图像,10类,yolo标注

本文介绍了包含12,250张图像的番茄叶片病害检测数据集,涵盖10种常见病害类型及健康叶片,采用YOLO格式标注。数据集具有三大核心价值:科研层面填补病害样本空白,推动算法创新;产业应用支持精准诊断、早期预警,降低损失20-40%;社会生态方面减少农药使用15-30%,助力绿色农业。该数据集作为AI与农业结合的数字基础设施,适用于计算机视觉项目、科研实验等场景。

m0_73878864的博客 1131

字符串

字符串就是一组字符的序列(序列!又见序列!还记得我说过,range就是产生一组整数序列。今天仍然不去细说它。),它一向是编程中的常见问题。之前我们用过它,以后我们还要不停地用它。   python中最常用的字符串表示方式是单引号('')和双引号("")。我还是要再说:一定得是英文字符!   'string'和"string"的效果是一样的。   可以直接输出一个字符串 print...

垂钓西湖边的博客 223

基于TDOA的chan算法(定位算法)

Chan算法原理 TDOA(TDOA,the time differences of arrival,到达时间差),Chan算法是TDOA定位方法的一个很好用的方法。 Chan算法是非递归双曲线方程组解法,具有解析表达式解,主要特点是:在测量误差服从理想高斯分布时,它的定位精度高、计算量小,并且可以通过增加已确定点的数量来提高算法精度。 该算法的推导前提是基于测量误差为零均值高斯随机变量,对于实际环境中误差较大的测量值,比如在有非视距误差的环境下,该算法的性能会有显著下降。二维情况下,可分为只有三个点参与定

优快云不再更新 2万+

CIC-IDS2017数据集训练和测试

1、数据集预处理 1.1整合数据并剔除脏数据 如上图所示,整个数据集是分开的,想要训练,必须要整合在一起,同时在数据集中存在Nan和Infiniti脏数据(只有第15列和第16列存在)需要剔除: 具体代码如下: ```python importpandasaspd #按行合并多个Dataframe数据 defmergeData(): monday=writeData("data\MachineLearningCVE\Monday-W...

蓝亚之舟的博客 2万+

python字符串排序(按输入顺序/按字符出现次数/按字符)

''' abcccab 控制台输入abcccab  第一版按照控制台输入进行排版,第二版按字符出现次数,第三版按字符顺序(a.b.c..的顺序)排版 a=2 b=2 c=3 c=3 b=2 a=2 c=3 a=2 b=2 '' ''' 法一利用类+列表 进行排序操作 ''' class charAndCount:     def __init

free97zl的博客 1万+

集成学习综述—bagging/随机森林/adaboost/GBDT/XGBoost/LightGBM/catboost 原理和代码介绍

集成学习介绍 文章目录集成学习介绍1 基本概念1.1 定义基本定义集成学习类别参考链接1.2 基学习器(CART)介绍公式介绍例子讲解代码实践参考链接1.3 偏差(bias)和方差(var)公式推导图解参考链接2 Boosting类2.1 原理2.2 AdaBoost2.2.2 公式推导2.2.3 优点与不足优点不足应用2.2.4 代码实践2.2.5 参考链接2.3 GBDT原理介绍代码实践参考...

fzl的博客 4614

python规范化字符串_如何规范化python中的字符串列表?

从您的输入数据开始:>>> d = (("row a", "a1","a2","a3"),("another row", "b1"),("c", "x", "y", "a long string"))进行一次通过以确定每列的最大大小:>>> col_size = {}>>> for row in d:for i, col in enumerat...

weixin_32419609的博客 592

【Python】多分类算法—Random Forest

【Python】多分类算法—Random Forest 本文将主要就Random Forest(随机森林)的多分类应用进行描述,当然也可运用于二分类中 文章目录【Python】多分类算法—Random Forest前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 本文主要引用的是sklearn 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import nump

weixin_43166884的博客 1万+

AI故障预测系统架构设计:5个核心模块+3种主流架构,收藏这篇就够了

深夜11点,某汽车工厂的生产线突然停机——核心机器人的轴承磨损过度导致卡壳。维修人员连夜抢修,直接损失超过50万元,还延误了客户的交货期。传统的“事后维修”或“定期维护”要么代价高昂,要么防不胜防。AI故障预测系统的出现,让“精准维护”成为可能——它能通过传感器数据提前7-30天预警故障,将停机损失降低80%以上。知道要做故障预测,却不知道怎么搭系统——数据怎么采集?特征怎么提取?模型怎么部署?架构怎么选?本文将解决这些问题:我们会拆解AI故障预测系统的5个核心模块,分析3种主流架构。

AIGC应用创新大全的博客 1019

python字符串规则_Python小白必备:字符串基础,规则与案例

字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'var2 = "Nowcoder"Python 访问字符串中的值Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号来截取字符串,如下实例:!/...

weixin_39758041的博客 410

基于Simulink的PMSM轮毂电机崎岖路面悬架协同控制仿真

本文完成了基于Simulink的PMSM轮毂电机崎岖路面悬架协同控制仿真,实现了:✅ 构建了四轮独立驱动+主动悬架高保真整车模型✅ 实现了Skyhook主动悬架控制✅ 设计了驱动-悬架状态共享与协同决策机制✅ 验证了5 m/s高速下连续颠簸路面稳定通过能力✅ 为高性能移动机器人提供一体化底盘解决方案。

xiaoheshang_123的博客 189

python print换行_Python小白必备:字符串基础,规则与案例

字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!' var2 = "Nowcoder"Python 访问字符串中的值Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号来截取字符串,如下实例:#...

weixin_39880337的博客 619

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python最基本的规则是什么_Python小白必备:字符串基础,规则与案例

字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'var2 = "Nowcoder"Python 访问字符串中的值Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号来截取字符串,如下实例:#!...

weixin_39870132的博客 102

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

字符串换行截取_Python小白必备:字符串基础,规则与案例

字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!' var2 = "Nowcoder"Python 访问字符串中的值Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号来截取字符串,如下实例:#...

weixin_34416115的博客 593

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

一文入门Python语言:掌握Python使用规则

Python 是一种高级编程语言,以其简洁清晰的语法而闻名。它在数据科学、机器学习、Web 开发等多个领域都有着广泛的应用。Python 3 作为 Python 的最新版本,拥有更多的新特性和改进。对于初学者来说,理解并掌握 Python 3 的基础语法是迈向编程世界的坚实一步。

bjxiaxueliang的CODING小栈 8986

Python基础语法核心解析:从缩进规则到变量与数据类型

编程语言的基础语法定义了代码的结构与组织方式,是计算机理解开发者意图的基石。在Python中,独特的缩进规则不仅是代码风格,更是语法的核心组成部分,它直接决定了代码块的层次与执行逻辑。理解并掌握基础语法对于编写健壮、可读且符合Python社区约定的代码至关重要,能有效避免因语法不规范导致的隐蔽错误。本文聚焦Python基础语法的核心要素,包括变量定义、数据类型、运算符以及输入输出机制,通过解析常见的IndentationError等错误,帮助初学者和希望巩固基础的开发者构建扎实的编程地基,为后续学习函数、控

weixin_30376509的博客 388

Python初学者必备:超级全面的基础知识详解

Python初学者必备:超级全面的基础知识详解

网络安全 2382

一、快速掌握python编程入门必备基础语法(超详细版,可供作为笔记)

本文介绍了Python入门必备的基础语法,包括注释、输入输出、变量和数据类型的使用。 注释:单行注释用#,多行注释用三引号'''或""",帮助理解代码但不执行。 输入输出: print()用于输出,默认换行,可通过end=""取消换行 input()用于输入,默认返回字符串类型,需转换数字类型 变量: 动态类型语言,无需声明类型 命名规则:字母/数字/下划线,区分大小写 支持多重赋值和相同值赋值 数据类型:重点介绍6大类: 数字(int,float,comp

2302_80308074的博客 1550

Python基础知识:小白入门必备

一、 Python中的标识符在这里我相信大家都是知道的, 标识符是编程时使用的名字,主要是给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。(做好区分)以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_*** ,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from *** import * 导入;() 表示类的构造函数。每一个不同的标识符都有不同的意思二、Python中的关键字。

xxue345678的博客 3806

1.爬虫必备基础知识(Python)

比如, 你在抓取某网站的时候. 由于网络波动或者他服务器本身压力太大. 导致本次请求失败. 这种现象太常见了. 此时, 我们程序这边就会崩溃. 打印一堆红色的文字. 让你难受的一P. 怎么办?在代码量很少的时候, 我们并不需要函数. 但是一旦代码量大了. 一次写个几百行代码. 调试起来就很困难. 此时, 建议把程序改写成一个一个具有特定功能的函数. 方便调试. 也方便代码的重用。列表, 我们未来遇见的仅次于字符串的一种数据类型. 它主要是能承载大量的数据. 理论上. 你的内存不炸. 它就能一直存。

歌颂平凡的博客 1229

Python 基础(一):入门必备知识_python基础知识

① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有⑧ 华为出品独家Python漫画教程,手机也能学习。

xiangxueerfei的博客 1599

Python字符串学习,从基础到实战应用!

字符串是Python中最重要的基础数据类型之一,广泛应用于文本处理、数据清洗、网络爬虫等场景。本文将从字符串基础语法、切片操作、运算规则到常用方法,结合代码示例和输出结果,带你系统掌握Python字符串的核心技能。

m0_75067629的博客 458
上一篇: PyCon China 2020 中国Python开发者大会开幕啦
下一篇: Python知识点:使用语法和案例分析:「正则表达式」
土豆编程
博客等级 码龄6年 105粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值