python學習之路day01
阿新 • • 發佈:2018-11-06
一、python擅長的領域
1.web開發(Django\pyramid)
2.網路程式設計(twisted)
3.科學計算(scipy\pandas)
4.GUI圖形開發(wxpython\pyqt)
5.運維自動化(OpenStack\saltstack\騰訊藍鯨\ansible)
二、安裝python
1
、下載安裝包
https:
/
/
www.python.org
/
downloads
/
2
、安裝
預設安裝路徑:C:\python27
3
、配置環境變數
【右鍵計算機】
-
-
》【屬性】
-
-
》【高階系統設定】
-
-
》【高階】
-
-
》【環境變數】
-
-
》【在第二個內容框中找到 變數名為Path 的一行,雙擊】
-
-
> 【Python安裝目錄追加到變值值中,用 ; 分割】
如:原來的值;C:\python27,切記前面有分號
三、Hello World程式
print(“hello world”)
四、變數定義規則
- 變數名只能是 字母、數字或下劃線的任意組合
- 變數名的第一個字元不能是數字
- 以下關鍵字不能宣告為變數名
- ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
字元編碼
ASCII(American Standard Code for Information Interchange,美國標準資訊交換程式碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言,其最多隻能用 8 位來表示(一個位元組),即:2**8 = 256-1,所以,ASCII碼最多隻能表示 255 個符號。
ASSII 255 1BYTES
-->1980 GB2312 7***
-->1995 GBK1.0 2W+
-->2000 GB18030 27***
-->UNICODE 2Bytes
五、使用者互動模式
name=input("Name:")
age=input("Age:")
job=input("Job:")
salary=input("Salary:")
info='''
-----info of %s---
name:%s
age:%s
job:%s
salary:%s
'''% (name,name,age,job,salary)
print(info)
info2='''
-----info of {_name}---
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary) #不要加兩個“-”
print(info2)
info3='''
-----info of {0}---
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)
print(info3)
六、if...elif...else 語句
oldboy_age=56
guess_age=int(input("guess age:"))
if oldboy_age==guess_age:
print("yes,you got it")
elif oldboy_age>guess_age:
print("think smaller...")
else:
print("think bigger....")
七、while。。。else...語句
oldboy_age=56
count=0
while count<3:
guess_age = int(input("guess age:"))
if oldboy_age == guess_age:
print("yes,you got it")
break
elif oldboy_age > guess_age:\
print("think smaller...")
else:
print("think bigger....")
count+=1
else:
print("you have input many times....fuck off")
八、while優化版本
oldboy_age=56
count=0
while count<3:
guess_age = int(input("guess age:"))
if oldboy_age == guess_age:
print("yes,you got it")
break
elif oldboy_age > guess_age:\
print("think smaller...")
else:
print("think bigger....")
count+=1
if count==3:
continue_confirm=input("do you want to keep guessing...?")
if continue_confirm !="n":
count=0
else:
print("you have input many times....fuck off")
九、for迴圈
for i in range(0,10,2):
print(i)
十、作業
作業一:部落格
作業二:編寫登陸介面
- 輸入使用者名稱密碼
- 認證成功後顯示歡迎資訊
- 輸錯三次後鎖定
作業三:多級選單
- 三級選單
- 可依次選擇進入各子選單
- 所需新知識點:列表、字典