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/python3vim .bash_profilemake && make install
設定環境變數
source .bash_profile
path=$path:$home/bin:/usr/local/python-3.5.2/bin三,python基本資料型別
1,字串
用引號包括的是字串,單引號和雙引號是一樣的
name = "liuyueming"
nam = 'sb'
字串可以做加法
n1='python特定的可以做乘法zhangsan
'n2='sb'
n3=n1+n2
print n3
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
#ps:在編譯以後執行的時候變數都變成對應的代指的字串! /usr/bin/env python
n1 = input('
請輸入使用者名稱:')
n2 = input('
請輸入密碼:')
(n1)
print (n2)
變數命名規則
1,變數只能由字母,數字,下劃線組成首位不能為數字
2,python關鍵字不能作為變數
五,無限迴圈
vim day9-3.py
#無限輸出ok並且加上時間戳! /usr/bin/env python
import
time
while 1==1:
print('
ok',time.time())
修改讓它不無限迴圈
#while練習題! /usr/bin/env python
import
time
count =0
while count<10:
print('ok'
,time.time())
count=count+1
1,使用while迴圈輸出 1 2 3 4 5 6 8 9 10
2,求1-100所有數的和
3,輸出1-100內所有奇數
vim day9-4.py
#vim day9-5.py! /usr/bin/env python
n=1while n<11:
if n!=7:
(n) n=n+1
#vim day9-6.py! /usr/bin/env python
n=1count=0
while n<101:
count=count+n
n=n+1
print (count)
#作業:輸入使用者名稱和密碼判斷是否正確! /usr/bin/env python
n=1while n<101:
m=n%2
if m==1:
(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
#如果輸入了正確的使用者名稱和密碼則break退出整個迴圈,如果輸入是錯誤的使用者名稱和密碼列印出登入失敗並且count加1繼續迴圈,當輸入錯誤達到3次則不迴圈了,退出程式。! /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
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為可迭代物件,不會把所...