日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python_day6.2

發布時間:2025/5/22 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python_day6.2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:集合

1.集合是用{}來表示(字典也是用花括號來表示的)。 >>> num={} >>> type(num) <class 'dict'>>>> num2={1,2,3,4} >>> type(num2) <class 'set'>

2.集合里面的元素唯一:

>>> num2={1,1,2,3,3,4} >>> num2 {1, 2, 3, 4} View Code

去掉列表中重復的元素的兩種方法:

>>> num1=[1,1,2,3,4,4,5] >>> temp=[] >>> for each in num1:if each not in temp:temp.append(each)>>> temp [1, 2, 3, 4, 5] View Code

可以利用集合去掉列表中重復的元素。(因為集合的唯一性)

>>> num1=list(set(num1)) >>> num1 [1, 2, 3, 4, 5]

3.集合不支持索引。

4.創建集合的兩種方法:一是直接把一堆元素用花括號括起來;二是使用set()工廠函數 >>> set1=set([1,2,3,4,5]) >>> set1 {1, 2, 3, 4, 5} View Code

5.怎么訪問集合中的元素:
可以使用for把集合中的數據一個個讀取出來;可以通過in和not in判斷一個元素是否在集合中已經存在

>>> 1 in num1 True

6.add()方法,和remove()方法

>>> num2 {1, 2, 3, 4} >>> num2.add(9) >>> num2 {1, 2, 3, 4, 9} >>> num2.remove(1) >>> num2 {2, 3, 4, 9} View Code

7.不可變集合

>>> num3=frozenset([1,2,3,4]) >>> num3 frozenset({1, 2, 3, 4})

在不可變集合中add添加元素報錯。

?二:文件

>>> f=open('E:\\python\\record.txt') >>> f.read(5) 'Help ' >>> f.tell() 5 >>> for eachline in f:print(eachline) View Code

?1.打開模式 和執行的操作(寫地址,雙斜杠,轉義字符)

‘r’以只讀方式打開文件(這也是默認的方式) 2.文件對象方法 f.close()?? 關閉文件
f.read(size=-1)? 從文件讀取size個字符,當未給定size或給定負值的時候,讀取剩余的
所有字符,然后作為字符串返回
f.readline()
以寫入模式打開,如果文件存在,則在末尾追加寫入
f.write(str)
將字符串str寫入文件
f.writelines(seq)
向文件寫入字符串序列seq,
f.seek(offset,from)
在文件中移動文件指針,從from(0代表文件起始位置,1代表當前位置,2代表文件末尾)
偏移offset個字節
f.tell()返回當前在文件中的位置
三:模塊 模塊是一個包含所有你定義的函數和變量的文件,其后綴名是py.模塊可以被別的程序調用,以使用該模塊中的函數等功能。 >>> secret=random.randint(1,10) Traceback (most recent call last):File "<pyshell#97>", line 1, in <module>secret=random.randint(1,10) NameError: name 'random' is not defined>>> import random >>> secret=random.randint(1,10) >>> secret 3

1.OS模塊:

python是跨平臺的語言,os模塊中關于文件/目錄常用的函數使用方法。
>>> import os >>> os.getcwd() 'D:\\Program Files\\python' >>> os.listdir('E:\\') ['$RECYCLE.BIN', 'JavaProject', 'python', 'System Volume Information', 'Test', 'WeiXinProject', 'WeiXinProject.zip', '學習資料'] getcwd()?? 返回當前工作目錄。
chdir(path) 改變工作目錄
listdir(path='.') 列舉指定目錄中的文件名('.'代表當前目錄? '..'表示上一級目錄)
mkdir(path)? 創建單層目錄,如該目錄已存在拋出異常 makedirs(path)? 遞歸創建多層目錄,如果該目錄已存在拋出異常 remove(path) 刪除文件 rmdir(path) 刪除單層目錄,如果該目錄非空則拋出異常 removedirs(path)遞歸刪除目錄,從子目錄到父目錄逐層嘗試刪除,遇
遇到非空則拋出異常 rename(old,new) 將文件old重命名為new
system(command) 運行系統的shell命令
os.curdir? 指代當前目錄
os.pardir? 指代上一級目錄 os.path 模塊就不一一列舉了。
?2.pickle模塊。可以把數據很長的字典放入一個文件中。 >>> import pickle >>> my_list=[123,3.14,'wwq'] >>> pickle_file=open('my_list.pkl','wb') >>> pickle.dump(my_list,pickle_file) >>> pickle_file.close() >>> my_list [123, 3.14, 'wwq'] >>> pickle_file=open('my_list.pkl','rb') >>> my_list2=pickle.load(pickle_file) >>> my_list2 [123, 3.14, 'wwq']

?

轉載于:https://www.cnblogs.com/wwq1204/p/10696866.html

總結

以上是生活随笔為你收集整理的python_day6.2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。