1. 程式人生 > >python學習之路day01

python學習之路day01

一、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)
十、作業

作業一:部落格

 

作業二:編寫登陸介面

  • 輸入使用者名稱密碼
  • 認證成功後顯示歡迎資訊
  • 輸錯三次後鎖定

 

作業三:多級選單
  • 三級選單
  • 可依次選擇進入各子選單
  • 所需新知識點:列表、字典