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

歡迎訪問 生活随笔!

生活随笔

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

python

Python(2)模块和数据类型

發布時間:2023/12/16 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python(2)模块和数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.模塊初識

(1)sys模塊

sys模塊是系統自帶的模塊,包括了一組非常實用的服務,內含很多函數方法和變量,用來處理Python運行時配置以及資源,從而可以與前當程序之外的系統環境交互,這里只介紹兩個常用的函數 sys.path和 sys.argv。
sys.path是獲取指定模塊搜索路徑的字符串集合,可以將寫好的模塊放在得到的某個路徑下,就可以在程序中import時正確找到。
例如在我的電腦上運行以下代碼:
import sys
print(sys.path)
得到的結果如下:

['D:\\Users\\YHfeng\\python\\S14\\Day2','D:\\Users\\YHfeng\\python\\S14', 'D:\\Program Files\\Anaconda3\\python35.zip', 'D:\\Program Files\\Anaconda3\\DLLs', 'D:\\Program Files\\Anaconda3\\lib']

這就是在我的電腦上存放模塊的路徑。

sys.argv是實現從程序外部向程序傳遞參數。
例如在我的電腦上運行以下代碼:
import sys
print(sys.argv[0])
得到的結果如下:

datatype.py

就是該運行程序。

(2)OS模塊

os模塊負責程序與操作系統的交互,提供了訪問操作系統底層的接口。這里只介紹os.system函數。
os.system()是運行shell命令,例如執行shell的dir命令
import os
os.system(dir")
得到的結果如下:

驅動器 D 中的卷是 LENOVO卷的序列號是 6A2D-F509D:\Users\YHfeng\python\S14\Day2 的目錄2020/01/29 11:29 <DIR> . 2020/01/29 11:29 <DIR> .. 2020/01/29 11:29 351 datatype.py 2020/01/28 15:08 77 __init__.py2 個文件 428 字節2 個目錄 174,975,459,328 可用字節

得到該文件下的子目錄。

2.Python的數據類型

(1)數字

數字的數據類型分為int、float和complex三種,int是整數,float浮點數一般就表示小數,但兩者不對等,complex是復數,在有些專業領域用得比較多,比如系統分析的拉普拉斯變換、物理學的電動力學都要用到。
整數在python3中已經不區分int和long了,都是int型

(2)布爾值

就是True和False,在機器里是1和0,但在判斷中,非0都是True,比如
if 2:
print(“hello world!”)
運行結果為:

hello world!

(3)字符串

字符串的功能較多,這里不再贅述,可參考Python字符串。

3.Python的列表

列表類似于C語言中的數組,例如
#定義一個names列表,里面有8個值,下標從0開始
names = ["zhao", "qian" ,"sun", "li","zhou" ,"wu", "zheng", "wang"]
打印整個列表
print(names)
打印從下標為2的值到最后
print(names[2:])
打印從下標為1的值到下標為4的值,顧前不顧后,下標為4的值不打印
print(names[1:4])

['zhao', 'qian', 'sun', 'li', 'zhou', 'wu', 'zheng', 'wang'] ['sun', 'li', 'zhou', 'wu', 'zheng', 'wang'] ['qian', 'sun', 'li']

列表的下標可以從前往后數從0開始,也可以從后往前數從-1開始。從從后往前數的切片時,不能寫成names[-3:-1],要寫成names[-1:-3],也是從前往后數。
(1)name.append()是列表在末尾增加值的函數,一次只能增加一個。
(2)name.insert(插入的下標,插入的值)是列表插入值的函數,例如:
names = ["zhao", "qian" ,"sun", "li","zhou" ,"wu", "zheng", "wang"]
names.append("yu")
names.insert(4,"liu")
print(names)

['zhao', 'qian', 'sun', 'li', 'liu', 'zhou', 'wu', 'zheng', 'wang', 'yu']

(3)列表元素的刪除,有三種方式
names.remove(),移除列表中的某個值,括號內為“值”
del names[下標]
names.pop(下標),如果不填默認值為最后一個,舉例
names = ["zhao","qian","sun","li","zhou","wu","zheng","wang"]
names.remove("zheng")
del names[1]
names.pop()
print(names)
運行后的結果為

['zhao', 'sun', 'li', 'zhou', 'wu']

把zheng ,第二個值和最后一個值刪除了。
(4)通過值輸出下標使用names.index(“值”)函數
(5)可以通過names.count()來統計元素值出現的次數
(6)names.copy是復制列表
names = ["zhao","qian","sun","li","zhou","wu","zheng","wang"]
names2 = names.copy()
print(names)
print(names2)
運行結果為:

['zhao', 'qian', 'sun', 'li', 'zhou', 'wu', 'zheng', 'wang'] ['zhao', 'qian', 'sun', 'li', 'zhou', 'wu', 'zheng', 'wang']

賦值=在列表間是賦值列表的存儲地址,所以任何一個改了,列表都會修改。

4.Python的元組

元組也是存一組數,但是只可以讀,不能做其他操作,它的方法只有兩個,index()和count(),作用和上文列表的相應函數作用一致。

總結

以上是生活随笔為你收集整理的Python(2)模块和数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

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