首页 > 编程语言 >四、python字符串

四、python字符串

时间:2024-07-16 22:59:05浏览次数:15  
标签:下标 python 单引号 切片 print step 字符串

文章目录

学习目标

文章免费配套资料:python字符串的思维导图

  • 能使用代码定义字符串
  • 能够使用下标获取字符串里指定位置的数据
  • 能够对字符串进行遍历
  • 能够使用 切片 获取字符串里指定位置的数据
  • 能够说出字符集编码集的概念
  • 能使用代码将字符串转换成为对应的编码和二进制
  • 能使用成员运算符判断指定元素在可迭代对象里是否存在

一、字符串的表示方式

  • 在Python里,可以使用 一对单引号、一对双引号、一对三个单引号、一对三个双引号 表示字符串
a = 'hello'
b = "good"
c = '''hehehe'''
c = """hehehe"""
  • 如果字符串里还有 双引号,外面就可以使用 单引号。(也可使用 \ 对内部引号进行转义)
a ='I said:"XXX"' 
a ='I said:\'XX\'' 
'''
\' ===> 显示一个普通的单引号
\" ===> 显示一个普通的双引号
\n ===> 换行
\t ===> 制表符
\\ ===> 表示一个普通的反斜线

# 在字符串的前面添加一个 r,在Python里表示是原生字符串
a = r"good mor\ning" # 输出 good mor\ning
'''

二、字符串的下标和切片

2.1 字符串的下标

  • 下标 我们又称之为 索引,表示第几个数据
  • 可迭代对象:str、list、tuple、dict、set、range 都可以遍历
  • str、list、tuple可通过下标获取或操作数据
  • 在计算机里,下标是从 0 开始的
  • 字符串是不可变数据类型,不能通过下标对数据进行修改

2.2 字符串的切片

  • 切片 就是 从字符串里复制一段指定的内容,生成一个新的字符串
m = 'abcdefghijklmnopqrstuvwxyz'
print(m[5]) # f
'''
切片语法:iter[start:end:step]
切片结果是:[start,end) 包含start不包含end
step 是步长,理解为间隔。每隔 step-1 个取一次
step 为负数时,表示从右往左获取
'''
print(m[2:]) # cdefghijklmnopqrstuvwxyz
print(m[:9]) # abcdefghi
print(m

标签:下标,python,单引号,切片,print,step,字符串
From: https://blog.csdn.net/weixin_44063529/article/details/140398637

相关文章

  • 《0基础》学习Python——第十四讲__封装、继承、多态
    <封装、继承、多态>一、类和实例解析    1、面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。    2、用class类名......
  • 【利用Python进行数据分析8】Pandas入门(描述性统计的汇总与计算)
    导包importyfinanceasyfimportpandasaspdimportnumpyasnp1.描述性统计的汇总与计算#1.描述性统计的汇总与计算#数值型数据df=pd.DataFrame([[1.4,np.nan],[7.1,-4.5],[np.nan,np.nan],[0.75,-1.3]],index=["a","b","c","d"],......
  • Python进阶(1)--面向对象
    文章目录面向对象类的定义类的构造实例化一个类三大特点封装私有属性继承和多态继承继承的作用多态总结总结面向对象Python是一种广泛使用的解释型、高级编程、通用型编程语言,它以其简洁、易读以及面向对象的特性而闻名。面向对象编程(Object-OrientedProgramm......
  • 初始python异常捕获
    1、打开文件#打开文件的两种方式f=open("文件名/文件路径","要进行的操作",encoding="utf-8")#其中utf-8可以省略不写withopen("文件名/文件路径","要进行的操作",encoding="utf-8")asf:#这两种的区别,第一种需要进行手动关闭文件,里面没有内置关闭f.close第二种内置关闭,......
  • python如何执行windows命令
    python如何执行windows命令?方法如下:1、使用os.system("cmd")特点是执行的时候程序会打出cmd在Linux上执行的信息。import osos.system("ls")2、使用Popen模块产生新的process现在大部分人都喜欢使用Popen。Popen方法不会打印出cmd在linux上执行的信息。的确,Popen非......
  • 初识python容器
    python容器数据容器分类:list,tuple,str,set,dictlist1、列表的格式:变量名称=["元素1","元素2","列表1","元素4"]eg:name_list=["wo","xi","huan","ni","520",[1,2,3]]#定义空变量变量名称=[]变量名称=list()......
  • Python爬虫Post请求返回值为-1000
    今天写了一个简单的爬虫程序,为了爬取kfc官网的餐厅数据,代码如下#ajax的post请求--肯德基官网defcreate_request(page):url='http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx'data={ 'cname':'濮阳', 'pid':'', 'pageIndex':p......
  • python的浅复制
    天天用着python写代码,但是其实很多东西原理都不是很清楚,还是得知其所以然,否则处处踩坑关键词:递归、列表、set,边遍历边修改边遍历边修改是一件很危险的行为,小白无知,竟然大胆的使用了,还莫名其妙work了,然后进入了细致的分析。第一种情况defbacktracing(index):globalc......
  • PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列|附
    全文下载链接:http://tecdat.cn/?p=22617最近我们被客户要求撰写关于MRS的研究报告,包括一些图形和统计输出。本文提供了一个在统计模型中使用马可夫转换模型模型的例子,来复现Kim和Nelson(1999)中提出的一些结果。它应用了Hamilton(1989)的滤波器和Kim(1994)的平滑器  %matplot......
  • 十天学会Python——第6天:面向对象
    1面向对象1.1类和对象(用类创建对象)类的语法:class类名():执行的代码对象的语法:对象名=类名()classWasher(): #定义类defwash(self): print("可以洗衣服")print(self) #返回结果是跟下面gree的地址一样gree1=Washer()......