python字符串

Python—ex05—字符串

大憨熊 提交于 2019-12-23 18:15:59
Python—ex05—字符串 2019.12.23日 字符转换 描述 提取一个字符串中的所有数字字符(‘0’……‘9’),将其转换为一个整数输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬ ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬ 输入格式: 输入在一行中给出一个不超过80个字符且以回车结束的字符串。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬ 输出格式: 在一行中输出转换后的整数。题目保证输出不超过长整型范围。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬ 输入输出示例 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬

Python全栈 正则表达式(re模块正则接口全方位详解)

房东的猫 提交于 2019-12-23 17:40:04
re模块是Python的标准库模块 模块正则接口的整体模式 re.compile 返回regetx对象 finditer fullmatch match search 返回 match对象 match.属性|方法 re模块的使用: regex = re.compile(pattern,flags = 0) 功能 : 生成正则表达式对象 参数 : pattern 正则表达式 flags 功能标志位,丰富正则表达式的匹配 返回值: 返回一个正则表达式对象 re.findall(pattern,string,flags = 0) 功能 : 根据正则表达式匹配目标字串内容 参数 : pattern 正则表达式 string 目标字符串 返回值: 列表 里面是匹配到的内容 如果正则表达式有子组,则只返回子组中的内容 regex.findall(string,pos,endpos) 功能 : 根据正则表达式匹配目标字串内容 参数 : string 目标字符串 pos,endpos : 截取目标字符串的起止位置进行匹 配,默认是整个字符串 返回值: 列表 里面是匹配到的内容 如果正则表达式有子组,则只返回子组中的内容 re.split(pattern,string,flags = 0) 功能 : 通过正则表达式切割目标字符串 参数 : pattern 正则 string 目标字串 返回值 :

Day1-Python基础--数据类型

跟風遠走 提交于 2019-12-23 12:56:11
距离上次更新,已经一月有余。说明学习状态不好,且滞后严重。第二模块也滞后5周之多,可能学习方法不对,有点凌乱,导致写作业时思路还是打不开,再一个是练习的太少了吧,以后得多挤挤时间来了。目前到了这个年纪,有很多时候,确是身不由己。人到中年,家庭,生活,各种琐事都在困扰着自己。很后悔被自己浪费的那些年,如今想要全身心投入学习,却被各种中断。但还是要激励自己坚持下来。每天都学一些,不要再过5年来回看,还是后悔不已。不留遗憾。 Python 数据类型 1、数字 整型 :int 长整型 :long 浮点型:float 复数:complex int 整型: 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807 long(长整型): 跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。 注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。 float(f浮点型):

Python基础学习——字符串、列表、元组、字典、集合

若如初见. 提交于 2019-12-23 12:39:41
  Python中文学习大本营: http://www.pythondoc.com/ 一、字符串操作 一、用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(id(name),type(name),name) 二、优先掌握的 1 # 优先掌握的 2 切片 顾头不顾尾 3 msg='hello world' 4 ##正向取值 5 print(msg[1:3]) 6 print(msg[1:10:2]) #哪 到哪 步长 7 print(msg[:]) 8 print(msg[::2]) 9 #反向取值 10 print(msg[::-1]) #步长可以为负值 11 print([]) 12 长度len 13 msg1 = 'qna ss' 14 print(len(msg1)) 15 16 成员运算 in和not in 17 msg = 'hello world' 18 print('he' in msg) 19 print('ho' not in msg) 20 21 移除空白(默认去掉字符串两端的空格)strip 22 password = 'alex3714 ' 23 ##可以不做赋值操作 24 print(password.strip()) 25 ##去掉指定的字符 26 msg2 = '*******eg**on*****'

python字符串与列表的相互转换

北战南征 提交于 2019-12-23 10:26:43
本文转载自: http://www.cnblogs.com/wills666/p/7007740.html 作者:wills666 转载请注明该声明。 学习内容: 1. 字符串 转列表 2.列表转字符串 1. 字符串转列表 str1 = " hi hello world " print (str1.split( " " )) 输出: ['hi', 'hello', 'world'] 2. 列表转字符串 l = [ " hi " , " hello " , " world " ] print ( " " .join(l)) 输出: hi hello world 来源: CSDN 作者: CHCH998 链接: https://blog.csdn.net/CHCH998/article/details/103597337

[Python]随机数与随机字符串

我是研究僧i 提交于 2019-12-23 05:37:05
转载自: http://blog.chinaunix.net/u1/43271/showart_373575.html 随机整数: >>> import random >>> random.randint(0,99) 21 随机选取0到100间的偶数: >>> import random >>> random.randrange(0, 101, 2) 42 随机浮点数: >>> import random >>> random.random() 0.85415370477785668 >>> random.uniform(1, 10) 5.4221167969800881 随机字符: >>> import random >>> random.choice('abcdefg&#%^*f') 'd' 多个字符中选取特定数量的字符: >>> import random random.sample('abcdefghij',3) ['a', 'd', 'b'] 多个字符中选取特定数量的字符组成新字符串: >>> import random >>> import string >>> string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r eplace(" ","") 'fih' 随机选取字符串:

大话Python正则表达式

陌路散爱 提交于 2019-12-22 19:15:00
python的正则表达式模块re 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import re match_object = re. compile (r"") result = re.match(match_object, "resource string" ) result = re.search(match_object, "resource string" ) result = re.findall(match_object, "resource string" ) # 注意区别 match_object.match( "resource string" ).group() match_object.search( "resource string" ).group() match_object.findall( "resource string" ) #上下两种方式任选一种,findall是返回列表 print result.group() match()与search()的区别: match是从源字符串的头部开始,仅当从第一个字符开始匹配成功,才能从字符串中匹配到目标字符串 search是从源字符串任意位置开始匹配 match和search的共同点是一旦匹配成功就返回,因而只会从源字符串中成功匹配一个目标字符串 findall

数据分析_Python学习02(集合不能重复,元祖不能改变)

旧城冷巷雨未停 提交于 2019-12-22 17:00:24
字符串 单引号,双引号,三引号保卫起来的字符组就是字符串 my_str = 'hello' # h e l l o # 0 1 2 3 4 正向索引 # -5 -4 -3 -2 -1 反向索引 # 1. 根据索引获取对应的值 my_str = 'hello' print ( my_str [ 0 ] ) # h print ( my_str [ 2 ] ) # l print ( my_str [ 4 ] ) # o print ( my_str [ - 1 ] ) # o 反向 print ( '*' * 20 ) # 2. 取最后一位的值 my_str = 'hello' # 方法一:根据索引取值 print ( my_str [ 4 ] ) # o print ( my_str [ - 1 ] ) # o # 方法二:使用len()方法 print ( my_str [ len ( my_str ) - 1 ] ) # o ''' len(): len()方法返回对象(字符、列表、元祖等)长度和个数 ''' # 3. 字符串的切片 # 根据下标的范围获取部分值 # 数据[起始下标:结束下标:步长] 步长默认为1,不包含结束下标 [) my_str = 'hello' print ( my_str [ 1 : 3 ] ) # el print ( my_str [ 1 : ]

python字符串处理

泪湿孤枕 提交于 2019-12-22 12:24:04
1. 判断字符串str是否为空 Approach 1:如果字符串长度为0,说明字符串为空,code如下: isNull = (len(str)==0) 2.取子串 str="abcdef" str2 = str[index1:index2] str2是str从下标index1开始,到index2-1结束的连续子串。 //先转发以下函数,来源 http://hi.baidu.com/lqblog/item/5c045c083e4586dc73e676ca 1、字母处理 全部大写:str.upper() 全部小写:str.lower() 大小写互换:str.swapcase() 首字母大写,其余小写:str.capitalize() 首字母大写:str.title() 2、字符串去空格及去指定字符 去两边空格:str.strip() 去左空格:str.lstrip() 去右空格:str.rstrip() 去两边字符串:str.strip('d'),相应的也有lstrip,rstrip 3、按指定字符分割字符串为列表 str.split('# ') 4、字符串判断 是否以start开头:str.startswith('start') 是否以end结尾:str.endswith('end') 是否全为字母或数字:str.isalnum() 是否全字母:str.isalpha() 是否全数字

python正则表达式

拜拜、爱过 提交于 2019-12-22 08:19:38
import re re模块使python表达式拥有全部的正则表达式功能。 re.match(pattern, string, flags=0) 从字符串的起始位置匹配字符串,如果不是起始位置匹配成功,则返回none.如果匹配成功,返回一个匹配的对象 pattern:匹配的正则表达式 string:要匹配的字符串 flags:标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。 re.search(pattern, string, flags=0)扫描整个字符串并返回第一个成功的匹配 pattern:匹配的正则表达式 string:要匹配的字符串 flags:标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。 匹配成功re.search方法返回一个匹配的对象,否则返回None。 比如: #!/usr/bin/python # -*- coding: UTF-8 -*- import re print(re.search('www', 'www.runoob.com').span()) # 在起始位置匹配 (0, 3) print(re.search('com', 'www.runoob.com').span()) # 不在起始位置匹配 (11, 14) #!/usr/bin/python import re line = "Cats are