日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

阿里云python面试题_Python金典面试题

發(fā)布時間:2024/10/14 python 80 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里云python面试题_Python金典面试题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在Linux電腦上安裝python,ipython,pycharm專業(yè)版本軟件;

(1)在Python官方網(wǎng)站上下載所安裝包

(2)安裝

安裝python[root@localhost code1]# yum install python -y #安裝源在鏡像文件 中,需配置yum源

?

安裝ipython

得到了ipython及依賴性軟件,放在目錄中

[root@localhost ipython]# yum install * -y

得到pycharm專業(yè)版本軟件的壓縮包

[root@localhost code1]# tar xf pycharm-professional-2017.2.3.tar.gz -C /opt/

[root@localhost opt]# cd pycharm-2017.2.3/

[root@localhost pycharm-2017.2.3]# ls

Install-Linux-tar.txt #此文件中寫了運行該軟件的方法

[root@localhost pycharm-2017.2.3]# cd bin/

[root@localhost bin]# ./pycharm.sh

在Windows電腦上安裝python3版本,并配置環(huán)境變量,確保Dos環(huán)境下運行腳本;

軟件下載:訪問官網(wǎng)https://www.python.org/---download

dos調用:

配置環(huán)境變量:

我的電腦-->系統(tǒng)屬性(左上角)-->高級系統(tǒng)設置(左邊)-->環(huán)境變量(右下)-->path中添加python的安裝目錄:

win鍵+R進入dos

Linux下有多少種運行python的不同方法,并分析各自優(yōu)缺點。并說說你最喜歡哪一種?

兩種方式

(1)直接用戶python xx.py執(zhí)行

[root@localhost code1]# vim three.py

#!/usr/bin/env python

#coding:utf-8

print "hello everyone"

s = "你好"

print s

[root@localhost code1]# python three.py

hello everyone

你好

(2)編輯器編輯

chmod +x xx.py #加可執(zhí)行權限

./xx.py #絕對路徑運行

[root@localhost code1]# chmod +x three.py

[root@localhost code1]# ./three.py

hello everyone

你好

編寫腳本,使用print語句編寫腳本在屏幕上顯示你名字、年齡、最喜歡的顏色

和與你相關的一些事情(背景、興趣、愛好等等);

[root@localhost code1]# vim myself.py

#!/usr/bin/env python

#coding:utf-8

print """**myself

名字:Unique

年齡:22

我最喜歡的顏色:粉色

愛好:play

"""

[root@localhost code1]# python myself.py

**myself

名字:Unique

年齡:22

我最喜歡的顏色:粉色

愛好:play

閱讀下面的 Python 腳本:

#!/usr/bin/env python

1 + 2 * 4

a) 你認為這段腳本是用來做什么的?

b) 你認為這段腳本會輸出什么?

c) 輸入以上代 碼,并保存為腳本,然后運行它。它所做的與你的預期一樣嗎?為什么一樣/不一樣?

d) 這段代碼單獨執(zhí)行和在交互解釋器中執(zhí)行有何不同? 試一下,然后寫出結果

e) 如何改進這個腳本, 以便它能和你想像的一 樣工作?

a)數(shù)學運算

b)輸出結果

c)不一樣,它只是打印了引號中的內容并沒有參與運算

d)[root@localhost code1]# ipython

n [1]: 1 + 2?4

Out[1]: 9

e)

[root@localhost code1]# vim python.py

#!/usr/bin/env python

#coding:utf-8

m = input("num1:")

n = input("num2:")

x = input("num3:")

print "%d+%d%d=%d" %(m,n,x,m+nx)

[root@localhost code1]# python python.py

num1:1

num2:2

num3:3

1+23=7

變量賦值:

1). 賦值語句 x, y, z = 1, 2, 3 會在 x、y、z 中分別賦什么值?

2). 執(zhí)行 z, x, y = y, z, x 后,x、y、z 中分別含有什么值?

[root@localhost code1]# ipython

In [1]: x, y, z = 1, 2, 3

In [2]: x

Out[2]: 1

In [3]: y

Out[3]: 2

In [4]: z

Out[4]: 3

In [5]: z, x, y = y, z, x

In [6]: x

Out[6]: 3

In [7]: y

Out[7]: 1

In [8]: z

Out[8]: 2

標識符。下面哪些是 Python 合法的標識符?如果不是,請說明理由!

int32 40XL $aving$ printf print

_print this self?name?0x40L

bool true big-westos 2hot2ls type

thisIs thisisInt R_UReady Int True

if do counter-1 access

Python 合法的標識符int32 printf _print self thisIs thisisInt R_UReady

Python標示符

(1)長度任意長

(2)標示符不能和關鍵字同名,不能包含運算符

(3)以字母(大小寫均可)或以下劃線_開頭,接下來可以重復0到多次(包括字母,數(shù)字,下劃線)

約定:

(1)不要使用Python預定義的標示符,因此應該避免使用NotImplemented與Eliiipsis等名字,這些在未來有可能被Python新版本使用到;

(2)不要使用Python內置函數(shù)名或內置數(shù)據(jù)類型或異常名作為標示符

(3)關于下劃線的約定,名字的開頭和結尾都使用下劃線的情況應該避免,因為Python中大量采用這種名字定義了各種特殊方法和變量;在有些情況下,以一個或兩個下劃線引導的名稱,但是沒有使用兩個下劃線結尾的應該特殊對待

帶循環(huán)和條件判斷的給定一個數(shù)值num, 用戶輸入使用raw_input()函數(shù)來提示用戶輸入一個1和100之間的數(shù),如果用戶輸入的數(shù)等于num, 顯示成功并退出。否則顯示一個錯誤信息然后再次提示用戶輸入數(shù)值,直到滿足條件為止。

while True:

num = raw_input("輸入一個1到100之間的數(shù):")

if num>1 and num<100:

print "成功"

break

else:

print "錯誤"

countinue

(if..elif..elif..else考察, 循環(huán)語句的考察)

帶文本菜單的程序寫一個帶文本菜單的程序,菜單項如下

(1) 取五個數(shù)的和

(2) 取五個數(shù)的平均 值

....

(X)退出。(exit())

由用戶做一個選擇,然后執(zhí)行相應的功能.當用戶選擇退出時程序結束。這個程序的有用之處在于用戶在功能之間切換不需要一遍一遍的重新啟動你的腳本。

vim yonghu1.py

#!/usr/bin/env python

#coding:utf-8

yonghu = ""

while True:

print """

1 取五個數(shù)的和

2 取五個數(shù)的平均數(shù)

3 退出"""

yonghu = raw_input("請輸入編號:")

if yonghu == '3':

print '退出'

exit()

elif yonghu == '2':

print 'handle with average'

elif yonghu == '1':

print 'handle with add'

else:

print '輸入有誤,重新輸入'

[root@localhost code1]# python yonghu1.py

1 取五個數(shù)的和

2 取五個數(shù)的平均數(shù)

3 退出

請輸入編號:5

輸入有誤,重新輸入

1 取五個數(shù)的和

2 取五個數(shù)的平均數(shù)

3 退出

請輸入編號:1

handle with add

1 取五個數(shù)的和

2 取五個數(shù)的平均數(shù)

3 退出

請輸入編號:2

handle with average

1 取五個數(shù)的和

2 取五個數(shù)的平均數(shù)

3 退出

請輸入編號:3

退出

~

有1、2、3、4個數(shù)字,能組成多少個互不相同且無重復數(shù)字的三位數(shù)?都是多少?

[root@localhost code1]# python shuzi.py

#!/usr/bin/env python

#coding:utf-8

for i in range(1,5):

for j in range(1,5):

for m in range(1,5):

if i!=j and j!=m and i!=m:

print "%d%d%d" %(i,j,m),

[root@localhost code1]# python shuzi.py

123 124 132 134 142 143 213 214 231 234 241 243 312 314 321 324 341 342 412 413 421 423 431 432

本文轉自Uniqueh51CTO博客,原文鏈接:http://blog.51cto.com/13363488/2055334,如需轉載請自行聯(lián)系原作者

總結

以上是生活随笔為你收集整理的阿里云python面试题_Python金典面试题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。