首页 > 编程语言 > 详细

python冒泡法,字符串

时间:2020-07-13 23:25:47      阅读:69      评论:0      收藏:0      [点我收藏+]

冒泡法

a=[2,3,1,8,0]
for i in range(len(a)):
    swap=False
    for j in range(len(a)-i-1):
        if a[j]>a[j+1]: #将最大数放置在最右边,所以下次循环少最后一位
            a[j],a[j+1]=a[j+1],a[j]
            swap=True
    if not swap:#若是i的某轮未交换,则证明后面是有序的;
        break;
print(a)

字符串

字符串是不可变对象

a=‘string‘

a="sting2"

a=r"hello\n mm"

a="""abc"""

字符串支持使用索引访问;a[0]

for i in a:

  print(i)

可迭代(字符串,元组,数组);list[a]

字符串join连接;"string".join(iterable); ‘,‘.join(a);‘    ‘.join(a)

字符串+连接;a+"bc"

字符串分割;split(返回列表);rsplit;splitlines();partition(sep)(返回元组);

  a.split();默认根据空白字符切割;a.split("b");指定分割字符串"b",切完后,“b”不再显示;a.split("b",1);1指分割次数;

  rsplit();从右向左;

  splitlines();按照行来切分字符串;

  partition(sep); #sep分割字符串,必须指定;从左至右,遇到分隔符就把字符串分割成两部分,返回头、分隔符、尾部;

  rpartition(sep);从右至左

字符串大小写

  upper();lower();swapcase();

 字符串排版

  title();每个单词首字母大写;capitalize();首个单词大写;

字符串修改

  replace(old,new[,count]) ;a.replace(‘m‘,‘n‘); a.replace(‘m‘,‘n‘,1);#将字符串a的‘m’替换为‘n‘,只替换一次;

  strip([chars]) ;a.strip();将两端的空白字符去掉(包括换行符);a.strip("m");从左边/右边,将‘m“开始”或结尾的“m”删除;

  lstrip();从左开始;rstrip();从右开始;

字符串查找;返回值为-1,代表没有找到;

  find();rfind(); a.find(‘a‘);返回第一个出现‘a‘的索引值;a.find(‘a‘,0,3);找索引0到索引2出现第一个‘a’的索引值;

  count();

  startswith(); a.startswith("a");True,False;

  endswith();

字符串判断is系列

  isalnum()是否是字母和数字组成;isalpha()是否是字母;isdigit();是否全部数字;

字符串格式化;

 

python冒泡法,字符串

原文:https://www.cnblogs.com/canglongdao/p/13295975.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!