• 20200909python笔记


    1.字符串操作

    1.1去空格

    strip,lstrip,rstrip,分别是去除左右空格,去除开头空格,去除结尾空格

    1.2字符串包含

    substr in str

    此外find()/rfind()、index()/rindex()也可以实现,并获取到相应的index

    str.count(sub, start= 0,end=len(string)),可以获取出现的次数

    1.3字符串替换

    replace。需要注意的是,replace本身就是全局替换的,和js的replace加上/g是相同效果

    1.4大小写相关

    title() 标题首字母大写、lower() 、upper() 、capitalize() 首字母大写、swapcase()大小写互换

    1.5其他

    str()——转化为字符串

    字符串截取str[m:n]

    字符串长度len()

    2.文件操作

    2.1popen

    相当于是双击文件的效果

    2.2读取文件和逐行读取文件

    open+read/readlines/readline

    with open('file.txt', 'r', encoding='utf-8') as f:
    print(f.read())#一次性读取
    for line in f:#逐行读取方式1——with
    f=open('file.txt', 'r', encoding='utf-8')#f是个对象,有name等属性
    for line in f.readlines():#逐行读取方式2——readlines
    f.close()
    全部读取和按行读取不能同时在一个open中使用,否则后读取的内容为空
    readline(size=-1)可以读取指定大小的内容,-1表示全部,默认

    2.3写入,删除,获取大小

    os.remove(path)#删除
    size=os.path.getsize(os.path.join(root,file))#文件大小
    sys.getfilesystemencoding()#文件编码
    f.write()#文件打开后写入,open时第二个参数要w写
    os.path.dirname(d)#目录

    3.其他

    3.1数组长度

    len()

    3.2数组切片

    [:2],[:2,:3]
    numpy的切片操作,结构num[a:b,c:d],表示截取num的a~b-1行,c~d-1列(二维数组、字符串),缺省开始表示0,缺省结尾表示末尾

    3.3正则

    re.compile,re.match,re.search,re.sub,findall,re.finditer,re.split

  • 相关阅读:
    线性回归学习历程
    CART决策树的学习历程
    markdown测试
    开张大吉+代码测试
    使用tomcat启动dubbo项目
    ThreadLocal 工作原理、部分源码分析
    Dubbo项目demo搭建
    redis 操作 list 的测试
    redis 操作 hash 的测试
    redis 操作string 的测试
  • 原文地址:https://www.cnblogs.com/ljwsyt/p/13638875.html
Copyright © 2020-2023  润新知