当前位置: 首页 > news >正文

嘉定网站建设哪家好2023年广州疫情最新消息

嘉定网站建设哪家好,2023年广州疫情最新消息,做网站网站,环球贸易网的服务内容python字符串相关 一、reverse() 函数 只能反转 列表二、reversed() 反转元组字符串等等 返回迭代器三、join和reversed反转字符串四、join串联字符串(join连接对象仅限字符串、储存字符串的元组、列表、字典)数字对象可通过str()转化为字符串⭐对象为字…

python字符串相关

    • 一、reverse() 函数 只能反转 列表
    • 二、reversed() 反转元组字符串等等 返回迭代器
    • 三、join和reversed反转字符串
    • 四、join串联字符串(join连接对象仅限字符串、储存字符串的元组、列表、字典)数字对象可通过str()转化为字符串⭐
      • 对象为字符串
      • 对象为元组
      • 对象为列表
      • 对象为字典⭐
    • 数字对象可通过str()转化为字符串⭐
    • 五、set()获得不重复元素集合(类似unique)
      • 对于字典,set和reverse操作针对的都是key
    • r字符串前缀
      • r""正则表达式中的应用
      • 文件路径处理
    • re 模块主要方法(re 模块几乎包含了正则表达式的所有功能)

一、reverse() 函数 只能反转 列表

reverse() 函数用于反向列表中元素。
reverse()方法语法:

list.reverse()
#!/usr/bin/pythonaList = [123, 'xyz', 'zara', 'abc', 'xyz']aList.reverse()
print "List : ", aList

二、reversed() 反转元组字符串等等 返回迭代器

seq — 需要转换的序列,如元组、列表、字符串、range

seqTuple = ('H', 'e', 'l', 'l', 'o') # 元组
print(list(reversed(seqTuple)))
seqList = [7, 8, 4, 5, 6]  # 列表
print(list(reversed(seqList)))
seqString = 'HelloWorld' # 字符串
print(list(reversed(seqString)))
seqRange = range(1, 8)    # range
print(list(reversed(seqRange)))
['o', 'l', 'l', 'e', 'H']
[6, 5, 4, 8, 7]
['d', 'l', 'r', 'o', 'W', 'o', 'l', 'l', 'e', 'H']
[7, 6, 5, 4, 3, 2, 1]

三、join和reversed反转字符串

可惜不能反转字符串

st="python"
#⽅法1
''.join(reversed(st))
# st.reverse() #'str' object has no attribute 'reverse'

四、join串联字符串(join连接对象仅限字符串、储存字符串的元组、列表、字典)数字对象可通过str()转化为字符串⭐

语法:'sep'.join(sep_object)
参数说明

sep:分割符,可为“,、;”等。

sep_object:分割对象,可为字符串、以及储存字符串的元组、列表、字典。

用法:连接任意数量的字符串(包括要连接的元素字符串、元组、列表、字典),用新的目标分隔符连接,返回新的字符串。

对象为字符串

';'.join('abc') #输出结果为:'a;b;c'  string1 = 'good idea'#定义字符串
' '.join(string1)  输出结果:'g o o d   i d e a' #说明:由于字符串里没指明按字符串之间是怎么连接的,默认每个字符之间插入目标字符

对象为元组

tuple1 = ('a', 'b', 'c')  # 定义元组tuple1
'、'.join(tuple1)
# print('、'.join(tuple1))
# a、b、c
tuple2 = ('hello', 'peace', 'world')  # 定义元组tuple2
' '.join(tuple2)
# print(' '.join(tuple2))
# hello peace world

对象为列表

b = ['a', 'b', 'c']  # 定义列表
print('、'.join(b))
# a、b、c
list1 = ['hello', 'peace', 'world']  # 定义列表
print(' '.join(list1))
# hello peace world

对象为字典⭐

c={'hello':1,'world':2}
print(';'.join(c))
# hello;world
d = {'hello':'hi','world':'2'}
print(' '.join(d))
# hello world

数字对象可通过str()转化为字符串⭐

报错❌

a = (1,2,3) #定义元组a
';'.join(a)
#报错:TypeError: sequence item 0: expected str instance, int found

分割对象储存的对象要为字符串,否则会报错
数字对象可通过str()转化为字符串

a = (1,2,3) #定义元组a
';'.join(a)b = (186234,1385475,1235462)
';'.join(str(i) for i in b)#调用set函数去重处理
e = (1,2,3,2) #定义元组a
'、'.join(str(i) for i in set(e))

五、set()获得不重复元素集合(类似unique)

语法:set(<iterable>)
参数说明:iterable:是指可遍历的对象。可为string字符串、list列表、tuple元组对象,可为空值,返回结果为新的空集对象即“set()”。但 不可以直接传入number数字对象(float浮点数、int整数)否则会报错。

(2)用法:获取独特元素的无序集合。
即获取得到的集合里的元素是无先后顺序、不重复。

set('1')  #输出结果为{'1'}
set('a,b,c,b,c,d')  #输出结果为:{',', 'a', 'b', 'c', 'd'}
set('andjn')  #输出结果为:{'a', 'd', 'j', 'n'}
set((1,2,1))  #输出结果为:{1, 2}
set(('a','b','f','d','g','f'))  #输出结果为:{'d', 'a', 'f', 'g', 'b'}
set([1,2,1])  #输出结果为:{1, 2}
set(['a','b','f','d','g','f'])  #输出结果为:{'a', 'b', 'd', 'f', 'g'}

对于字典,set和reverse操作针对的都是key

tinydict = {'Name': 'Runoob', 'Age': 7, 'Name': 'Manni'}
print(set(tinydict))

原文链接:代码摘自该博主的python专栏,只搬来学习,侵删

r字符串前缀

在Python中,r字符串前缀是一种特殊的字符串前缀,用于表示原始字符串。当一个字符串以r前缀开始时,它将被视为原始字符串,其中的转义字符将被忽略

r字符串前缀的作用是消除转义字符的特殊含义,使字符串中的每个字符都按照字面意义进行解释。这在处理包含大量反斜杠、制表符、换行符等特殊字符的字符串时非常有用。

使用原始字符串可以避免手动转义特殊字符,使字符串的处理更加简洁和直观。

在Python中,字符串中的转义字符以反斜杠(\)开头,用于表示一些特殊字符或字符序列。例如,\n表示换行符,\t表示制表符。

# 使用r字符串前缀
path = r'C:\Users\username\Documents'
print(path)

在上面的示例中,r字符串前缀将反斜杠字符视为普通字符,而不是转义字符。这样可以避免由于转义字符造成的错误或混淆。

	形如r"c:\news",由r开头引起的字符串就是声明了后面引号里的东西是原始字符串,在里面放任何字符都表示该字符的原始含义。有时候匹配正则表达式中,有时候会有斜线 \ 没有 r ,就要写2个 \ \ 有 r ,只要写一个 \ 	这种方法在做网站设置和网站目录结构的时候非常有用,使用了原始字符串就不需要转义了。例如:file_object=open('C:\\Users\\ooooooobh\\Desktop\\ooooooobh.txt')file_object=open(r'C:\Users\ooooooobh\Desktop\ooooooobh.txt')

r""正则表达式中的应用

正则表达式中的特殊字符
在正则表达式中,某些字符具有特殊含义,例如点号(.)、星号(*)、加号(+)等。如果要匹配这些特殊字符本身,而不是它们的特殊含义,可以使用r字符串前缀。

import re# 使用r字符串前缀处理正则表达式
pattern = r'^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$'
email = 'example@example.com'if re.match(pattern, email):print('Valid email address')
else:print('Invalid email address')

在上面的示例中,r字符串前缀将正则表达式中的特殊字符视为普通字符,而不是具有特殊含义的元字符。这样可以确保正则表达式的准确性和可读性。

文件路径处理

4.1 文件路径中的转义字符
在处理文件路径时,可能会遇到包含反斜杠等转义字符的情况。使用r字符串前缀可以确保这些转义字符被正确解释,而不是被视为特殊字符。

4.2 使用r字符串前缀处理文件路径
下面是一个示例,展示了如何使用r字符串前缀来处理文件路径中的转义字符:

# 使用r字符串前缀处理文件路径
path = r'C:\Users\username\Documents\example.txt'with open(path, 'r') as file:content = file.read()print(content)

在上面的示例中,r字符串前缀确保文件路径中的反斜杠被正确解释为普通字符,而不是作为转义字符。这样可以避免由于转义字符造成的错误或混淆。

原文链接

re 模块主要方法(re 模块几乎包含了正则表达式的所有功能)


import reprint(re.search(r'abc', 'abcef'))
# <_sre.SRE_Match object; span=(0, 3), match='abc'>
print(re.search(r'abc', 'aBcef'))
# None

import reprint(re.match(r'abc', 'abcef'))
# <_sre.SRE_Match object; span=(0, 3), match='abc'>

abc需要完美匹配abc


import reprint(re.fullmatch(r'abc', 'abcef'))
# None
print(re.fullmatch(r'abc', 'abc'))
# <_sre.SRE_Match object; span=(0, 3), match='abc'>
http://www.khdw.cn/news/59026.html

相关文章:

  • 大连零基础网站建设教学公司长沙整站优化
  • 手表网站哪个好视频网站建设
  • 山东济南网站制作优化16888精品货源入口
  • eclipce做网站全网搜索引擎优化
  • 网站的免费空间是什么深圳十大教育培训机构排名
  • 找最新游戏做视频网站有哪些手机关键词排名优化
  • 做毕业证教育网站无锡网站建设方案优化
  • 沈阳专业网站建设公司排名优化教程网官网
  • 西部数码怎么上传网站谷歌浏览器 免费下载
  • 兴义网站网站建设厨师培训机构 厨师短期培训班
  • 网站建设延期合同书湖北seo网站推广
  • 模板建站是什么意思最有效的线上推广方式
  • 手机网站优化怎么做产品网络营销策划方案
  • 苏州建网站百度官网登录入口手机版
  • 版权申请网站网络推广seo怎么做
  • 上海做网站站优云一一十六老域名
  • 自学网站开发sem专业培训公司
  • 网站建设 响应式 北京google图片搜索引擎入口
  • 做网站的费用 优帮云合肥网站优化公司
  • 珠海在线网站建设外包seo公司
  • 第一模板网站上的模板怎么下载软文营销案例200字
  • 南京做公司网站的公司哪家好百度电脑版下载
  • 河南城乡建设厅网站证书查询免费的网络推广有哪些
  • 汇鑫网站建设方便网站推广的内容
  • 昆明网站建设_云南网站建设搜狗收录提交
  • 官方网站下载打印机的驱动有没有专门帮人推广的公司
  • 南宁刚刚发生的事济南seo优化外包服务
  • 网页制作图片格式浙江seo关键词
  • 新疆网站建设多少钱厦门seo计费
  • 网站建设的目的包含哪些方面青岛seo网站排名