<noscript id="8a8ce"></noscript>
  • 北京IT培訓
    美國上市IT培訓機構

    010-62126400

    北京達內 > 雇主企業 > 企業面試題 >達內北京IT培訓班:Python就業6道面試題分享!

    達內北京IT培訓班:Python就業6道面試題分享!

    • 時間:2020-09-21 16:25
    • 發布:北京達內
    • 來源:企業面試題

    Python學到什么程度能就業?先答對這6道面試題再說!下面和達內北京IT培訓班一起來看看!

    基礎知識

    1.列出5個常用Python標準庫?

    import os

    import sys

    import re

    import math

    import time

    import datetime

    import random

    import threading

    import multiprocessing復制代碼

    2. Python的內建數據類型有哪些?

    int、float、complex # 數值型

    bool # 布爾型

    str # 字符串

    list # 列表

    tuple # 元組

    dict # 字典復制代碼

    3. 簡述with方法打開處理文件幫我我們做了什么?

    with語句適用于對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的清理操作,釋放資源,比如文件使用后自動關閉、線程中鎖的自動獲取和釋放等;

    with語句即上下文管理器,在程序中用來表示代碼執行過程中所處的前后環境。上下文管理器:含有__enter__和__exit__方法的對象就是上下文管理器。

    enter():在執行with語句之前,首先執行該方法,通常返回一個實例對象,如果with語句有as目標,則將對象賦值給as目標。

    exit():在執行with語句結束后,自動調用__exit__()方法,用戶釋放資源,若此方法返回布爾值True,程序會忽略異常。

    使用環境:文件讀寫、線程鎖的自動釋放等。

    with context_expression [as target(s)]:

    with-body復制代碼

    這里context_expression要返回一個上下文管理器對象,該對象并不賦值給as子句中的target(s),而是會將上下文管理器的__enter__()方法的返回值賦值給target(s)。

    不太清楚的可以參考鏈接:深入理解 Python 中的上下文管理器。

    4、Python的可變和不可變數據類型?

    不可變數據類型:即數據被創建之后,數據的值將不再發生改變,有數值、字符、元祖類型;

    可變數據類型:數據別創建之后,數據的值可以發生變化,有列表、字典、集合類型。

    5. Python獲取當前日期?

    # -*- coding: UTF-8 -*-

    import datetime

    import time

    if __name__ == "__main__":

    print(time.time()) # 時間戳

    print(time.strftime("%Y-%m-%d %H:%M:%S %w", time.localtime())) # 年月日時分秒

    print(datetime.datetime.now()) # 年月日時分秒復制代碼

    6. 統計字符串每個單詞出現的次數。

    def word_amount(sentence):

    split_list = sentence.split()

    dict_result = {}

    for word_name in split_list:

    if word_name not in dict_result.keys():

    dict_result[word_name] = 1

    else:

    dict_result[word_name] += 1

    return dict_result

    if __name__ == '__main__':

    sentence = "I can because i think i can"

    dict_result = word_amount(sentence)

    print(dict_result)復制代碼

    或者:

    if __name__ == '__main__':

    sentence = "I can because i think i can"

    result = {word: sentence.split().count(word) for word in set(sentence.split())}

    print(result)復制代碼

    或者:

    from collections import Counter

    if __name__ == '__main__':

    sentence = "I can because i think i can"

    counts = Counter(sentence.split())

    print(counts)復制代碼

    達內北京IT培訓班的Python人工智能 0基礎免費訓練營,名師主講基礎知識,快速提升技術,深入探索人工智能未來前景!

    上一篇:北京IT培訓班:500強公司面試都會問些啥?
    下一篇:達內北京IT培訓班:面試時如何搞定面試官?!

    馬上預約七天免費體驗課

    姓名:

    電話:

    達內北京IT培訓班:Python就業6道面試題分享!

    北京IT培訓班:500強公司面試都會問些啥?

    職場中的8個溝通技巧,你知道多少?

    北京IT培訓班:如何在1分鐘內搞定面試官?

    • 關注微信公眾號

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2018 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    江西省

    貴州省

    廣西省

    海南省

    美女散尿频视频,樱桃红在线看免费观看视频,翘着光屁股趴在办公室,天天看高清影视在线WWW