Python 新手在謀求一份 Python 編程工作前,要熟知 Python 的基礎(chǔ)知識。小編整理了一份高頻Python面試題,希望能幫到正在找工作的人。
1、簡要概述一下python中生成器和迭代器?
2、Python的垃圾回收機制
3、MySQL 里有 2000w 數(shù)據(jù),redis 中只存 20w 的數(shù)據(jù),如何保證 redis 中都是熱點數(shù)據(jù)?
4、django的Form組件中,如果字段中包含choices參數(shù),請使用兩種方式實現(xiàn)數(shù)據(jù)源實時更新。
5、如何以就地操作方式打亂一個列表的元素?
6、Python 中的標識符長度能有多長?
7、一個包里有三個模塊,mod1.py , mod2.py , mod3.py ,但使用 from demopack import * 導入模塊時,如何保證只有 mod1 、 mod3 被導入了。
8、給定一個含有N個數(shù)字的列表。使用單一的列表生成式來產(chǎn)生一個新的列表,該列表只包含滿足以下條件的值:
(a)偶數(shù)值
(b)元素為原始列表中偶數(shù)切片。
9、以下SQLAlchemy的字段是否正確?如果不正確請更正:
from datetime import datetime
from sqlalchemy.ext.declarative
import declarative_base
from sqlalchemy import Column, Integer, String, DateTime
Base = declarative_base()
class UserInfo(Base):
__tablename__ = 'userinfo'
id = Column(Integer, primary_key=True, autoincrement=True)
name = Column(String(64), unique=True)
ctime = Column(DateTime, default=datetime.now())
10、有兩個序列a,b,大小都為n,序列元素的值任意整形數(shù),無序;
要求:通過交換a,b中的元素,使[序列a元素的和]與[序列b元素的和]之間的差最小。
1)將兩序列合并為一個序列,并排序,為序列Source
2)拿出最大元素Big,次大的元素Small
3)在余下的序列S[:-2]進行平分,得到序列max,min
4)將Small加到max序列,將Big加大min序列,重新計算新序列和,和大的為max,小的為min。
相關(guān)推薦:
更多內(nèi)容
>>本文地址:http://hqfphsz.com/jiuye/2018/46472.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?