欧美激情网站,特级一级全黄毛片免费,欧美亚洲视频一区,国产高清在线播放免费观看,欧美日韩中文国产,欧美日韩操

python面試基礎(chǔ)知識(shí)(一),附帶詳細(xì)答案哦!



最近,小編在整理python面試基礎(chǔ)知識(shí),看了很多博客、文章和咨詢了一些大廠公司大牛。了解到,在python面試的時(shí)候,不僅要求你有項(xiàng)目經(jīng)驗(yàn),還要考試代碼呢!今天,小編和大家分享一下python面試基礎(chǔ)知識(shí),希望幫忙大家找到理想的工作!

1573439053(1).jpg

1、字符串常見操作

切片

mystr='helloworld'

mystr=mystr[1:3]

# print(mystr)

format

mystr2 = 'welcome, dear {name}'

mystr2 = mystr2.format(name = "haha")

# print(mystr2)

join

mystr3 = ['luo','bo','da','za']

mystr3 = '-'.join(mystr3)

# print(mystr3)

replace

mystr4 = 'haha-lala'

mystr4 = mystr4.replace('haha','good')

# print(mystr4)

split

mystr5 = 'lala,haha'

mystr5 = mystr5.split('h')

# print(mystr5)

2、列表常見操作

append 和 extend

list1 = [1,2]

list2 = [3,4]

list3 = [5,6]

list1.append(list2)

list3.extend(list2)

# print(list1)

# print(list3)

刪除元素

del:根據(jù)下標(biāo)進(jìn)行刪除

pop:刪除最后一個(gè)元素

remove:根據(jù)元素的值進(jìn)行刪除

list4 = ['a', 'b', 'c', 'd']

del(list4[0])

# print(list4)

# list4.pop()

# print(list4)

# list4.remove('c')

# print(list4)

排序

mylist5 = [1, 5, 2, 3, 4]

mylist5.sort()

print(mylist5)

mylist5.reverse()

print(mylist5)

3、字典常見操作

清空字典

dict1 = {'key1':1,'key2':2}

# dict1.clear()

# print(dict1)

使用 pop 方法來指定刪除字典中的某一項(xiàng)

# d1 = dict1.pop('key1')

# print(d1)

# print(dict1)

遍歷字典

mykey = [key for key in dict1]

# print(mykey)

myval = [val for val in dict1.values()]

# print(myval)

key_val = [(k,v) for k,v in dict1.items()]

# print(key_val)

fromkeys

用于創(chuàng)建一個(gè)新字典,以序列中元素做字典的鍵,value 為字典所有鍵對(duì)應(yīng)的初始值

keys = ['aa','bb','cc','dd']

dict2 = dict.fromkeys(keys,0)

# print(dict2)

4、is和==的區(qū)別

== 是比較操作符,只是判斷對(duì)象的值(value)是否一致。

is 判斷的是對(duì)象之間的身份(內(nèi)存地址)是否一致。

5、*arg和**kwarg作用

*arg會(huì)把位置參數(shù)轉(zhuǎn)化為tuple **kwarg會(huì)把關(guān)鍵字參數(shù)轉(zhuǎn)化為dict

6、計(jì)算1到100的和

sum(range(1,101))

7、獲取當(dāng)前時(shí)間

import time

import datetime

# print(datetime.datetime.now())

8、深拷貝與淺拷貝

import copy

淺拷貝

l1 = [1, 2, 3, [1, 2]]

l2 = copy.copy(l1)

l2.append('a')

l2[3].append('a')

# print(l1,l2

深拷貝

l3 = copy.deepcopy(l1)

l3.append('a')

l3[3].append('a')

# print(l1,l3)

9、查看下面代碼的輸出

def num():

    return [lambda x:i*x for i in range(4)]

print([m(1) for m in num()])

[3, 3, 3, 3]

10、打印九九乘法表

for i in range(1,10):

    for j in range(1,i+1):

        print("%s*%s=%s" %(i,j,i*j),end="")

    print()

11、filter、map、reduce 的作用

mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9]

list(filter(lambda x: x%2 == 1, mylist))

mylist = [1,2,3,4,5,6,7,8,9]

li1 = list(map(lambda x: x*2,mylist))

# print(li1)

from functools import reduce

li3 = reduce(lambda x,y: x+y, range(101))

# print(li3)

12、三元運(yùn)算

a,b = 1,2

h = a-b if a>b else a+b

# print(h)

13、生成隨機(jī)數(shù)

print(random.random())

print(random.randint(1, 100))

14、字符串單詞統(tǒng)計(jì)

from collections import Counter

mystr = 'dhasdgaskbkgagdadd;hadgajkdhklhafa'

# print(Counter(mystr))

15、列表推導(dǎo),求奇(偶)數(shù)

# print([x for x in range(10) if x%2 == 1])

16、二分法查找函數(shù)

def binary_search(data,item):

    n = len(data)

    first = 0

    last = n-1

    while first <= last:

        mid = (first+last)//2

        if data[mid] == item:

            return mid+1

        elif data[mid] > item:

            last = mid-1

        else:

            first = mid+1

    return '不在列表中'

 

l1 = [1,2,5,66,80,100]

# print(binary_search(l1,880))

17、字典和 json 轉(zhuǎn)換

import json

dict1 = {'a':1,'b':2,'c':3}

myjson = json.dumps(dict1)

# print(myjson)

mydict = json.loads(myjson)

# print(mydict)

18、read、readline、readlines 的區(qū)別

# read: 讀取整個(gè)文件

# readline: 讀取下一行,使用生成器方法

# readlines: 讀取整個(gè)文件到一個(gè)迭代器供我們遍歷

19、打亂一個(gè)列表

import random

l1 = [1,2,3,4]

random.shuffle(l1)

# print(l1)

20. 反轉(zhuǎn)字符串

str1 = 'liuleqian NB'

# print(str1[::-1])

21、類中的各種函數(shù)

# 主要分為實(shí)例方法、類方法和靜態(tài)方法

# 實(shí)例方法:

# 定義:第一個(gè)參數(shù)必須是實(shí)例對(duì)象,該參數(shù)名一般約定為“self”,通過它來傳遞實(shí)例的屬性和方法(也可以傳類的屬性和方法);

# 調(diào)用:只能由實(shí)例對(duì)象調(diào)用。

# 類方法:

# 定義:使用裝飾器@classmethod。第一個(gè)參數(shù)必須是當(dāng)前類對(duì)象,該參數(shù)名一般約定為“cls”,通過它來傳遞類的屬性和方法(不能傳實(shí)例的屬性和方法);

# 調(diào)用:實(shí)例對(duì)象和類對(duì)象都可以調(diào)用。

# 靜態(tài)方法:

# 定義:使用裝飾器@staticmethod。參數(shù)隨意,沒有“self”和“cls”參數(shù),但是方法體中不能使用類或?qū)嵗娜魏螌傩院头椒ǎ?/P>

# 調(diào)用:實(shí)例對(duì)象和類對(duì)象都可以調(diào)用。

22、去除字符串首尾空格

str1 = "   han   "

# print(str1.strip())

23、去除字符串中間的空格

str1 = "ha haha  ha"

# print(str1.replace(" ",""))

print("".join(str1.split(" ")))

以上,就是python面試基礎(chǔ)知識(shí),小編還會(huì)陸續(xù)更新哦!希望大家都能找到合適的工作!

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡(jiǎn)章
主站蜘蛛池模板: 美女大片高清特黄a大片| 青青视频国产在线播放| 日本青青草视频| 亚洲天堂网在线视频| 伊人国产精品| 国产精品亚洲w码日韩中文app| 久久亚洲综合| 天天干中文字幕| 天堂色| 国产成人a一区二区| 免费看黄色片的网站| 亚洲国产国产综合一区首页| 亚洲成人一区| 国产美女69视频免费观看| 青青青视频精品中文字幕| 伊人久久综在合线亚洲不卡| 999精品视频在线观看热6| 九九热精品视频在线观看| 天天拍天天干天天操| 亚洲成人在线免费| 国产精品天天看大片特色视频| 日本成人黄色网址| 在线a网| 国产成人福利在线视频下载| 青青草精品在线视频| 在线播放国产麻豆| 动漫精品动漫一区三区3d| 欧美一区二区三区免费观看视频| 伊人97| 国产精品dvd| 日日干视频| 2021年国产精品久久| 精品亚洲视频在线观看| 亚洲qvod图片区电影| 2021久久精品国产99国产精品| 久久免费网| 亚洲理论电影在线观看| wwwwxxxx免费| 青青青青青在线视频播放| 亚州综合| 久久久噜噜噜久噜久久|