最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python簡單幾步實現(xiàn)時間日期處理到數(shù)據(jù)文件的讀寫

 更新時間:2023年04月18日 11:42:40   作者:極客飛虎  
這篇文章主要為大家介紹了python簡單幾步實現(xiàn)時間日期處理到數(shù)據(jù)文件的讀寫詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

正文

大家好,上一篇講了如何創(chuàng)建python如何創(chuàng)建類,抽象類,訪問限制的說明。今天說說python的相關(guān)技能,比如將時間日期的處理,數(shù)據(jù)文件的讀寫,以及數(shù)據(jù)庫的簡單操作。

時間日期的處理

python中時間處理主要使用的庫是

datetime

1、datetime是內(nèi)置模塊,不需要安裝,直接使用

import datetime

2、datetime里面有五個類:

  • date類:表示日期的類
  • time類:表示時間的類
  • datetime類:表示時間日期的類
  • timedelta類:表示兩個datetime對象的差值;
  • tzinfo類:表示時區(qū)的相關(guān)信息

其中最常用的是datetime類,其包含了date類和time類

3、模塊的使用;

datetime的簡單使用

#獲取當(dāng)前日期
from datetime import datetime
now = datetime.now()
#獲取今天
datetime.today()
#獲取指定日期
datetime.date(y,m,d)
datetime.time(h,m,s)
datetime(y,m,d,h)
#輸出指定格式
print('strftime():', now.strftime("%Y-%m-%d"))

timedelta的使用

from  datetime import *
now = datetime.now()
y = now + timedelta(days=-1) # 昨天
m = now + timedelta(days=1)  # 明天

4、使用案例:輸出指定日期是星期幾

# python3
#! coding=utf8
import datetime
year,month,day= 2022,3,15
weekday = ['周一','周二','周三','周四','周五','周六','周日']
i = datetime.date(year,month,day).weekday()
print(weekday[i])
i = datetime.date(year,month,day).isoweekday()
print(weekday[i-1])
wday = datetime.date(year,month,day).strftime('%a')
print(wday)

5、擴(kuò)展,一個用來計算農(nóng)歷的庫

zhdate
安裝
pip install zhdate

 數(shù)據(jù)文件讀寫

1、python文件讀寫的方式

  • 文件讀寫就是一種常見的IO操作。python封裝了操作系統(tǒng)的底層接口,直接提供了文件讀寫相關(guān)的操作方法;文件讀寫不需要額外引入第三方庫;

一個文件讀寫的步驟:

  • 1、從硬盤中讀取一個文件路徑
  • 2、加載文件到內(nèi)存中,獲取文件對象(也叫文件句柄)
  • 3、通過文件對象對對接進(jìn)行讀寫操作
  • 4、最后需要關(guān)閉文件;

2、打開一個文件:

#一般寫法
f = open(file,mode,encoding=‘utf8')

主要是三個參數(shù),文件路徑,打開模式,文件編碼

關(guān)于可寫可讀的三個模式的區(qū)別:

  • r+ 覆蓋當(dāng)前文件指針?biāo)谖恢玫淖址?/li>
  • w+ 在打開文件時就會先將文件內(nèi)容清空,適合重寫;
  • a+ 只能寫到文件末尾,適合追加;

3、文件讀?。?/p>

file = '1.txt'
file_obj = open(file,‘r',encoding='utf-8')
content = file_obj.read()
print(content)
file_obj.close()

以只讀模式打開一個文件,讀取內(nèi)容,關(guān)閉文件;
使用with 方式,可以寫文件關(guān)閉代碼;

file = '1.txt'
with open(file,‘r',encoding='utf-8') as file_obj:
		content = file_obj.read()
print(content)

按行讀?。?/p>

file = '1.txt'
with open(file,‘r',encoding='utf-8') as file_obj:		    		content = file_obj.readline() #讀取一行
print(content)
for line in file_obj.readlines(): #讀取多行
   print(line) 		

4、文件的寫入:

  • 寫文件和讀文件是一樣的,唯一區(qū)別是調(diào)用open()函數(shù)時,傳入標(biāo)識符’w’,'w+'或者’wb’表示寫文本文件或?qū)懚M(jìn)制文件;
  • python提供了兩個“寫”方法: write() 和 writelines()。

# 數(shù)據(jù)庫

1、目前主流的數(shù)據(jù)庫有兩種,

  • 一個是關(guān)系型數(shù)據(jù)庫,如MySql
  • 一個是非關(guān)系型數(shù)據(jù)庫 如mongodb

對與mysql和mongodb數(shù)據(jù)庫,python中分別有對接的連接操作庫

2、python連接mysql:

在python中,連接mysql用到的庫是

pymysql

安裝方法直接使用命令:

pip install pymsql

引入方式:

import pymysql

連接數(shù)據(jù)庫:

db = pymysql.connect(host='127.0.0.1',
user='root',
password=1234567 ',
database='bookmanager')

獲取游標(biāo):

cur = db.cursor()

關(guān)閉數(shù)據(jù)庫:

db.close()

3、python連接mongodb的庫是:

pymongo

安裝以及引人:

pip install pymongo
import pymongo

建立數(shù)據(jù)庫連接:

mongo_client = pymongo.MongoClient(“mongodb://192.168.1.200:30000”)

指定數(shù)據(jù)庫:

mongo_db = mongo_client[“test”]

以上就是python簡單幾步實現(xiàn)時間日期處理到數(shù)據(jù)文件的讀寫的詳細(xì)內(nèi)容,更多關(guān)于python日期處理文件讀寫的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python3中_(下劃線)和__(雙下劃線)的用途和區(qū)別

    Python3中_(下劃線)和__(雙下劃線)的用途和區(qū)別

    經(jīng)常會看到以下劃線或者雙下劃線開頭的方法或者屬性,到底它們有什么作用,又有什么樣的區(qū)別呢?今天我們來總結(jié)一下,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python+Pygame實現(xiàn)彩色五子棋游戲

    Python+Pygame實現(xiàn)彩色五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了如何溧陽Python和Pygame實現(xiàn)彩色五子棋游戲,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-02-02
  • Python Requests 基礎(chǔ)入門

    Python Requests 基礎(chǔ)入門

    首先,Python 標(biāo)準(zhǔn)庫中的 urllib2 模塊提供了你所需要的大多數(shù) HTTP 功能,但是它的 API 不友好。通過本文給大家介紹Python Requests 入門基礎(chǔ),感興趣的朋友一起學(xué)習(xí)吧
    2016-04-04
  • Python身份運算符is與is?not區(qū)別用法基礎(chǔ)教程

    Python身份運算符is與is?not區(qū)別用法基礎(chǔ)教程

    這篇文章主要為大家介紹了Python身份運算符is與is?not區(qū)別用法基礎(chǔ)教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • numpy判斷數(shù)值類型、過濾出數(shù)值型數(shù)據(jù)的方法

    numpy判斷數(shù)值類型、過濾出數(shù)值型數(shù)據(jù)的方法

    今天小編就為大家分享一篇numpy判斷數(shù)值類型、過濾出數(shù)值型數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python依賴安裝兩種常用方式

    python依賴安裝兩種常用方式

    這篇文章主要給大家介紹了關(guān)于python依賴安裝兩種常用方式的相關(guān)資料,python本身做為一門解釋性語言,說它功能強大,是因為它有著豐富的模塊或稱之為依賴(包),需要的朋友可以參考下
    2023-10-10
  • python更新列表的方法

    python更新列表的方法

    這篇文章主要介紹了python更新列表的方法,實例分析了Python列表賦值的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • python使用numpy計算兩個框的iou方法示例

    python使用numpy計算兩個框的iou方法示例

    這篇文章主要介紹了python使用numpy計算兩個框的iou方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • python使用 request 發(fā)送表單數(shù)據(jù)操作示例

    python使用 request 發(fā)送表單數(shù)據(jù)操作示例

    這篇文章主要介紹了python使用 request 發(fā)送表單數(shù)據(jù)操作,結(jié)合實例形式分析了Python基于requests模塊的表單數(shù)據(jù)發(fā)送操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • python 實現(xiàn)關(guān)聯(lián)規(guī)則算法Apriori的示例

    python 實現(xiàn)關(guān)聯(lián)規(guī)則算法Apriori的示例

    這篇文章主要介紹了python 實現(xiàn)關(guān)聯(lián)規(guī)則算法Apriori的示例,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09

最新評論

龙岩市| 方城县| 中山市| 临桂县| 上饶市| 锡林郭勒盟| 塔城市| 鸡泽县| 兴安盟| 新沂市| 大同县| 青州市| 太康县| 吉首市| 镇远县| 德钦县| 凤翔县| 施甸县| 大邑县| 安化县| 怀远县| 宁城县| 沐川县| 抚松县| 韩城市| 泉州市| 本溪市| 荆州市| 军事| 株洲县| 鞍山市| 罗江县| 准格尔旗| 都安| 肥西县| 前郭尔| 景德镇市| 甘谷县| 建宁县| 余江县| 稻城县|