python面試題 更新中

2021-10-08 02:47:49 字數 3562 閱讀 2237

設定pythonpath環境變數

新增. pt**件在python的安裝路徑下的/lib/python版本號/site-package/ 下建立 ***.pth ,開啟***.pth新增需要匯入的路徑

通過sys . path設定路徑

如果使用pycharm,可以直接設定搜尋路徑

永久設定python模組搜尋路徑: pythonpath、.pt**件和pycharm

臨時設定python模組搜尋路徑: sys.th、臨時設定pythonpath(export)

# 1:+(加號)

s1 =

'hello'

s2 =

'world'

s = s1 + s2

print

(s)# 2: 直接連線

s ="hello"

"world"

print

(s)# 3:用逗號(,)連線,標準輸出的重定向

from io import stringio

import sys

old_stdout = sys.stdout

result = stringio(

)sys.stdout = result

print

('hello'

,'world'

)sys.stdout =old_stdout # 恢復標準輸出

result_str = result.getvalue(

)print

("用逗號連線:"

,result_str)

# 4:格式化

s =' '

%(s1,s2)

print

('格式化:'

,s)# 5: join

s =" "

.join(

[s1,s2]

)print

("join連線:"

,s)

# 1:加號

n =20

s = s1 +

str(n)

print

(s)v =

12.44

b =true

print

(s1 +

str(n)

+str

(v)+

str(b)

)# 2: 格式化

s =' '

%(s1,n,v)

print

('格式化:'

,s)# 3:重定向

from io import stringio

import sys

old_stdout = sys.stdout

result = stringio(

)sys.stdout = result

print

(s1,

true

, n,v,sep=

'*')

sys.stdout =old_stdout # 恢復標準輸出

result_str = result.getvalue(

)print

("用逗號連線:"

,result_str)

# 連線類的傳輸出

class

myclass

:def

__str__

(self)

:return

'this is a myclass instance.'

my = myclass(

)s = s1 +

str(my)

print

(s)

二進位制:數值前面加0b八進位制:數值前面加0o十六進製制:數值前面加0x其中b、o和x不區分大小寫

二進位制轉換函式:

bin二進位制轉換函式

int十進位制轉換函式

hex十六進製制轉換函式

oct 八進位制轉換函式

n1 =

1234

# 二進位制

n2 =

0b11101

print

(n2)

# 八進位制

n3 =

0o127

print

(n3)

# 十六進製制

n4 =

0xf15

print

(n4)

# 進製之間的轉換

# 轉換為二進位制

print

(bin

(120))

print

(bin

(0xf012a))

#print

(type

(bin

(120))

# 轉為十進位制

print

(int

('0b10110',2

))print

(int

('1237',8

))print

(int

('f35ae',16

))# 轉為十六進製制

print

(hex

(54321))

print

(hex

(0b1101110101))

# 十進位制轉為八進位制

print

(oct

(1234

))

capitalize() 第乙個字母變成大寫,其他字母變小寫

upper()

並不會真正修改

s1 =

'hello'

print

(s1)

print

(s1.capitalize())

# s1[0] = 'h' 唯讀的,會丟擲異常

s1 = s1[0:

1]+ s1[1]

.upper(

)+ s1[2:

]print

(s1)

s2 =

'hello'

s = s2[0]

.lower(

)+ s2[1:

]print

(s)

今天也是愛zz的一天哦!

c 面試面試題 持續更新中。。。

1 下面輸出什麼?public class a public class b a class program 解答 首先4.0 是編譯不過,缺少隱式轉換,這種操作本來就是錯誤的 執行時5.0丟擲異常,無法將a轉換成b 1.0 print a 2.0 print b,3.0 print b 2 將乙個...

C 面試題目(更新中)

前幾天我到一家公司第一次面試c 崗位 大四,面試通過 面試時主要考察了c 的指標 記憶體管理機制 c 物件導向 計算機網路以及資料結構等相關知識點。經過面試,我發現自己對c 的理論知識還不夠紮實。卡住我的主要難點是指標這一塊。面試官給的題目還算是比較靈活的,我認真分析了下題目,但有些地方還是答錯了,...

常見面試題(更新中)

1 面試題 如下 哪句錯誤?為什麼錯?怎麼改?short s 5 s 10 相當於s shrot s 10 s s 10 編譯錯誤,需強制轉換!2 名詞解釋 jvm j a虛擬機器 載入.class並執行.class jre j a執行環境 除了包含jvm以外還包含了執行j a程式所必須的環境 jr...