PYTHON3 字符串 技术教程文章

Python字符串切片【代码】

1.字符串切片:从字符串中取出相应的元素,重新组成一个新的字符串语法: 字符串[ 开始元素下标 : 结束元素下标 : 步长 ] # 字符串的每个元素都有正负两种下标步长:切片间隔以及切片方向,默认值是1;实际意义为从开始取一个数据,跳过步长的长度,再取一个数据,一直到结束索引步长为正值: 开始索引默认为0, 结束索引默认为最后是len()+1,从开始索引从左往右走;步长为负值, 开始索引默认为-1, 结束索引默认为...

python基础知识2——基本的数据类型——整型,长整型,浮点型,字符串【代码】【图】

磨人的小妖精们啊!终于可以归置下自己的大脑啦,在这里我要把——整型,长整型,浮点型,字符串,列表,元组,字典,集合,这几个知识点特别多的东西,统一的捯饬捯饬,不然一直脑袋里面乱乱的。对于Python,一切事物都是对象,对象基于类创建所以,以下这些值都是对象: "wupeiqi"、38、[‘北京‘, ‘上海‘, ‘深圳‘],并且是根据不同的类生成的对象。官方的解释是这样的:对象是对客观事物的抽象,类是对对象的抽象。  因此...

Python: 去掉字符串中的非数字(或非字母)字符

>>> crazystring = ‘dade142.;!0142f[.,]ad’只保留数字>>> filter(str.isdigit, crazystring)‘1420142′只保留字母>>> filter(str.isalpha, crazystring)‘dadefad’只保留字母和数字>>> filter(str.isalnum, crazystring)‘dade1420142fad’如果想保留数字0-9和小数点’.’ 则需要自定义函数>>> filter(lambda ch: ch in ‘0123456789.’, crazystring)‘142.0142.’或者使用正则表达式或循环原文:http://www.cnblogs.com/zl0...

Python列表、元组、字典和字符串的常用函数【代码】

Python列表、元组、字典和字符串的常用函数 列表方法1.ls.extend(object)向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中包含3个元组),相当于ls和object合并。注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入2.ls.append(object)将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典3.ls.insert(index, object)将object作为一个整体插入到...

Python删除空格字符串两端的空格【代码】

我们经常在处理字符串时遇到有很多空格的问题,一个一个的去手动删除不是我们程序员应该做的事情,今天这篇技巧的文章玩蛇网就来给大家讲一下,如果用Python去除字符串两边的空格。我们先创建一个左右都有N个空格的字符串变量,看代码:>>> s = “ iplaypython ” >>> 去除字符串空格,在Python里面有它的内置方法,不需要我们自己去造轮子了。lstrip这个字符串方法,会删除字符串s开始位置前的空格。>>> s.lstrip() ‘iplaypython...

Python 字符串、列表转换

1、字符转化为字典例如:name="alex,erric"name_list=name.split(‘,‘)print name_list[‘alex‘,‘erric‘]2、列表转化为字符串name_list=[‘alex‘,‘eric‘,‘tony‘]name=‘,‘.join.(name_list)print name‘alex,eric,tony‘本文出自 “Python” 博客,请务必保留此出处http://dzlly1.blog.51cto.com/932657/1708254原文:http://dzlly1.blog.51cto.com/932657/1708254

python学习之字符串【代码】

1.String类型:由零个或多个字符组成的有限序列 注:在python中双引号和单引号意义相同,都可用于表示字符串。2.字符串内置函数和操作符 strip() 移除空白,赋值给新的变量a = ‘ sb ‘ b = a.strip() print(b) split() 分割,字符串分裂成多个字符串组成的列表。a = ‘a b c d‘ b = a.split() print(b) len() 计算字符串长度a = ‘a b c d‘print(len(a)) index() 索引,查找元素的位置所在a = ‘a b c d‘pri...

python中字符串连接的四种方式【代码】

以下实例展示了join()的使用方法 #!/usr/bin/pythonstr = "-"; seq = ("a", "b", "c"); # 字符串序列 print str.join( seq );以上实例输出结果如下: a-b-c 1、字符串之间连接 ‘aa’ ‘bb’ 可以中间为空格 或者什么都没有。那么输出都是两者之间紧密相连。 2、字符串+数字 ‘aa‘ +90这样会报错,因为不同类型不能相加, 可以用 ‘aa‘,90.这样可以,但是中间会有一个空格 3、%占位符 print ‘%s,%s‘%(‘tom‘,‘jerry‘) [py...

python:字符串与二进制转换【代码】

msg = "北京"print(msg.encode(encoding = "utf-8"))#字符串转换为二进制数据(参数最好加上utf-8,若没有该参数,则为系统默认的参数,可能不是utf-8编码)print(msg.encode(encoding = "utf-8").decode(encoding = "utf-8"))#二进制数据转换为字符串(参数最好加上utf-8,若没有该参数,则为系统默认的参数,可能不是utf-8编码)结果: b‘\xe5\x8c\x97\xe4\xba\xac‘ 北京原文:http://www.cnblogs.com/cansun/p/8025547.html

Python字符串format函数【代码】

python从2.6开始支持format,一种新的更加容易读懂的字符串格式化方法。1. 替代旧的%输出旧的格式化输出方法:#!/usr/bin/python name = ‘Tom‘ age = 18 print‘%s is %d years old‘ % (name,age)使用format函数格式化输出:#!/usr/bin/python name = ‘Tom‘ age = 18 print‘{0} is {1} years old‘.format(name,age)相比于旧的输出方式,字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次。2. 可...

Python字符串逐字符或逐词反转方法

目的  把字符串逐字符或逐词反转过来,这个蛮有意思的。方法  先看逐字符反转吧,第一种设置切片的步长为-1复制代码 代码如下:revchars=astring[::-1] In [65]: x=‘abcd‘In [66]: x[::-1] Out[66]: ‘dcba‘第二种做法是采用reversed(),注意它返回的是一个迭代器,可以用于循环或传递给其它的“累加器”,不是一个已完成的字符串。复制代码 代码如下: revchars=‘‘.join(reversed(astring)) In [56]: y=reversed(x)In [57]...

Python字符串【代码】

字符串(str) 不可变数据类型常用操作:切片、长度、内容判断、替换、转换、分割等创建1# 引号即可2 name = "jack"切片1 name = "jackAndRose"2print(name[2]) 3# c4print(name[0: 2]) 5# ja6print(s[-1: 3: -2]) 7# eodA长度  用len()方法即可返回长度内容判断 1 s = "hello man! 234" 2# 判断符合条件返回True,否则为False 3# 是否全为数字 4s.isdigit()5# 是否全为字母 6s.isalpha()7# 是否为为数字或字母 8s.isalnum()9# ...

Python判断字符串与大小写转换【代码】

判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字符都是小写 s.isupper() #所有字符都是大写 s.istitle() #所有单词都是首字母大写,像标题 s.isspace() #所有字符都是空白字符、\t、\n大小写转换 s.upper() #把所有字符中的小写字母转换成大写字母 s.lower() #把所有字符中的大写字母转换成小写字母 s.capitalize() #把第一个字母转化为大写字...

关于python字符串连接的操作

python字符串连接的N种方式注:本文转自http://www.cnblogs.com/dream397/p/3925436.html这是一篇不错的文章 故转 python中有很多字符串连接方式,今天在写代码,顺便总结一下:最原始的字符串连接方式:str1 + str2python 新字符串连接语法:str1, str2奇怪的字符串方式:str1 str2% 连接字符串:‘name:%s; sex: ’ % (‘tom‘, ‘male‘)字符串列表连接:str.join(some_list) 第一种,想必只要是有编程经验的人,估计都知道,直...

python中字符串前面加r的作用【代码】

本文实例讲述了python中字符串前面加r的作用。分享给大家供大家参考。具体分析如下:字符串前面加r,表示的意思是禁止字符串转义 >>> print "asfdas\n" asfdas >>> print "asfdas\\n" asfdas\n >>> print "asfdas\n" asfdas >>> print r"asfdas\n" asfdas\n 希望本文所述对大家的Python程序设计有所帮助。原文:http://www.jb51.net/article/67248.htm

第五天:python字符串和列表【代码】【图】

一、简单函数的使用1.定义函数格式如下: # 定义一个函数 def test(): print ‘----哈哈----‘ print ‘----这是我的第一个函数----‘ # 调用函数 test()2.时间函数开发中,经常需要打印一些调试的信息,此时就又必须要输出时间,这就需要一些时间函数例1: import time # 引入time模块 currentTime = time.time() print "当前时间戳为:", currentTime运行结果: 当前时间戳为: 1465527332.4...

Python检查字符串之间的相似度【代码】

import difflibdef string_similar(s1, s2):return difflib.SequenceMatcher(None, s1, s2).quick_ratio()print(string_similar(‘多少钱?‘, ‘钱还剩下多少‘])) print(string_similar(‘太难了都看看?‘, ‘也许是‘]))----------------------------------------------------------------------------- 0.5 0 原文:https://www.cnblogs.com/weiwuhu/p/13948360.html

用Python操作字符串之rindex()方法的使用【代码】

rindex()方法返回所在的子str被找到的最后一个索引,可选择限制搜索的字符串string[beg:end] 如果没有这样的索引存在,抛出一个异常。 语法以下是rindex()方法的语法: str.rindex(str, beg=0 end=len(string))参数 str -- 此选项指定要搜索的字符串。 beg -- 这是开始索引,默认情况下为 0 len -- 这是最后的索引,默认情况下它等于字符串的长度。返回值此方法如果找到返回最后一个索引,否则如果没有找到str引发一个异常...

python去除字符串中间空格的方法【代码】

1、使用字符串函数replace1 a = ‘hello world‘2 a.replace(‘‘, ‘‘) 3# ‘helloworld‘2、使用字符串函数split1 a = ‘‘.join(a.split()) 2print(a) 3# helloworld3、使用正则表达式1import re 2 strinfo = re.compile() 3 strinfo = re.compile(‘‘) 45 b = strinfo.sub(‘‘, a) 6print(b) 7# helloworld4、int(对于数字)content = input("请输入内容:").strip() #可输入1 + 3 # print(‘‘.join(content.split())) ind...

Python里的几个字符串处理函数【代码】【图】

1.eval()功能:将字符串str当成有效的表达式来求值并返回计算结果。 语法: eval(source[, globals[, locals]]) -> value 参数: source:一个Python表达式或函数compile()返回的代码对象globals:非必选。必须是dictionarylocals:非必选。任意map对象>**例子:**1可以把list,tuple,dict和string相互转化。2============================3 字符串转换成列表4>>>a ="[[1,2], [3,4], [5,6], [7,8], [9,0]]"5>>>type(a)6<type‘str‘...