zoukankan      html  css  js  c++  java
  • day3-python学习笔记(四)字符串方法

    字符串方法

    #字符串这些方法都不会改变原来字符串的值
    name = 'beSTtest'
    # new_name = name.strip()#默认是去掉空格和换行符
    # new_name = name.lstrip()#默认是去掉左边的空格和换行符
    # new_name = name.rstrip()#默认是去掉右边的空格和换行符
    # new_name = name.count('t')#查找某个字符在字符串里面出现的次数
    # index = name.find('t')#找到这个字符串,返回它的下标,如果不存在的话,返回-1
    # index = name.index('d')#找到这个字符串,返回它的下标,如果不存在的话,报错
    # print(name.upper())#把所有字母都变成大写的
    # print(name.lower())#把所有字母都变成小写的
    # file_name = 'a.xls'
    # print(file_name.endswith('.xls'))#判断一个字符串是否以xx结尾
    # sql = 'select,update,insert,drop,create,alter'
    sql = 'select * from user;select'
    sql.startswith('select')#判断一个字符串是否以xx开头
    # f = '{name} 欢迎光临 age :{age}'
    # # print(f.format(name='青'))#字符串格式化
    # d = {'name':'flynn','age':18}
    # print(f.format_map(d))#字符串格式化,它传进去的是一个字典
    new_sql = sql.replace('select','update')
    # print(new_sql)
    # print('123'.isdigit())#是否是数字
    # print('&'.isalnum())#是否包含数字或字母

    # st = 'a,b,c,d,f,g'
    # st_list = st.split(',')#字符串分割,返回的是list,如果什么都不写,是按照空格分割
    # print(st_list)

    slit = ['a','b','c','d','f','g']
    s2 ='hhhhhhh'
    tu = ('h1','h2','h3','h5')
    d ={'name' :'n','age':18}
    res = '*'.join(d)#数组连起来,返回字符串

    print(res)



    #可遗忘的
    # new_name = name.capitalize() 首字母大写
    # print(name.center(50,'*'))把字符串放中间,两边用*补齐
    # print('aaAA'.islower())#是否全是小写字母
    # print('AA'.isupper())#是否全是大写字母
    # print('sdsad'.isalpha())#是否包含英文字母

    文件读写
    f = open('yuanbq.txt','a+',encoding = 'utf-8')
    f.seek(0)#seek移动指针的时候,只对读好使,对写不好使
    # f.truncate()#清空文件内容
    print(f.read())#读取文件内容里面的全部内容,返回字符串
    print(f.tell())
    # print(f.readline())#只读取一行的内容
    # print(f.readlines())#读取文件里面所有内容,把文件里面每一行的内容放到一个list里
    # f.write('yuanbao1'+' ')
    #print(f.read())
    names = ['ybq','mpp','flynn']
    st = 'ybq,mpp'
    tu = ('sd','kk')
    # f.write(names)
    f.writelines(tu)#写的时候,传入一个可迭代(循环)的对象
    f.close()


    #文件打开有3种方式
    #读 r #如果打开文件的时候没有指定模式,那么默认是读
    #读写模式 r+,只要沾上r,文件不存在的时候,打开都会报错

    #写 w #w模式会清空原来文件的内容
    #写读模式 w+
    # 只要沾上w,他就会把文件内容清空
    #追加 a
    #追加读写 a+ ,默认文件指针在最后面(在最后添加内容)


    高效处理文件方法
    fw = open('yuanbq.txt',encoding = 'utf-8')
    count = 1
    #直接循环文件对象的话,就是循环文件里面的每一行
    for f in fw:
    f = f.strip()
    stu_list = f.split(',')
    print(stu_list)
     


  • 相关阅读:
    Python--__init__方法
    Python--面向对象编程
    用R语言对NIPS会议文档进行聚类分析
    docker oracle install
    java 删除字符串左边空格和右边空格 trimLeft trimRight
    mysql 表名和字段、备注
    docker学习
    shell爬虫
    shell 解析json
    SecureCRT 7.1.1和SecureFx key 亲测可用
  • 原文地址:https://www.cnblogs.com/flynn0825/p/8185975.html
Copyright © 2011-2022 走看看