首页 > 编程语言 >python基础(字符串)

python基础(字符串)

时间:2024-10-18 12:21:36浏览次数:10  
标签:string 示例 python 基础 print 字符串 World Hello

字符串(string)

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
第一: Python字符串的使用

  1. 字符串就是连接的字符序列,可以是计算机所能表示的一切字符的集合。

  2. 字符串是不可变的序列,通常用单引号,双引号或者三个引号。这三种引号,在语义上没有差异,只是表现形式有些差异
    例如:'hello’和"world"都是字符串
    **需要注意:字符串开始和结尾使用的引号必须一致,复杂的字符串,引号是可以嵌套的!
    例如:str = ‘Can i help you ?“yes”’
    第二:转义字符

  3. 在pytho中字符串还支持转义字符。转义字符是指使用反斜杠“\”对一些特殊字符进行转义。

  4. 常用的转义字符如下:
    \n - 换行
     \t - 横向制表符 
     \r - 回车 
     '\- 单引号 
     \" - 双引号
      \ - 反斜杠
      \f - 换页
      \0 - 空
    

第三:字符串的常用操作
1.使用"+“号连接两个字符串的语法是将两个字符串放在一起,并用”+"号连接起来。例如:

			str1 = "Hello"
			str2 = "World"
			result = str1 + str2
			print(result)  # 输出:HelloWorld

	2.而使用星号"*****"来重复字符串的语法是将一个字符串和一个整数相乘,整数表示要重复的次数。例如:

		str1 = "Hello"
		result = str1 * 3
		print(result)  # 输出:HelloHelloHello

	3.python有个内置函数,返回字符串长度**len()**。例如
			string = "Hello World"
			length = len(string)
			print(length)  # 输出:11
	4.字符串索引index()和find():根据索引获取字符串中的特定字符。**注意:python所以位置是从0开始的!**
			string = "Hello World"
			first_char = string[0]
			print(first_char)  # 输出:H
		注意:字符串索引index():根据索引获取字符串中的特定字符,如果自定的子字符串不存在时,会Value异常。
					而find()方法用于在字符串中查找指定子字符串,并返回第一个匹配到的子字符串的索引位置。如果未找到子字符串,则返回-1。
						语法:
						str.find(sub[, start[, end]])		
						参数说明:
						- sub: 要查找的子字符串。
						- start(可选): 指定查找的起始位置,默认为0,表示从字符串的开头开始查找。
						- end(可选): 指定查找的结束位置,默认为字符串的长度,表示从字符串的开头到结尾进行查找。					
						示例1:
									str1 = "Hello, World"
									index = str1.find("World")
									print(index)  # 输出:7
						示例2:
									str2 = "Hello, World"
									index = str2.find("Python")
									print(index)  # 输出:-1(未找到)
			5.字符串替换replace():将字符串中的指定子串替换为另一个字符串。
				示例:
							string = "Hello World"
							new_string = string.replace("World", "Python")
							print(new_string)  # 输出:Hello Python
		6.字符串转换为大写或小写(upper和lower):将字符串中的所有字符转换为大写或小写
			示例:
						string = "Hello World"
						uppercase_string = string.upper()
						lowercase_string = string.lower()
						print(uppercase_string)  # 输出:HELLO WORLD
						print(lowercase_string)  # 输出:hello world
		7.字符串分割(split):根据指定的分隔符将字符串拆分为多个子串,并返回一个列表。
			示例:
						string = "Hello,World"
						split_string = string.split(",")
						print(split_string)  # 输出:['Hello', 'World']
		8.字符串去除空格(strip):去除字符串开头和结尾的空格。
			示例:
						string = "   Hello World   "
						stripped_string = string.strip()
						print(stripped_string)  # 输出:Hello World
		9.startswith方法接受一个字符串作为参数,然后返回一个布尔值,表示原始字符串是否以指定的前缀开头。
			示例: 
						string = "Hello World"
						print(string.startswith("Hello"))   # True
						print(string.startswith("World"))   # False
		10.endswith方法与startswith方法类似,但是它用于检查字符串是否以指定的后缀结尾。
			示例:
						string = "Hello World"
						print(string.endswith("World"))     # True
						print(string.endswith("Hello"))     # False

标签:string,示例,python,基础,print,字符串,World,Hello
From: https://blog.csdn.net/qq_37789343/article/details/143042734

相关文章

  • 毕业设计:python车牌识别系统 HyperLPR车牌识别(深度学习) 可视化 Django框架 大数据毕业
    python车牌识别系统HyperLPR车牌识别(深度学习)可视化Django框架✅1、项目介绍技术栈:Python语言、Django框架、MySQL数据库、HyperLPR库车牌识别(深度学习)、Echarts可视化系统功能:车牌号码识别,车牌所属省份,再给他搞个各省统计分析,柱状图,折线图这些、各省份地图、注......
  • 【人工智能-初级】第4章 用Python实现逻辑回归:从数据到模型
    文章目录一、逻辑回归简介二、逻辑回归的数学原理2.1线性模型2.2Sigmoid函数2.3预测与决策边界三、逻辑回归的损失函数四、Python实现逻辑回归4.1导入必要的库4.2加载数据集并进行预处理4.3创建逻辑回归模型并进行训练4.4模型预测与评估4.5可视化决策边界(针对二......
  • 记一次自己搭建内网靶场(非常详细),零基础入门到精通,看这一篇就够了
    文章目录前言0x01环境搭建0x02环境编排0x03靶场实战web打点内网穿透(一层代理)内网穿透(二层代理)0x04总结零基础网络安全学习计划学习路线图大纲总览学习计划阶段一:初级网络安全工程师阶段二:中级or高级网络安全工程师(看自己能力)阶段三:顶级网络安全工程师资料领......
  • CTF 六大方向基础工具合集(非常详细),零基础入门到精通,看这一篇就够了
    前言今天来为大家分享CTF六大方向基础工具简介集合:一、MISC方向杂项往往是不能被归到其他类别里的题目,所以什么样的题都有,工具也很杂。主要的分类有:1、视频音频图片类Stegsolve.jar一款图像隐写工具,支持使用不同方式解除图像隐写,是图像隐写的必备工具。可以破解色道......
  • 网络安全靶场推荐(非常详细),零基础入门到精通,看这一篇就够了
    前言自学网络安全知识,具备一定的理论基础,缺乏实战经验,想去网络靶场体验一下,通过实操能快速提升实战技能!可推荐的网络靶场:1、春秋云境.com:平台涵盖350+CVE靶标和10+套大型仿真场景,支持多台设备靶标单点下发,一键即可生成训练场景,以便用户可以随时随地在独立的靶场环境中进......
  • 新手必刷的10个渗透靶场(非常详细),零基础入门到精通,看这一篇就够了
    前言一.为什么需要渗透入门需要玩靶场?“如果你想搞懂一个漏洞,比较好的方法是:你可以自己先用代码编写出这个漏洞,然后再利用它,最后再修复它。”——这是Pikachu漏洞靶场中广为流传的一句话,也强调了通过动手实践来深入理解安全漏洞的有效性。在初学网络安全时,靶场可以为......
  • Python一些常见的技巧及语句!!
    题记:关于遇到的一些python代码或者不清楚用法的函数、类别等我会在这里记录下来,方便日后学习和交流。之后研究生三年我会持续更新学习,可能得记录几千个吧。1.copy.copy()和copy.deepcopy()深拷贝和浅拷贝的关系确实好用importcopya=[1,2,3]b=[4,5,6]c=copy.copy(a)......
  • 嵌入式Linux编程基础 | GCC 静、动态函数库的创建与链接方法
    一、静态库与动态库的区别库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。例如:libhello.so表示一个命名为libhello的动态库,libhello.a则是一个命名为libhello的静态库。当使用静态库时,连接器找出程序所需的函数,并将其拷贝到可执行文件,一旦链接成功,静态程序库......
  • 网络基础
    网络地址转换NAT产生背景原因:IPV4地址不足问题公网IP地址:由专业机构管理,可直接在Internet上通信私网IP地址:公司、单位管理多对一NAT通常部署在网络出口由内到外转换,由外到内转换,即目的地址转换作用:节约IPV4地址静态NAT原理每个私网对应一个固定公有地址,动态N......
  • UIAbility组件基础
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(MaoistLearning)➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/......