# 1、一行**實現1-100之和
# lst = [i for i in range(1,101)]
# print(sum(lst))
# 2、如何在乙個函式內部修改全域性變數?
#在函式內部新增 global 變數名 這樣就可以在本地作用域定義全域性作用域了
# name = "大明"
# def eat(name1):
# global name
# name = name1
# print(name)
# eat("小明")
# print(name)
#random 模組(隨機) ;os 模組;math 模組; time模組;copy模組(深拷貝和淺拷貝)
# 4、字典如何刪除鍵和合併兩個字典?
#dict.pop('鍵名'); del dict['鍵']; dict.popitem() 隨機刪除
# 5、func(*args,**kwargs)其中*args和**kwargs代表什麼意思?
# 當函式的引數不確定時,可以使用*args 和**kwargs,*args 沒有key值,**kwargs有key值。
# 這是python函式可變引數 args及kwargs
# *args表示任何多個無名引數,它是乙個tuple
# **kwargs表示關鍵字引數,它是乙個dict
# def fun(*args,**kwargs):
# print('*args',args)
# print('**kwargs',kwargs)
# fun(1,2,3,a=1,b=2,c=3)
# 6、python的內建標準資料型別有哪些?
#1.數字 數字的型別(整型int 浮點型float 複數)
#2.字串
#3.列表
#4.元組
#5.字典
#6.集合
# 7、init和new魔術方法有哪些區別?(最好背誦下來)
# 「new」方法在python中是真正的構造方法(建立並返回例項),
# 通過這個方法可以產生乙個」cls」對應的例項物件,所以說」new」方法一定要有返回。
# 對於」init」方法,是乙個初始化的方法,」self」代表由類產生出來的例項物件,
# 」init」將對這個物件進行相應的初始化操作。
# __new__是乙個靜態方法, 而__init__是乙個例項方法.
# 返回值的不同:__new__方法會返回乙個建立的例項, 而__init__什麼都不返回.
# 執行順序的不同:只有在__new__返回乙個cls的例項時後面的__init__才能被呼叫.
# 功能上的不同:當建立乙個新例項時呼叫__new__, 初始化乙個例項時用__init__.
# __init__稱為初始化方法,其工作是構造本類的新物件。__init__是個構造方法
# 8、列表[1,2,3,4,5],使用map()函式輸出[1,4,9,16,25] 再用列表推導式提取出大於10的數[16.25]
# def pingfang(x):
# return x*x
# result = map(pingfang,[1, 2, 3, 4, 5])
# lst = list(result)
# print(lst)
# lst1 = [i for i in lst if i>10]
# print(lst1)
# 9、列出python可變資料型別和不可變資料型別,並簡述原理。
#數字是不可變資料型別;字串是不可變資料型別;布林值是不可變資料型別;元組不可修改 所以是不可變資料型別
#列表是可變資料型別;字典是可變資料型別
#原理根據可變資料型別與不可變資料型別的概念,只需要在改變value值的同時,
# 使用id()函式檢視變數id值是否變化就可以知道這種資料型別是可變的還是不可變的了。
#例如數字
num = 1
print(id(num))
num = 2
print(id(num))
#從上面結果來看 當num的value值改變時 ,它的id也隨之改變 所以數字就是不可變資料型別
# 10、使用filter方法求出列表所有的奇數並構造新列表 a = [1,2,3,4,5,6,7,8,9,10]
def is_odd(n):
return n % 2 == 1
#filter函式跟map函式類似 第乙個引數為函式 第二個引數為序列
lst = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
lst1 = list(lst)
print(lst1)
常見面試題
1.get和post的區別 1 本質區別 get是向伺服器請求資料,post是向伺服器傳送資料。2 伺服器獲取值的方式 get方式提交的資料,伺服器端使用request.querystring獲取變數的值。post方式提交的資料,伺服器端使用request.form獲取資料。3 安全性 get安全效...
常見面試題
dns解析 發起tcp三次握手,並建立tcp連線 發起http請求 伺服器相應http請求並得到html 伺服器解析html 並對頁面進行渲染然後返回給使用者 首先先進行ioc容器的初始化 ioc 容器的初始化過程分為三步驟 resource 定位 beandefinition 的載入和解析,bea...
常見面試題
1 js 基本資料型別 boolean number string underfined null 引用型別 object array date function regexp 資料監測方法 typeof 檢查基本資料型別,除了null instanceof 可以檢查引用資料型別。如果想要精準的判斷...