python字符串详解

一、截取子串

test="hello"

print(test[0:4])

二、复制字符串

#strcpy(sStr1,sStr2)
sStr1 = ‘strcpy‘
sStr2 = sStr1
sStr1 = ‘strcpy2‘
print sStr2

三、追加字符串

sStr1 = ‘12345‘
sStr2 = ‘abcdef‘
n = 3
sStr1 += sStr2[0:n]
print (sStr1)

四、翻转字符串

sStr1 = ‘abcdefg‘
sStr1 = sStr1[::-1]
print (sStr1)

五、查找字符串

sStr1 = ‘abcdefg‘
sStr2 = ‘cde‘
print (sStr1.find(sStr2))

六、分割数据

s = ‘abcdefghijk‘
print(s.split(‘d‘))

result :  [‘abc‘, ‘efghijk‘]

七、连接数据(一般是列表或元祖)

mylist = [‘Brazil‘, ‘Russia‘, ‘India‘, ‘China‘]print (‘_‘.join(mylist))

result: Brazil_Russia_India_China

  

时间: 2024-10-14 00:57:43

python字符串详解的相关文章

python 字符串详解

第二周的字符串内容,python的字符串还是比较简单的! 1.去空格及特殊符号 s.strip().lstrip().rstrip(',') 2.复制字符串 #strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2 3.连接字符串 #strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = 'append'sStr1 += sStr2print sStr1 4.查找字符

一起学python 三 --字符串详解,for循环

1.整型 n = 56 print(n.bit_length()) #查看值用几位(bit) # python2 中有长整型 long # python3 中全都是整型 2.bool True False print(boll(num)) #非0数字输出Ture 数字0输出False 所有空的都是False 0,None,[],{},(),"" print(int(True)) 1 print(int( False)) 0 ## 字符串转布尔值的时候,只要不为空就是Ture3.字符串详

python正则表达式详解

python正则表达式详解 正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能不一样,不过只要学会了任意一门语言的正则表达式用法,其他语言中大部分也只是换了个函数的名称而已,本质都是一样的.下面,我来介绍一下python中的正则表达式是怎么使用的. 首先,python中的正则表达式大致分为以下几部分: 元字符 模式 函数 re 内置对象用法 分组用

python difflib详解

difflib -帮助进行差异化比较 这个模块提供的类和方法用来进行差异化比较,它能够生成文本或者html格式的差异化比较结果,如果需要比较目录的不同,可以使用filecmp模块. class difflib.SequenceMatcher 这是可以用来比较任何类型片段的类,只要比较的片段是可hash的,都可以用来比较,使用非常灵活.他源于1980,s的“完形匹配算法”,并且进行了一系列的优化和改进. 通过对算法的复杂度比较,它由于原始的完形匹配算法,在最坏情况下有n的平方次运算,在最好情况下,

转 python数据类型详解

python数据类型详解 目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(') 用单引号括起来表示字符串,例如: str='this is string'; print str; b.使用双引号(") 双引号中的字符串与单引号中的字符串用法完全相同,例如: str="this is string"; print str; c.使用三引号(''') 利用三

Python列表详解

Python列表详解: 创建一个列表,只要把逗号分隔的不同数据项使用方括号括起来即可. 比如:    list = [1, 2, 3, 4, 5 ]; 与字符串的索引一样,列表索引从0开始. Python列表函数即方法: Python所包含的函数: 1.cmp() 描述: cmp()用于比较两个列表的元素. 语法: cmp (list1,list2) 返回值: 如果比较的元素是同类型的,则比较其值,返回结果. 如果两个元素不是同一种类型,则检查它们是否是数字. 如果是数字,执行必要的数字强制类型

整型以及布尔值的转换 字符串详解

整型以及布尔值转换 整型 -- 数字 (int) 整型(数字)用于比较和运算 计算机支持的数字范围 32位 ---2 ** 31 -1 ~ 2 ** 31 -1 64位 ---2 ** 63 -1 ~ 2 ** 63 -1 Python2和Python3在整型中的区别 python2 整型 int -- long(长整型) /获取的是整数 python3 整型 int / 获取的是浮点数(小数) 二进制和十进制 456 ----- 十进制数 0101 ----- 二进制数 除此之外还有: 十六进

整型和布尔类型的转换 & 字符串详解 & for循环

整型以及布尔值转换 整型 整型----数字(int)用于比较和运算 32位: -2 ** 31 - 2** 31-1 64位:-2 ** 63 - 2** 63-1 + - * / // ** % 十进制,二进制,十六进制,八进制,二进制 十进制表示方法:123456 二进制表示方法:0101 十进制--二进制(从下往上?2) 15 1 7 1 3 1 1 1 #################### 188 0 94 0 47 1 23 1 11 1 5 1 2 0 1 1 # 从下往上计算

python线程详解

#线程状态 #线程同步(锁)#多线程的优势在于可以同时运行多个任务,至少感觉起来是这样,但是当线程需要共享数据时,可能存在数据不同步的问题. #threading模块#常用方法:'''threading.currentThread():返回当前的线程变量threading.enumerate():返回一个包含正在运行的线程的list,正在运行指:线程启动后,结束前,不包含启动前和终止后的线程threading.activeCount():返回正在运行的线程数量,与len(threading.en