Python入門記錄3

# python模塊--python文件,包含python對象定義和python語句
# import關鍵字引入模塊-->當前搜索路徑-->shell變量pythonpath-->默認路徑
from time import timezone#只引入模塊中的一個屬性或方法
from time import *#引入全部模塊
import sys
import os
import pickle

i = 20;

def function_a():
    global i#聲明i是個全局變量
    i = i+1
    print(globals())#當前函數內能調用的所有命名
    print(locals())#當前函數內能訪問的全局命名
    return

print(i)
function_a()
print(i)

content = dir(time)#返回模塊內定義的所有內容__name__:模塊名字,__file__模塊導入文件名
print(content)

# sys:系統相關信息模塊
print(sys.path)#查找modulepackage的路徑
print(sys.platform)#運行的操作系統
print(sys.modules)#系統中所有可用模塊

# os:操作系統相關
# print(os.system('cmd'))#運行cmd
print(os.getenv)#獲取環境變量
print(os.getlogin())#獲取用戶登錄名
print(os.getcwd())#獲取當前目錄
# print(os.chdir()) 改變當前目錄
print(os.environ)#獲取環境變量的值

# 打開一個文件並指定打開方式,默認r
# r:讀,指針在開始
# r+r+# w:寫,創建,覆蓋,指針在開始
# w+w+# a:寫,創建,指針在結尾
# a+a+file = open('a.txt','w+')
# 寫入文件
file.write('python一天學的有點多,頭痛')
# 讀取文件
a = file.read()
print(a)
# 讀取一行
file.readline()
# 讀取所有行
file.readlines()
# 迭代方式讀取文件
for line in file:
    print(line,end="")
# 返回文件對象當前所處位置
print(file.tell())
# 移動到文件的其他位置
file.seek(4)
print(file.read(1))

file2 = open('b.txt','wb')
# pickle:基本的數據序列和反序列化
pickle.dump({'a':12,'b':'dda','c':{'d':1,'e':'de'}},file2)
# file以讀取的形式打開:從file中讀取一個字符串,並重構爲python對象
file2 = open('b.txt','rb')
x = pickle.load(file2)
print(x)
# 關閉文件
file.close()
file2.close()

from urllib import request

response = request.urlopen("http://www.baidu.com/")  # 打開網站
fi = open("project.txt", 'w')                        # open一個txt文件
page = fi.write(str(response.read()))                # 網站代碼寫入
fi.close()                                           # 關閉txt文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章