面試真題

""" 1 :對(duì)列表去重,并且保持原來(lái)順序。"""
# l = [1,2,3,4,4,3,2,1,34,4,5,6,54,4,6,7,67,878,6,567,45,64,345]
# # ls = set(l)
# # print(ls)# {64, 1, 2, 3, 4, 34, 5, 6, 7, 67, 45, 878, 54, 567, 345}
# # ll = list(ls)
# # ll.sort(key=l.index)
# # print(ll)
# ls = list(set(l))
# ls.sort(key=l.index)
# print(ls)
""" 2. 現(xiàn)有兩元組(('a'),('b')),(('c'),('d'))。請(qǐng)使用python中匿名函數(shù)生成列表[{'a':'c'},{'b':'d'}]"""
# t = (('a'),('b')),(('c'),('d'))
# d = {}
# for i in t :
#     print(i)
#     d[i[0]] = i[1]
#     print(d)
    # ('a', 'b')
    # {'a': 'b'}
    # ('c', 'd')
    # {'a': 'b', 'c': 'd'}
""" 3. 請(qǐng)給出二分查找的python示例代碼。"""
# def search(num,l,start=None,end=None):
#     start = start if start else 0
#     end = end if end else len(l) - 1
#     mid = (end - start)//2 + start
#     if start > end:
#         return None
#     elif l[mid] > num :
#         return search(num,l,start,mid-1)
#     elif l[mid] < num:
#         return search(num,l,mid+1,end)
#     elif l[mid] == num:
#         return mid
# l = [1,2,3,4,4,3,2,1,34,4,5,6,54,4,6,7,67,878,6,567,45,64,345]
# num = 878
# print(search(num,l)) # 17

''' 4. 在python字符串格式化中,%和.format的主要區(qū)別是什么?'''

# %s普通版字符串格式化,還有%d 是十進(jìn)制數(shù)。
# .format是格式化字符串。 可以按照順序傳入值,也可以根據(jù)關(guān)鍵字傳值。

''' 5. *args 和 kwargs 在上面情況下會(huì)使用到?給出使用**kwargs的示例代碼。'''


# x= ' f'
# y=2
# # print(x*y)
#
# d= {'1':5,'2':22}
# dd = d
# d['1'] = 10
# print(dd)
# ddd = d['1']+dd['1']
# print(ddd)


# l = [1,2,3,4,5]
# l1=l[:]
# l.append(6)
# print(l1)  # [1, 2, 3, 4, 5]


# name1 = [1,2,3,4,5]
# name2 = name1
# name3 = name1[:]
# name2[0] = 'a'
# name3[1] = 'b'
# sum = 0
# for i in (name1,name2,name3):
#     if i[0] == 'a':
#         sum += 1
#     if i[1] == 'b':
#         sum += 10
# print(sum)
# 12


# a = lambda p:p*2
# b = lambda p:p*3
# x = 2
# x = a(x)  # 4
# x = b(x)  # 12
# x = a(x)  # 24
# print(x)



# x = 1
# y = 0
# z = 0
# if x or y and z:
#     print('6666')
# else:
#     print('false')
# and優(yōu)先級(jí)高

# 在python里面如何實(shí)現(xiàn)tuple和list的切換
# t = (1,2,3,4)
# print(t,type(t))
# l = list(t)
# print(l,type(l))
# (1, 2, 3, 4) <class 'tuple'>
# [1, 2, 3, 4] <class 'list'>

# 請(qǐng)用python代碼實(shí)現(xiàn)刪除一個(gè)列表里面的重復(fù)元素
# l = [1,2,3,4,5,6,4,3,2,1,6]
# # ll = []
# # for i in l :
# #     if not i in ll :
# #         ll.append(i)
# # print(i)
# ll = list(set(l))
# ll.sort(key=l.index)
# print(ll)


# 如何得到一個(gè)list的交集或者差集
# l = [1,2,3,4,5]
# l1 = [1,2,3,4,6,7]
# # 轉(zhuǎn)為set類型,
# # >> x & y  # 交集
# # >> > x | y  # 并集
# # >> > x - y  # 差集
# s = set(l)
# s1 = set(l1)
# print(list(s&s1))
# print(list(s-s1))
# print(list(s|s1))



# 第三頁(yè)?。。。。。。。。。。。。。。。。。。?!


# 產(chǎn)生數(shù)組對(duì)象
# 將時(shí)間字符串轉(zhuǎn)化為時(shí)間對(duì)象
# import datetime
# date = datetime.datetime.strptime('2018-1-11','%Y-%m-%d')
# # print(date) # 2018-01-11 00:00:00
#
# # 靈活處理時(shí)間對(duì)象。
# # import dateutil
# # date = dateutil.parser.parse('2018-2-2')
# # print(date)
#
import pandas  # 你知道開(kāi)始和結(jié)尾就可以知道中間的日子,可以自動(dòng)識(shí)別閏年。
# # print(pandas.date_range('2015-12-1','2016-2-2'))
# # print(pandas.date_range('2016-1-1',periods=40,freq='B')) # periods 時(shí)間 長(zhǎng)度  第三個(gè)參數(shù)默認(rèn)D
# """
# start     開(kāi)始時(shí)間
# end       結(jié)束時(shí)間
# periods       時(shí)間長(zhǎng)度
# freq      時(shí)間頻率,默認(rèn)為'D',可選H(our),W(eek),B(usiness),S(emi-)M(onth),(min)T(es), S(econd), A(year),…
# """
#
# # #####文件操作
# df = pandas.read_csv('') # 逗號(hào)分隔
# df1 = pandas.read_csv('',sep='\s+') # 逗號(hào)分隔
# df2 = pandas.read_table('',) # \t 分隔 制表符


import matplotlib.pyplot as plt
import numpy as np

# plt.plot([0,1,2,3],[4,7,9,13],marker=',')
# plt.plot([2,3,32,3,31])
# plt.title = ('pipipi')
# plt.show()

# x = np.linspace(-100,100,100000)  # start end  切成多少塊
# y1 = x
# plt.plot(x,y1,label='$y=x')  # 加了$,就是公式環(huán)境。
# plt.legend()


plt.pie([1,2,3],labels=['a','b','c'])
plt.axis('equal')
# plt.show()




import socket
# s = socket.gethostbyname('baidu.com')
# print(s)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容