我是靠谱客的博主 落后钢铁侠,最近开发中收集的这篇文章主要介绍Python :字符串,常用函数。list常用函数,方法。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

字符串:

text="only YOU Loving yoU,你是我的唯一,jUst YoU,我能等你下课吗?能不能一起去逛街?达能小王子"

#大小写转换

text.upper() #大写

text.lower() #小写

text.title()#首字母大写

text.capitalize()#第一个字母大写

text.swapcase()#大小写对调

#字符串的搜索

text.count("o")#搜索并统计"o"出现的次数

text.count("o",28)#搜索并统计,从第28位开始,"o"出现的次数

text.startswith("only")#text以"only"开通

text.startswith("only",2,10)#text的第3-9个字符以"only"开通

text.find("you")#查找you

text.replace("u","V",2)

#填充或者剔除某些信息

"1999".rjust(10,"$")#前一个字符代表填充后字符串的总长度

"1999".rjust(5,"$")

"1999".zfill(9)#用0填充,类似 "1999".rjust(9,"0")

"1999".rjust(9,"0")

"1999".center(50) #在左右两边都假设空格

"   1999   ".strip()#去重左右两边的空格

"1999".strip("9")#去重左右两边的"9"

" 1999 ".strip("9")#去重左右两边的"9",两边是空格没有9

#字符串的分割与合并

text.replace("能",",")

text1=text.replace("能","n")

print(text1)

print(text.replace("能","n"))

text.split("能")#以"能"为结点把str拆成一个字列表

text.partition("能") #以"能"为结点把str拆成一个字元组

text.rpartition("能")

text1.splitlines()#识别空行进行分割

text1.split("n")#同上分割空行

"@".join(text)#把@插入到str的每一个字符中

"12345".join("  ")#重复并拼接

list:

list1 = [1,5,8,2,6,-9.-3,10,-4]

常用内置函数:

  • len() :求列表元素个数      print(len(list1))              8
  • max() :求列表最大值        print(max(list1))            10
  • min() :求列表最小值         print(min(list1))             -12.0
  • sum() :求列表的和            print(sum(list1))            16.0
  • sorted() :求排序后的列表序列     print(sorted(list1))    [-12.0,-4,1,2,5,6,8,10]     
  • list() :将其他数据结构转换成列表                             
  • any() :只要列表里有一个True就会返回True       print(any(list1))          True
  • all():表里的所有元素都是True才会返回True     print(all(list1))            True
  • enumerate() : 可以配合for loop使用提取列表元素的位置信息

       a = [“一”,“二”,“三”]

       for  i ,  j  in   enumerate(a) :

                    print( f “ 第 { i + 1 } 个元素是 { j } ” )

        第1个元素是一

        第2个元素是二

        第3个元素是三

list常用方法:

      

  • list.append(元素):在末尾添加一个元素
  • list.insert(n,元素):可以看作是更强大的append,在特定的位置插入数据
  • list.pop(n):返回删除特定位置的元素
  • list.remove():删除指定元素
  • list.extend():合并list

append(a),a是作为一个元素被插入到list1中,extend(a),a是作为一整个列表拓展了list1

  • list.copy():因为列表容易被改变,操作的时候使用copy复制一个列表,就不会改变原列表的数据啦~
  • list.clear():清空列表

其他:

  • list.index(元素):搜索元素在序列的第几个位置
  • list.count():计算某个元素在列表中出现的次数
  • list.reverse():调转排序
  • list.sort():从小到大
  • list.sort(reverse=True):从大到小

list推导式:

 list=[推导语句 for i in list] ,可以省略append和创建空list这两个步骤。

1,获取一个从0-9序列 的 列表

#  使用 for  循环的写法

 

list1 = []

for i in range(10):

          list1.append(i)

list1

[ 0,1,2,3,4,5,6,7,8,9 ] 

#推导式写法

list1 = [ i  for i  in rang(10) ]

list1

[ 0,1,2,3,4,5,6,7,8,9 ] 

2,修改元素

list1 = [ “看书”,“写字” ,“ 画画” ]

list2 = []

for  i  in  list1 :

          i = “我” + i

          list2.append(i)

list2

[  ‘我看书’ ,‘我写字’  , ‘我画画’  ]

list1 = [”看书“  , ”我写字“ , ”我画画“]

list1 = [ ”我“ + i  for  i  in  list1 ]

list1

[ ‘我看书’  , ‘我写字’  , ‘我画画’ ]

最后

以上就是落后钢铁侠为你收集整理的Python :字符串,常用函数。list常用函数,方法。的全部内容,希望文章能够帮你解决Python :字符串,常用函数。list常用函数,方法。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部