zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    C#关于MSMQ通过HTTP远程发送专有队列消息的问题
    ASP.NET中进行消息处理(MSMQ) 三
    ASP.NET中进行消息处理(MSMQ) 二
    ASP.NET中进行消息处理(MSMQ) 一
    日志插件 log4net 的使用
    在64位windows下使用instsrv.exe和srvany.exe创建windows服务
    Windows下MemCache多端口安装配置
    把页面上DIV元素生成图片
    memcached协议
    没钱买珍珠首饰,能够画一个
  • 原文地址:https://www.cnblogs.com/ljwsyt/p/13638875.html
Copyright © 2011-2022 走看看