认识达内从这里开始

认真做教育 专心促就业

达内北京IT培训班:Python就业6道面试题分享!

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课程
  • 设计课程
  • 运营课程
Free courses
最新开班时间
  • 北京
  • 上海
  • 广州
  • 深圳
  • 南京
  • 成都
  • 武汉
  • 西安
  • 青岛
  • 天津
  • 杭州
  • 重庆
  • 厦门
  • 哈尔滨
  • 济南
  • 福州
  • 沈阳
  • 合肥
  • 郑州
  • 长春
  • 苏州
  • 大连
  • 长沙
  • 昆明
  • 温州
  • 太原
  • 南昌
  • 无锡
  • 石家庄
  • 南宁
  • 中山
  • 兰州
  • 佛山
  • 珠海
  • 宁波
  • 贵阳
  • 保定
  • 呼和浩特
  • 东莞
  • 洛阳
  • 潍坊
  • 烟台
  • 运城
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
预约申请试听课