Python學習筆記

2021-08-01 12:51:05 字數 3528 閱讀 2860

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 ...