程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python學習---day7

編輯:Python

數據分析

第一步:采集數據(數據來源:爬蟲(網絡數據來源)、調查問卷收集、從專門的公司買數據、公司建立的數據庫等)
第二步:數據預處理(工具:python、excel、使用雙手)
第三步:借助算法、模型等進行體系建設
降低成本,提高收益

文件操作

數據持久化:數據從瞬時狀態轉換為持久狀態
open(參數1、參數2、參數3…) — 打開文件,打開的是一個文件對象

  • 參數1:路徑和文件名

  • 參數2:文件打開的方式(讀和寫)

  • 參數3:文件打開的編碼形式:utf-8

參數1

  • 語法: '.‘表示當前文件夾(可以省略不寫);’…'表示返回上一級

  • 文件夾和文件夾之間以及文件夾和文件之間需要使用’/'間隔
    路徑有相對路徑和絕對路徑之分

  • 相對路徑:以當前所找參照物為基礎,另一個文件相當於參照物所在位置,應該使用’/’

  • 絕對路徑:以磁盤為參照物,使用’’
    假設目前處於文件夾B中,如果要找到文件A: …/文件夾A/文件A

open('./test/文件1')

參數2:

r a w +

  • r:只讀,如果文件不存在、報錯

  • w:只寫,文件不存在,先自動創建;如果文件存在,先清空(如果某個文件夾不存在,不創建文件夾)

  • a:只寫,文件不存在,報錯;如果文件存在,追加

  • +:可讀可寫,將r、a、w變為可讀可寫的符號:r+、a+、w+;python操作文件,要麼讀要麼寫,不能讀寫同時進行
    r、w、a、+ —>文件編輯方式
    t、b ---->文件展示形式
    t:文本
    b:字節
    r、w、a等價於rt、wt、at -rb、wb、ab、br、bw、ba表示以字節形式操作文件

參數3

encoding = ‘utf-8’

f = open(r'./test/文件1', 'r', encoding='utf-8')print(f)

read()從文件對象中讀信息

result = f.read()print(result, type(result))

:所有文件在內存中都是以二進制保存的

f1 = open(r'./test/123.jpg', 'rb')result1 = f1.read()print(result1, type(result1))

文件寫操作

  • 新建xxx名字的文件

  • 寫入內容

  • 保存關閉

  • 寫操作

f = open('./test/詠鵝.txt', 'w', encoding='utf-8')str_1 = '\t詠 鵝\n\t駱賓王\n鵝鵝鵝,曲項向天歌。\n白毛浮露水,紅掌撥清波。'print(str_1)f.write(str_1)f.write('\n詠 鵝')f.close()# f.write('1')# ValueError: I/O operation on closed file.# I/O--Input/Out

文件讀操作

f = open('./test/詠鵝.txt', 'r', encoding='utf-8')

read():一次性讀所有內容,讀出結果為字符串

print(f.read())

readline():一次讀一行,讀出結果為字符串

print(f.readline())

readlines():一次讀全部內容,每一行內容作為列表中的一個元素

print(f.readlines())f.close()


seek()—指針:文件操作時指針默認在文件開始位置,指針會隨著文件操作不斷變化。

圖片讀寫操作

讀取圖片

f1 = open('./test/管理員.jpeg', 'rb')result = f1.read()print(result)f1.close()

下載圖片

f2 = open('./test/photo1.jpeg', 'wb')f2.write(result)f2.close()

作者:有較強的自我管理意識.

游戲編程,一個游戲開發收藏夾~

如果圖片長時間未顯示,請使用Chrome內核浏覽器。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved