Python全棧day9(Python基礎)

2022-06-24 11:21:15 字數 3894 閱讀 1127

python基礎

一,windows安裝python3.5

雙擊安裝在目錄c:/python35

設定環境變數

在後面新增新安裝的python目錄即可在windows終端輸入python開啟python終端

ps:如果乙個電腦安裝多個python環境可以修改對應目錄下面的python.exe檔名

二,linux編譯安裝python3

linux預設有2版本python,需要python3需要編譯安裝

tar -xvzf python-3.5.1.tgz
cd python-3.5.1/
./configure --prefix=/usr/local/python3

make && make install

設定環境變數

vim .bash_profile

source .bash_profile

path=$path:$home/bin:/usr/local/python-3.5.2/bin
三,python基本資料型別

1,字串

用引號包括的是字串,單引號和雙引號是一樣的

name = "liuyueming"

nam = 'sb'

字串可以做加法

n1='

zhangsan

'n2='sb'

n3=n1+n2

print n3

python特定的可以做乘法

n2=n1*10 字串出現10次

2,數字

沒有引號只寫數字

a1=10a2=30a3=a1+a2
數字運算

+ 加- 減

* 乘/ 除(取商)

%除(取餘數)

**冪三,第一句**

ps:python檔案的字尾名只是為了區分是python語句,字尾名可以是任意不影響執行。匯入模組如果不是py檔案可能會出錯,所以一般情況統一字尾名為py

python有兩種執行方式

python 檔名

python 進入互動介面執行

編碼ascill 00000000        用8位

unicode 00000000 00000000  最少用16位

utf-8             能用多少位就用多少位

ps:python3無需關注編碼,python2如果有中文需要在程式頭加入編碼支援

四,執行乙個操作

提醒使用者輸入使用者名稱和密碼,獲取使用者名稱和密碼檢測是否正確決定登入

vim day9-2.py

#

! /usr/bin/env python

n1 = input('

請輸入使用者名稱:')

n2 = input('

請輸入密碼:')

print

(n1)

print (n2)

ps:在編譯以後執行的時候變數都變成對應的代指的字串

變數命名規則

1,變數只能由字母,數字,下劃線組成首位不能為數字

2,python關鍵字不能作為變數

五,無限迴圈

vim day9-3.py 

#

! /usr/bin/env python

import

time

while 1==1:

print('

ok',time.time())

無限輸出ok並且加上時間戳

修改讓它不無限迴圈

#

! /usr/bin/env python

import

time

count =0

while count<10:

print('ok'

,time.time())

count=count+1

while練習題

1,使用while迴圈輸出  1 2 3 4 5 6 8 9 10

2,求1-100所有數的和

3,輸出1-100內所有奇數

vim day9-4.py

#

! /usr/bin/env python

n=1while n<11:

if n!=7:

print

(n) n=n+1

vim day9-5.py

#

! /usr/bin/env python

n=1count=0

while n<101:

count=count+n

n=n+1

print (count)

vim day9-6.py

#

! /usr/bin/env python

n=1while n<101:

m=n%2

if m==1:

print

(n) n=n+1

作業:輸入使用者名稱和密碼判斷是否正確

vim day9-7.py

#

! /usr/bin/env python

import

getpass

true_name = '

liuyueming

'true_passwd = '

pwd'

input_name = input('

please input your name:')

input_passwd = getpass.getpass('

please input your password:')

if input_name==true_name and input_passwd==true_passwd:

print("

welcome

",input_name)

else

:

print("

login failure

")

輸入使用者名稱密碼判斷是否正確,只有三次機會

vim day9-8.py

#

! /usr/bin/env python

count =0

while count < 3:

user = input('

>>>')

pwd = input('

>>>')

if user == '

liuyueming

'and pwd == '

123'

:

print('

welcome')

break

else

:

print('

login failure')

count = count + 1

如果輸入了正確的使用者名稱和密碼則break退出整個迴圈,如果輸入是錯誤的使用者名稱和密碼列印出登入失敗並且count加1繼續迴圈,當輸入錯誤達到3次則不迴圈了,退出程式。

Python全棧學習筆記day 9 函式

1.函式的定義 def 2.函式的呼叫 3.函式的返回值 return 3.1沒有返回值 返回none 不寫return 只寫return 結束乙個函式的繼續 return none 不常用 3.2返回1個值 可以返回任何資料型別 只要返回就可以接收到 如果在乙個程式中有多個return,那麼只執行...

Python全棧開發day9 12

一 機器數 在計算機中用二進位制表示,機器數是帶符號的,二進位制數中的最高位,0為正,1為負。二 真值 因為機器數的第一位是符號位,所以機器數的形式值數就不等於真正的數值,將帶符號位的機器數對應的真正數值稱為機器數的真值。三 原碼補碼反碼 1.原碼 原碼表示符號位加上真值的絕對值,即用第一位表示符號...

Python全棧之路Day17

初次編輯2017年10月13日,星期五 摘要一.檔案基本操作 二.檔案操作練習 作業今日總結 引用 py西遊攻關之基礎資料型別 檔案操作流程 開啟檔案 open 讀操作for line in f.readlines 會把檔案所有都放進記憶體中 for line in f 其中f為可迭代物件,不會把所...