zoukankan      html  css  js  c++  java
  • python学习笔记2-字符串操作

    一、字符串切片

    #切片也能适合字符串
    tittle='今 天  发 苹 果'
    for i t in enumerate(tittle):  #enumerate可以同时循环下标和值
        print('%s:%s' %(i,t))

    二、非空即真

    #非空就是真
    print(1>2)

    三、字符串常用操作

    #可变变量:list dic
    #不可变变量 tuple  str
    #循环list的时候不能进行remove删除,会导致下标变化
    #例子:
    #不能用l2=l  这样的内存地址是同一个,L变化,l2也会变
    l=[1,1,2,3,4,5,6,7,8]
    l2=l[:]
    for i  in l2:
        if i%2!=0:
            l.remove(i)
    print(l)
    
    name='   besttest  123
    '
    new_name=name.strip()#默认去掉两边的空格和换行符
    new_name2=name.lstrip()#默认去掉左边的空格和换行符
    new_name3=name.rstrip()#右边
    new_name4=name.count('t')#查找某个字符在字符串里面出现的次数
    new_name5=name.center(50,'a')#50个a,name放中间
    
    index=name.find('s')#找字符串下标,找不到返回-1,相同的返回第一个下标
    index2=name.index('s')#找字符串下标,找不到会报错
    
    name.upper() #把所有字母变成大写
    name.lower()#把所有字母变成小写
    
    file_name='a.xls'
    print(file_name.endswith('.xls'))#判断一个字符串是否以xls结尾
    
    f='{name} 欢迎光临'
    print(f.format(name='suki'))#字符串格式化
    d={'name':'suki',"age":'18'}
    print(d.format_map(d))#字符串格式化,传进去是一个字典
    sql='select * from user'
    new_sql=sql.replace('select','update')#字符串替换
    
    #最重要的方法
    st='a,b,c,d,e,f,g'
    st.split(',')  #去除逗号,字符串转化成list
    #list变字符串
    sl=['a','b','c','d','e']
    ','.join(sl)
  • 相关阅读:
    使用Android自定义格式的定义Button
    Java Binary Search
    非常成功的人会做的八件事
    Ubuntu12.04 安装java
    NetBeans 时事通讯(刊号 # 125 Nov 17, 2010)
    NetBeans IDE 7.0 Beta 发布
    关于 IPv6 你需要知道的 10 件事
    开始学习 Go
    开始学习 Go
    Quartz 1.8.4 发布
  • 原文地址:https://www.cnblogs.com/SuKiWX/p/8656663.html
Copyright © 2011-2022 走看看