少就是多(基礎操作)

2021-10-21 01:44:50 字數 1790 閱讀 5674

可以加深對、python的理解,靈活應用

讀取第三行

with open('步履不停.txt', 'r') as f:

list = f.readlines()[2]

print(list.strip())

讀取多行

with open('步履不停.txt', 'r') as f:

list = f.readlines()[:2]

for line in list:

print(line.strip())

讀取全部

with open('步履不停.txt', 'r') as f:

list = f.readlines()

for line in list:

print(line.strip())

在python刪除空行

with open('步履不停.txt', 'r') as f:

list = f.readlines()

while "\n" in list:

list.remove("\n")

print(list)

求3的倍數

for x in range(0,1001,3):

print(x)

求列表元素總數

len刪除多餘行

ps:我先用word把txt中的空行刪除,再用python刪除不需要的行

with open('步履不停.txt', 'r') as f:

list = f.readlines()

for index in range(2, 4463,3):

print(list[index])

將電腦文字調整格式

操作:待補充

列表轉字串

result = "".join(content)
最後結果

計數詞語在某文字出現次數

# -*- coding: utf-8 -*-

import jieba

txt = open("三國演義.txt", "r", encoding='utf-8').read()

words = jieba.lcut(txt) # 使用精確模式對文字進行分詞

counts = {} # 通過鍵值對的形式儲存詞語及其出現的次數

for word in words:

if len(word) == 1: # 單個詞語不計算在內

continue

else:

**counts[word] = counts.get(word, 0) + 1** # 遍歷所有詞語,每出現一次其對應的值加 1

items = list(counts.items())

items.sort(key=lambda x: x[1], reverse=true) # 根據詞語出現的次數進行從大到小排序

for i in range(3):

word, count = items[i]

print("".format(word, count))

少即是多的設計

其實自己去設計一套框架或系統的特性時,是很難做到這一點的 只是在評判別人的勞動成果時,有可以指手畫腳的基礎,才有所界定。這也是新手要堅持很長一段時間去閱讀優秀源 的原因。在巨人的肩膀上,才能看得更遠。迄今為止,雖然做了一些小的庫,但還是沒有做出什麼完整的開源作品。本質上,是否還是缺乏耐心和毅力呢?再...

做人要多鋪路少砌牆

王安石說 不必害怕自然界的災變執行,不要理睬人們的流言蜚語,不用效仿祖宗的現成法規。道理本來是對的,但他在當時,因為這三句話卻受到很重的誹謗。即使我們今天讀了這三句話,也覺得他盛氣凌人,心中有些不舒服。即使我們生在當時,也未必不與他人發生衝突。在危險和困難面前,厚黑者的辦法似乎永遠都比別人多,那只是...

多病之秋少言多飲

秋季是一年中由熱向冷的過渡季節,氣溫變化較大,空氣濕度偏小,肅殺之氣 易侵入機體,所以古人稱秋季是個 多病 的時節。秋燥最常見 這個季節,能少說話就少說兩句,別老 夸夸其談,口若懸河 別小看了這一點,它也能防燥呢。所謂秋燥,就是指因空氣乾冷而引發的頭痛 流淚 咽乾 鼻塞 咳嗽 胃痛 關節痛等一系列症...