1:直譯器
#!/usr/bin/env python
使用類似執行shell指令碼的方式執行python,需要在**開頭加上上述**。
然後可以使用 ./hello.py的方式執行
注意linux系統中的許可權問題-----chmod 775 (最高許可權)
2:編碼
python2.x預設編碼格式為 ascii(不支援中文)
#!/usr/bin/env python
-*- coding:utf-8 -*-
python3.x預設utf-8 支援中文
ascii-------unicode(萬國碼)-----utf-8
3:宣告變數
變數命名規則:
不得以數字開頭;數字.字元.下劃線的任意組合;不能使用系統關鍵字
如:name="csdn",只是將name指向記憶體中儲存的csdn這個內容
name1="csdn"
name2=name1
name1=
>>>>>name2
'csdn'
>>>>name1
改變name1不影響name2
4:輸入
#!/usr/bin/env python
-*- coding: utf-8 -*-
name = raw_input("請輸入使用者名稱:")
#將使用者輸入的內容賦值給name
print name
#列印name
輸入密碼時,使用getpass模組中的getpass方法,可以讓密碼不可見:
#!/usr/bin/env python
-*- coding: utf-8 -*-
import getpasss
pwd = getpass.getpsaa("請輸入密碼: ")
#使用者輸入的內容賦值給pwd
print pwd
5:流程控制和縮排
需求一:使用者登陸驗證
#!usr/bin/env python
# -*- coding: utf-8 -*-
import getpass
#提示輸入使用者名稱和密碼
name = raw_input('請輸入使用者名稱: ')
pwd = getpass.getpass('請輸入密碼: ')
#驗證使用者名稱和密碼
if name == "alex" and pwd == "cmd":
print "歡迎,alex!"
else:
print "使用者名稱和密碼錯誤"
需求二:根據使用者輸入內容輸出其許可權
#根據使用者輸入內容列印其許可權
name = raw_input('請輸入使用者名稱:')
if name == "alex":
print "超級管理員"
elif name == "eric":
print "普通管理員"
elif name == "tony" or name == "rain":
print "業務主管"
else:
print "普通使用者"
6:while迴圈
1.基本迴圈
12
3456
while
條件:
# 迴圈體
# 如果條件為真,那麼迴圈體則執行
# 如果條件為假,那麼迴圈體不執行
2;break
break用於退出所有迴圈
while true:
print '123'
break
print '456'
3;continue
continue用於退出當前迴圈,繼續下一次迴圈
while true:
print '123'
continue
print '456'
!!!!注意比較兩者的區別!!!!!
1、使用while迴圈輸入 1 2 3 4 5 6 8 9 10
2、求1-100的所有數的和
3、輸出 1-100 內的所有奇數
4、輸出 1-100 內的所有偶數
5、求1-2+3-4+5 ... 99的所有數的和
6、使用者登陸(三次機會重試)
python教學筆記 python學習筆記(一)
1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...
python學習筆記
coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...
Python 學習筆記
python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...