Python Basic day07

1,理解文件的作用 (文件是連續(xù)的字節(jié)序列)

保存數(shù)據

2,掌握文件的打開和關閉

F = Open(“文件路徑旭绒、名”, “r”, encoding=”utf-8”)
F.close()

3,掌握向文件中寫入數(shù)據的方式

F.write(“[20, 30]”)

4,掌握從文件中讀取數(shù)據的方式

F.read(3)
F.readline()
F.readlines()

5,文件的操作

文件是連續(xù)的字節(jié)序列
文件的作用:保存數(shù)據

文件操作流程:
    1履怯、打開文件
    2、操作文件
    3尼斧、關閉文件

文件操作權限:
    r   讀權限   以r權限打開文件霜旧,如果沒有這個文件冯吓,會報錯,如果有這個文件則打開令漂,不會清空數(shù)據
    r+   以可讀可寫的方式打開文件
    rb   以二進制方式打開文件膝昆,只讀
    rb+  以二進制方式打開文件,可讀可寫

    w   寫權限   以w權限打開文件叠必,如果沒有這個文件荚孵,會自動創(chuàng)建文件,如果有這個文件會清空文件的原有的數(shù)據
    w+   以可讀可寫的方式打開文件
    wb   以二進制方式打開文件纬朝,只寫
    wb+  以二進制方式打開文件收叶,可讀可寫

    a   追加權限  以a權限打開文件,如果沒有這個文件共苛,會自動創(chuàng)建文件判没,如果有這個文件則打開,不會清空數(shù)據
    a+   以可讀可追加的方式打開文件
    ab  以二進制方式打開文件隅茎,只追加
    ab+  以二進制方式打開文件澄峰,可讀可追加

關于read的幾個函數(shù)
    f.read()   # 可以傳入一個數(shù)字,指定讀取多少位
    f.readline()   # 讀取一行數(shù)據
    f.readlines()  # 返回一個列表辟犀,每一行的數(shù)據就是列表中的每一個元素

6,掌握使用os模塊完成對文件的重命名

Import os
Os.rename(舊文件名俏竞,新文件名)

7,掌握使用os模塊刪除一個文件

Os.remove(文件名)

8,掌握使用os模塊完成創(chuàng)建文件夾

Os.mkdir(“文件夾名”)

9,文件和文件夾的操作

import os

os.path.exists("hello02.txt")  # 判斷目錄下是否存在 hello02.txt這個文件
os.rename("hello.txt", "hello2.txt")   # 重命名
os.remove("sound_backup.mp3")   # 刪除某個文件

print(os.getcwd())   # 獲取當前 的操作目錄
os.chdir("../")   # 改變 當前的操作目錄,為上一級

os.mkdir("test")   # 創(chuàng)建文件夾
os.rmdir("test")    # 刪除空的文件夾

print(os.listdir())  # 返回一個列表堂竟,列表里面每一個元素是目錄下所有的文件名和文件夾名

10,lambda表達式(匿名函數(shù))

lambda 本質是一個函數(shù)
定義:  lambda 形參: 返回值

調用的格式1:
fn = lambda a: a+2
fn(實參)

調用的格式2:
(lambda a: a+2)(實參)

# 用lambda表達式求兩個數(shù)的和
# fn = lambda a, b: a+b
# print(fn(10, 20))
# print((lambda a, b: a+b)(20, 30))

# 求a和b中的最大值(了解)
# print((lambda a, b: a if a > b else b)(50, 30))

# 不定長參數(shù)的寫法(了解)
# print((lambda *args: args)(10, 20, 30, "abc"))
  # (10, 20, 30, '123')  以元組的形式輸出魂毁。
#print((lambda *args, **kwargs: (args, kwargs))(10, 20, 30, "abc", name="python", age=27))
  # ((10, 20, 30), {'name': 'python', 'age': 27})

11,(重點)列表推導式

列表推導式(列表生成式)
[返回值 for i in range(1, 6)]

[返回值 for i in range(1, 6) if 條件]
返回值的類型和格式,決定了出嘹,將來列表中每一個元素的類型格式

# lst = [i for i in range(1, 11)]   # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 整形—>整形
# lst = [i+2 for i in range(1, 11)]   # [3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
# lst = [str(i) for i in range(1, 11)]   # ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
# print(lst)
# lst = [i for i in range(1, 21) if i % 2 == 0]  # [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

12,集合

特點:
    1席楚、元素沒有順序之分(無序性) 不能通過下標來獲取(字典也無序)
    2疚漆、沒有重復出現(xiàn)的數(shù)據

作用:
    lst = [10, 20, 30, 50, 10]
    tup = (10, 20, 30, 50, 10)

    # print(list(set(lst)))   # 集合的應用: 去重
    # print(tuple(set(tup)))   # 集合的應用: 去重

13,其他

 a +=1與a = a+1 區(qū)別
 a +=1與a = a+1等效但不等價
結果相等酣胀,但兩個a所指向的地址空間已經發(fā)生了變化。
a = [10, 20]
# print(id(a))
# a += [30]   # 等效于 a = a + 10
# print(id(a))  # 兩個id一致娶聘,a的指向沒有發(fā)生變化

a = [10, 20]
print(id(a))
a = a + [30]
print(id(a))  # 兩個id不一致,a的指向發(fā)生變化了
補充知識點:求兩個數(shù)的最大值
def fn(a, b):
    # if a > b:
    #     return a
    # else:
    #     return b
    return a if a > b else b  可以用此代替上面4行
print(fn(10, 20))
相對路徑:
../   上一級的符號
/  下一級  (windows)
./  當前
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末甚脉,一起剝皮案震驚了整個濱河市丸升,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌牺氨,老刑警劉巖狡耻,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件墩剖,死亡現(xiàn)場離奇詭異,居然都是意外死亡夷狰,警方通過查閱死者的電腦和手機岭皂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沼头,“玉大人爷绘,你說我怎么就攤上這事〗叮” “怎么了土至?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長猾昆。 經常有香客問我陶因,道長,這世上最難降的妖魔是什么垂蜗? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任楷扬,我火速辦了婚禮,結果婚禮上贴见,老公的妹妹穿的比我還像新娘烘苹。我一直安慰自己,他們只是感情好蝇刀,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布螟加。 她就那樣靜靜地躺著,像睡著了一般吞琐。 火紅的嫁衣襯著肌膚如雪捆探。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天站粟,我揣著相機與錄音黍图,去河邊找鬼。 笑死奴烙,一個胖子當著我的面吹牛助被,可吹牛的內容都是我干的。 我是一名探鬼主播切诀,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼揩环,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了幅虑?” 一聲冷哼從身側響起丰滑,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎倒庵,沒想到半個月后褒墨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炫刷,經...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年郁妈,在試婚紗的時候發(fā)現(xiàn)自己被綠了浑玛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡噩咪,死狀恐怖顾彰,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情剧腻,我是刑警寧澤拘央,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站书在,受9級特大地震影響灰伟,放射性物質發(fā)生泄漏。R本人自食惡果不足惜儒旬,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一栏账、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧栈源,春花似錦挡爵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至艰亮,卻和暖如春闭翩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背迄埃。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工疗韵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人侄非。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓蕉汪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親逞怨。 傳聞我的和親對象是個殘疾皇子者疤,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內容

  • 一、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,816評論 2 16
  • 1/579文件IO文件介紹I/O流流的概念讀寫文件文件備份IO介紹大家應該聽說過一句話:“好記性不如爛筆頭”叠赦。不僅...
    清清子衿木子水心閱讀 1,432評論 0 1
  • From: http://www.cnblogs.com/zhoujie/archive/2013/04/10/p...
    pzka158閱讀 1,782評論 0 1
  • 全景拼接基本流程 全景拼接主要有七個關鍵處理過程組成: 1.輸入圖像預處理2.圖像配準3.圖像定位4.捆綁調整5....
    RiverHe閱讀 765評論 0 0
  • 回國探親眯搭,三周的時間里窥翩,基本上是藍天白云,偶有霧霾鳞仙,友人告知也是極其輕微的寇蚊。 離境返加之日,華北地區(qū)喜迎降雪棍好。 今...
    朝暉_ffac閱讀 289評論 0 3