首页 > 编程语言 >二、Python基本数据类型续篇

二、Python基本数据类型续篇

时间:2024-07-10 17:52:31浏览次数:15  
标签:续篇 test9 Python 数据类型 分割 test range 字符串 print

字符串分割

partition分割后可以拿到分割元素 split分割后拿不到分割元素

partition分割

test9 = " abcdcfcg"
v = test9.partition('c')#找到‘c’,然后进行分割,只能分割一次,也就是分成三段
print(v) #>>>(' ab', 'c', 'dcfg')
v= test9.rpartition('c')#找到右边的‘c’,然后进行分割,只能分割一次,也就是分成三段
print(v) #>>>(' abcdcf', 'c', 'g')

** split分割**

v= test9.split('c') #找到‘c’然后全部进行分割
print(v) #>>>[' ab', 'd', 'f', 'g']
v= test9.split('c',2) #可以指定分割数 2代表分割两次 从左边开始找
print(v) #>>>[' ab', 'd', 'fcg']
v= test9.rsplit('c',2) #可以指定分割数 2代表分割两次 从右边开始找
print(v) #>>>[' abcd', 'f', 'g']
#后续会学到正则表达式,是否想要分割的元素

splitlines()

test = "adlkf\nncklan\nnvkja\n"
v= test.splitlines() #按照分隔符进行分割
print(v) #>>>['adlkf', 'ncklan', 'nvkja']
v= test.splitlines(True) #保留换行符 \n
print(v) #>>>['adlkf\n', 'ncklan\n', 'nvkja\n']
v= test.splitlines(False) #不保留
print(v) #>>>['adlkf', 'ncklan', 'nvkja']

replace 替换

test ="ababababccc"
v= test.replace("ab",'hh',2) #替换,可以指定替换个数
v= test.replace("ab",'hh',2) #替换,可以指定替换个数
print(v) #>>>hhhhababccc

expandtabs,断句,制表符
\t:表示在\t之前有x个数,不够则空白

test1 = "name\temail\tpassword\nLGHG\[email protected]\t202025\nLBJ\[email protected]\t232323\n"
print(test1.expandtabs(20))
>>>
name                email               password
LGHG                [email protected]     202025
LBJ                 [email protected]         232323

********重要 join 将字符串中的每一个元素按照指定分隔符进行拼接

test = "勒布朗詹姆斯"
print(test)
t = "~"
v= t.join(test)
print(v) #>>> 勒~布~朗~詹~姆~斯

=索引,下标,获取字符串中的某一个字符,切片

test = 'lghg'
v=test[3]
print(v) #>>>g
#=======切片
v=test[0:2] #获取范围为2
print(v) #>>>lg
v=test[0:-1]#获取到最后一个,但不会获取最后一个
print(v)#>>>lgh
#==len Python3中:len获取当前字符串有几个字符组成;在python2中 len 表示获取字节数
v = len(test)
print(v) #>>>4

for语句和range语句

for循环

#======for循环   格式:for 变量名 in 字符串
test ="勒布朗詹姆斯"
for i in test:
    print(i)

range语句

#====range 创建
v = range(0,100,1)
print(v) #>>>range(0, 100) #在Python3里他没有直接创建全部,即没有创建内存
for i in v:         #依次创建内存 ,这样可以节约内存
    print(i,end=' ') #>>>0 1 2 3 4 5 6 7 8 9 10 11.......
#======字符串一旦创建,就不可修改
#一旦修改或者拼接,都会造成重新生成字符串

标签:续篇,test9,Python,数据类型,分割,test,range,字符串,print
From: https://www.cnblogs.com/huanggai/p/18294724

相关文章

  • 【Python&RS】基于Python分块处理大型遥感影像的方法
    ​    RSer工作时不可避免会用到大型的遥感影像,由于分辨率过高、区域过大、波段信息过多等原因,都会导致数据非常的大。这个时候我们在进行一些简单的操作,如计算NDVI、二值化、分类等时,计算机的内存都会溢出。因此今天跟大家分享一下我平时分块的方法,中间如何计算就按照......
  • Python爬虫:BeautifulSoup的基本使用方法!
    1.简介BeautifulSoup提供一些简单的、python式的函数用来处理导航、搜索、修改分析“标签树”等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。BeautifulSoup自动将输入文档转换为Unicode编码,输出文......
  • python执行shell并获取结果
    在Python中执行Shell命令并获取其结果,通常可以使用subprocess模块。这个模块允许我们启动新的进程,连接到它们的输入/输出/错误管道,并获取它们的返回码。下面是一个详细的示例,展示了如何使用subprocess.run()函数来执行Shell命令并获取其输出。1.示例一:使用subprocess.run()执行......
  • 【Mathematical Model】基于Python的相关性/显著性分析&成图
        很久之前编写的代码了,当时是用来分析遥感波段组合对于某地物反演的相关性分析。今天正好整理数据时一块分享出来。原创作者:RS迷途小书童博客地址:https://blog.csdn.net/m0_56729804?type=blog1相关性的概念        “相关性”是统计学中的一个基本......
  • 【案例详解】1. Python实现九九乘法表的24种方法
    【案例详解】1.Python实现九九乘法表的24种方法Python实现九九乘法表的24种方法案例详细讲解一、基础方法(嵌套循环)二、列表推导式三、函数封装四、使用`map`函数五、列表嵌套六、使用`itertools`库七、使用字符串格式化八、使用`format`方法九、递归实现十、使用`for`和......
  • python urllib 基础2
    请求对象的定制importurllib.requesturl=("https://www.baidu.com")heards={'user-agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/128.0.0.0Safari/537.36'}request=urlli......
  • Python教程:Pandas数据转换编码的10种方式
    1.构建测试数据集importpandasaspdimportnumpyasnpdf=pd.DataFrame({'Sex':['M','F','M','M','M','F','M','F','F','F'],'Cou......
  • Python教程:sort和sorted实现排序之对比
    总的来说,sort是应用在列表上的方法,修改原始列表。内建函数sorted可对所有可迭代的对象进行排序操作,返回新的对象。list.sort()方法效率会比sorted(iter)稍微高些。一、sort函数sort()函数用于对原列表进行排序,如果指定参数,则依据指定的函数进行排序。列表才可以进行修......
  • 要将 Python 脚本制作成可执行程序,您可以使用以下几种方法:
    要将Python脚本制作成可执行程序,您可以使用以下几种方法:1.使用PyInstallerPyInstaller是一个非常流行的工具,可以将Python脚本打包成独立的可执行文件,支持Windows、macOS和Linux。您可以按照以下步骤进行操作:安装PyInstaller:复制代码pipinstallpyinstaller......
  • Python实现爬虫并输出
    1.Python爬虫并输出示例下面是一个使用Python编写的简单网络爬虫示例,该爬虫将抓取某个网页(例如,我们假设为https://example.com,但请注意实际使用时我们需要替换为一个真实且允许抓取的网站)的标题(Title)并打印出来。由于直接访问和抓取真实网站可能涉及版权和法律问题,这里我们仅提......