首页 > 编程语言 >python学习之字符串

python学习之字符串

时间:2024-07-05 11:35:50浏览次数:23  
标签:old 索引 python years 学习 print 字符串 hello

(一)表示方式:

一对单影号或一对双影号:常用于单行字符串

一对三影号(可双可单):常用于多行字符串,不用于给变量赋值时可作多行注释用

字符串不可变,不能像列表一样修改其中某个元素,任何对是字符串的修改实际就是生成了一份新数据

(二)转义符 \ 反斜杠(也是windows中路径分隔符,unix中路径分隔符为/斜杠)

(1)将普通符号特殊化

常用字符串转义符:

\'单影号   \"双影号  \n 换行符 \t 制表符  \r回车符

print("i am huang \n20 years old")

 (2)将特殊符号普通化

print('let\'s go')

print('c:\windows\system32\\next\app.html')

转义符仅在字符串中使用

(三)格式化输出

在固定输出基础上能加上变量,使输出内容能灵活变化

例如:

固定输出:

print("hello,I'm huang, 20 years old,180cm")

格式化输出:

name=huang

age=20

height=180

方式1 

print("hello,I'm %s, %d years old,%dcm"%(name,age,height))

方式2 适用于3.6及以上版本

print(f"hello,I'm {name}, {age} years old,{height}cm")

(四)字符串序列操作

要序列操作必须是容器类型(如字符串、列表、元组、字典)还要有序存储(字典不是)

正索引:0123456

负索引(用于长度很长,需要从后往前取的场景):-7 -6 -5 -4 -3 -2 -1

(1)索引操作 :字符串[索引号] 按索引号查询并取单字符

a="hello yuan"

print(a[2))

 

(2)切片操作:字符串[起始索引号:结束索引号:步长] 默认步长setp=1从左到右切片,顾头不顾尾(切片取时包括起始不包括结束索引号的字符)

print(a[0])

print(a[:6])默认从索引号0开始到5

print(a[3:])默认从索引号3开始到最后一个

print(a[:])字符串全取

print(a[::-1])字符串反转全取

print(a[0:7:2)从左到右,从0到6间隔一个索引取一个字符

注意:如果切片操作开始到结束方向与步长不一致(正为从左到右,负为从右到左)取出则为空。

(3)字符串拼接 + *

字符串1+字符串2+字符串3 字符串间可以+拼接,字符串*N N个字符串拼接

(4)对容器类型(字符串或字典或列表)计算字符串长度(容器中元素个数) 内置函数 len

x="hello"

print(len(x))

(5)对容器类型  in 判断某个元素是否存在

x="hello"

print("o" in x)

 

 

(五)输入输出函数

input

print

 

(六)字符串内置方法  内置方法仅对相应容器类型对像适用

(1)upper()将字符串转为大写,原字符串不变, lower()将字符串转为小写,原字符串不变

(2)isdigit()判断是否为纯数字,返回布尔值

(3)startswith()判断是否以某元素开始,返回布尔值

(4)endswith()判断是否以某元素结束,返回布尔值(可用于爬虫中判断文件类型)

标签:old,索引,python,years,学习,print,字符串,hello
From: https://www.cnblogs.com/merlin-lan/p/17741199.html

相关文章

  • python学习之字符编码
    字符分类及历史ASCII0-255从数字到小写大写英文字母,加上一些特殊符号,常用的低字节(0-127)也是基本表,非常用的高字节(128-255)也是扩展表,8位为1字节,ASCII中每一个字符占一个字节GB2312中国1980年,为中文在计算机应用而制定的编码系统,一个字符占两个字节,中英文环境下兼容ASCII码,以连......
  • django学习入门系列之第四点《案例 博客案例》
    文章目录container面板案例博客案例往期回顾container堆叠到两边<divclass="container-fluidclearfix"><divclass="col-sm-9">1</div><divclass="col-sm-3">2</div></div>放在中间<divclass="c......
  • 关于那些想要转行AI的人:送你一份人工智能入门指南以及学习路线资料
    **人工智能是什么?人工智能为何重要?我们应该畏惧人工智能吗?**为什么突然之间所有人都在谈论人工智能?你可能会从网上知道人工智能如何为亚马逊和Google的虚拟助理提供支持,或者人工智能如何一步步地取代所有的工作(有争议的),但是这些文章极少很好的解释人工智能是什么(或者机器人......
  • 2024 年第十四届 APMCM 亚太地区大学生数学建模A题 飞行器外形的优化问题--完整思路代
    飞行器是在大气层内或大气层外空间飞行的器。飞行器可以分为:航空器航天器、火箭和导弹。在大气层内飞行的称为航空器,如气球、飞艇、飞机等。它们靠空气的静浮力或空气相对运动产生的空气动力升空飞行。在太空飞行的称为航天器,如人造地球卫星、载人飞船、空间探测器、航天飞机......
  • 暑假集训学习笔记(4):lxl DS Day 4
    倍增值域分块CF702FT-Shirts考虑将\(q_i\)从大到小排序,将\(a_i\)从小到大排序,并维护一个\(b_i\)数组表示答案,我们遍历\(q_j\)数组,每次是将\(a_i\)数组中\(a_i\geqc_j\)的全部减\(c_i\),然后\(b_i\)加1。考虑用平衡树维护\(a_i\),split一下,右区间树......
  • PYTHON如何下载第三方库
    相信小伙伴们在python之路上,难免需要引用python的第三方库来完成自己那个独属于自己的那个.py程序例如,小伙伴想引用pygame库来完善python程序但是,它却提示:其原因就是你的python没有检测到这个库的存在,因此报错下载python第三方库首先win+R打开运行输入cmd回车确认......
  • Python速通(输入输出)
    1.(牛牛最喜欢的语言)牛牛认为Python是世界上最好的语言,因为Python是一种简单、方便、易学习的语言,牛牛最喜欢Python了!现在请你输出字符串"Pythonisthebestlanguage!"表达牛牛对Python的喜爱。print("Pythonisthebestlanguage!")2.(冲击offer的牛牛)即将毕业的牛牛在牛......
  • Python数据分析代码示例
    数据清洗在进行数据分析之前,通常需要对原始数据进行清洗,即处理缺失值、异常值、重复值等问题。下面是一个数据清洗的示例代码:importpandasaspd#读取原始数据data=pd.read_csv('data.csv')#处理缺失值data=data.dropna()#处理异常值data=data[data['value'......
  • 第13篇:深度学习中的情感分析与情感生成
    情感分析与情感生成是自然语言处理(NLP)中的重要任务。情感分析通过识别文本中的情感,帮助我们理解用户的情绪状态。情感生成则通过生成带有特定情感的文本,提升人机交互的自然性和人性化。本文将深入讲解情感分析的基本方法及如何实现情感生成,并通过具体的Python代码示例展示实......
  • python - [12] 脚本一文通
    题记部分 一、文件夹&文件(1)删除空文件夹#删除目录中的空文件夹importosdefmove_epty_folders(directory_path):forroot,dirs,filesinos.walk(directory_path,topdown=False):forfolderindirs:folder_path=os.path.join(root,f......