python 中常用知识整理

1 文件篇

1.1 打开文件

with open('xxx.txt','r') as f:
        s = f.read() #返回字符串,读至文件末尾
with open('xxx.txt','r') as f:
        s = f.readline()   #返回字符串,按行读取
        while s:
             print(s)
             s = f.readline()  #适合读取大文件
with open('xxx.txt','r') as f:
        s = f.readlines()   #返回列表,如果读取大文件占用内存较大

1.2保存文件

import codecs
save_data = codecs.open(cur-path+os.path.sep+xxx.txt,'w+')
save_data.write('')

获取网页文件

import urllib
response  = urllib.urlopen(http://www.creditor.xin)
html = response.read()
print(html)

2 方法函数篇

2.1 string

str.strip([chars]) #用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
str.split(str="", num=string.count(str)) #通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
str.join(sequence) #用于将序列中的元素以指定的字符连接生成一个新的字符串
str.upper();str.lower() #大小写转换
str.replace(old,new,[max]) #把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次

2.2 list

list.append(obj) #用于在列表末尾添加新的对象
for i in range(len(list)):
return
          

2.3 dic

# 获取字符串的出现频率
word_freq = {}
for i in string.split():
            if  i in word_freq:
                      word_freq[i]+=1
            else:
                      word_freq[i] = 1
print(word_freq)

3 帮助篇

dir(lst)
help(lst.index)

你可能感兴趣的:(python 中常用知识整理)