首页 > 编程知识 正文

python替换指定字符串(python将字符串转换为数字)

时间:2023-05-05 03:36:12 阅读:88216 作者:1393

编辑器:局域网根目录

''''

or迭代循环

断开连续

''''

# #财富(1,10,2 ) :

# #打印(I )为

''''

可以添加/删除:来检查列表的可变数据类型

添加append

删除pop

list不要命名变量

''''

# # Li=[ 5,7,8,9,6 ]

# li[1]=4

# #打印(Li )

# # Li [ 1:3 ]=5,6

# #打印(Li )

''''

元组:

可变类型tuple () )

''''

读取# # #元组的要素

#tu=(5、7、8和9 ) ) ) )。

# #打印(tu ) )。

# #打印(tu [1] ) )

''''

字符串: (str )不可变型

单引号、双引号、双引号

字符串本身不能修改。 需要重新分配值

''''

修改字符串'

# #字符串可以对值编制索引

# str1='Hello Python '

# #打印(str1[4] ) )。

#

# #字符串可以切片取值[下标:下标]

# # print (str1[ 0:5 ]

# # print (str1[ 0:5:2 ]

#

# #添加字符串

# #、join

# str1='Hello '

# str2='python '。

# str3=str1 str2

打印#print(str1str2)问候手机

#

# # #更改替换(。 第一个参数是要更改的值,第二个参数是新元素,第三个参数是要替换的个数

# # str1.替换(' h ',' h ' ) ) ) ) )。

# #打印(str1) Hello

# # print (str1.替换(h,) h ) ) )打印帮助

# # str3=str1.替换(' l ',' * ' )

# #打印(str3)打印He**o

# # str4=str1.替换(' l ',' * ' )

# #打印(str4)打印He**o

#

# #字符串的修改

# #字符串全部大写

# str1='python '。

# str1.upper () )

#print(str1) # python

# #获取已变更的字符串数据时,需要接收新的变量

# #字符串全部为大写

# str1=str1.upper (

#print(str1) # PYTHON

# #字符串全部为小写

# str1=str1.lower () )

#print(str1) # python

#

# #字符串消除空格

# str1=' 123456 '

# str=str1.strip ()

# #打印(str ) #打印123456

# # str=str1. ls trip (删除#左侧的空格

# #打印(str ) #打印123456

# # str=str1. RS trip (删除#右侧的空格

# #打印(str ) #打印123456

# str2=' 123 456 '

#print(str2.strip ) )打印123 456

#

# # split ()剪切的同时,作为剪切条件的要素被删除

# #第一个参数切割元素、第二个参数切割次数、打印的是列表

#print(str2.split (' ' ) )打印)、(、)、(、)、)、()、) ) ) ) )

# str3='This is Python '

# # str4=str3.分割(' ' )

#print(str4) )打印['This ',' is ',' Python']

# #打印(str3.分割(',1 ) )打印['This ',' is Python']

#

# # split可以联合join方法重新连接字符串

# # print (' '.join (str4) ) () ) ) ) ) ) ) ) ) ) ) ) )。

#

# #将字母的小写字母改为大写

# str1='this is python '

#print(str1.capitalize ) )将首字母大写,然后打印This is python

#print(str1.title ) )将单词的首字母大写,设为标题格式,打印This Is Python

搜索字符串“”

str1='this is python '

# find搜索元素的后缀。 默认值从0开始。 第一个参数是要搜索的元素,第二个参数表示要搜索后缀的位置。 从第几个开始?

打印(str1.查找) ' t ' )

打印(str1.查找) ' t ',1 ) )

# count ()统计

Li=[ 5,7,7,8,8,9,9 ]

print(Li.count )7) #计算元素7的出现次数,为2

print(str1.count ) ' t ' ) )统计字符串中t的出现次数,2

# len ) )查询的长度、空格也是元素

print(Len ) Li ) #打印列表的长度,7

打印(len (str1) #打印str1的长度为14

# find如果搜索不存在的元素,则返回-1

s

tr1 = 'this is python' index = 0 for i in str1: index = str1.find('t',index) # 可以用index去接收查找到元素的下标 if index == -1: break else: print(index,end=' ') index += 1 # isdigit()判断字符串是不是全数字 str1 = '123456789' print(str1.isdigit()) # 全部都是数字,返回True # isalpha()判断字符串是不是纯字母 str2 = 'hello python' print(str2.isalpha()) # False # 判断islower()是不是全部小写 print(str2.islower()) ''' 字符串的转义: n 换行 t 水平制表符 \ 转义反斜杠 ' 转义单引号 转义空字符(空格) a 系统提示音(需要到cmd去听) ''' # str1 = '''THIS IS # PYTHON''' # print(str1) # 打印THIS ISnPYTHON # str1 = 'THIStpython' # print(str1) # 打印THIS python # str1 = 'THIS\npython' # print(str1) # 打印THISnpython # str1 = 'THIS'npython' # print(str1) # 打印THIS'npython # str1 = 'THISpython' # print(str1) # 打印THIS python # # r取消转义 # str1 = r'THISpython' # print(str1) ''' encode(encoding='utf-8') 声明编码格式 bd.decode('utf-8') 声明解码格式 ''' str1 = 'sqdyb' bd = str1.encode(encoding='utf-8') print(bd) # 编码结果 print(bd.decode('GBK')) #解码结果 ''' 字典和集合 字典{}dict: 以键值对数据形式存在 键是不变的字符串,并且是唯一的 值可以是任何数据类型 ''' # dic = {} # 定义一个空字典 # id = '20210922' # name = 'CH' # dic = {id:name} # print(dic) # dic = {'name':'CH','age':'20','sex':'nan'} # print(dic) # # # 字典的增删改查 # # 字典根据键取值 # print(dic['name']) # 打印CH # #print(dic['size']) # 报错 # # get()方法查找到没有键存在时不会报错,只是无返回值 # print(dic.get('name')) # 打印CH # print(dic.get('size')) # 打印None # print(dic.get('size','size不存在')) # 查找不到size时,会打印size不存在 # # # 字典[]修改,键有则改,无则增 # print(dic['age']) # dic['age'] = 21 # print(dic) # dic['weight'] = 140 # print(dic) # 打印{'name': 'CH', 'age': 21, 'sex': 'nan', 'weight': 140} # # 字典setdefault()修改,键有则不变,无则增 # dic.setdefault("name","HC") # print(dic) # 打印{'name': 'CH', 'age': 21, 'sex': 'nan', 'weight': 140} # dic.setdefault('with',50) # print(dic) # 打印{'name': 'CH', 'age': 21, 'sex': 'nan', 'weight': 140, 'with': 50} # # # 字典pop()删除,需要传值 # dic.pop('with') # print(dic) # 打印{'name': 'CH', 'age': 21, 'sex': 'nan', 'weight': 140} # # 字典popitem()删除,不需要传值,默认从后往前删 # dic.popitem() # print(dic) # 打印{'name': 'CH', 'age': 21, 'sex': 'nan'} # # 字典clear()清空 # dic.clear() # 表示清空 # print(dic) # 打印{} # # dic = {'name':'CH','age':'20','sex':'nan'} # print(type(dic)) # 打印<class 'dict'> # dic1 = dic.copy() # print(dic1) # 打印{'name': 'CH', 'age': '20', 'sex': 'nan'} # print(dic.keys()) # 返回键 # print(dic.values()) # 返回值 # print(dic.items()) # 以元组形式返回键值对 # # # 字典里的值可以是任意数据类型 # dic1 = {'name':[1,5],'age':True} ''' 集合: 集合的每个值是唯一的,并且是无序的(切记(无序)) 字典key也具有同样的特性 交集&,并集|,差集- ''' set1 = {5,9,8,7} print(type(set1)) # <class 'set'> tu = (2) print(type(tu)) # <class 'int'> tu = (2,) print(type(tu)) # <class 'tuple'> set2 = {5,7,8,5,7,8} print(set2) # {8, 5, 7} set1 = {1,2,3,4,5,6} set2 = {9,8,7,4,5,6} set4 = set1&set2 print(set4) # 交集{4, 5, 6} set5 = set1|set2 print(set5) # 并集{1, 2, 3, 4, 5, 6, 7, 8, 9} set6 = set1-set2 print(set6) # 差集{1, 2, 3} set7 = set2-set1 print(set7) # 差集{8, 9, 7} # 集合的增删改查 set1 = {1,2,3,4,5,6} # 集合添加元素 set1.add(7) print(set1) # 打印{1, 2, 3, 4, 5, 6, 7} # update(),无则增 set1.update({1,22}) print(set1) # 打印{1, 2, 3, 4, 5, 6, 7, 22} # pop()删除最前面的一个元素 set1.pop() print(set1) # 打印{2, 3, 4, 5, 6, 7, 22} # remove指定元素删除 set1.remove(22) print(set1) # 打印{2, 3, 4, 5, 6, 7} ''' 可变对象:list、dict、set 不可变对象:数值、str、元组 '''

文章到这里就结束了!希望大家能多多支持Python(系列)!六个月带大家学会Python,私聊我,可以问关于本文章的问题!以后每天都会发布新的文章,喜欢的点点关注!一个陪伴你学习Python的新青年!不管多忙都会更新下去!一起加油!

Editor:Lonelyroots

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。