蟒運行會出現python3以上的安裝,對於安裝,直接安裝,更加需要注意的安裝即裝,需要注意的安裝即可安裝python3以上的版本,因爲蟒運營會逐漸取消低版本的蟒,我爲了學習python2與python3的語法差別特意安裝了兩種版本,工作了肯定不會用低版本的蟒蛇。
首先要了解的的的的的Python語言的:
1.python的優點:
開發效率高,強大的第三方庫
可嵌入性廣,
可擴展性強,
可移植性高,跨平臺(linux更是自帶python)
2.python的缺點:
速度慢,Python比ç慢很多,比Java的的的的慢也一點一。
代碼不能加密
單線程
p3.ython3的優點:
中文英語英語作爲可以名變量。
一些語法的變化庫名改變
變量的命名規則:
變量名只能是字母,數字,下劃線或者任意的組合數字不能開頭和結尾
蟒保留關鍵字:['和','爲','斷言','打破','階級','繼續','高清', '刪除',''ELIF''其他''除''高管''終於''對''從''全球''如果''進口''中''是''拉姆達''不是' '或' '傳遞' '打印' '加註' '返回' '嘗試' '同時' '帶' '產量'],禁止作爲變量名
其次;會使用變量命名,定義,賦值
'''
name = "hello world!!"
print(name)
MyNameIs = "zhangyajun"
# 中文也可以作爲變量使用 但官方不建議
張亞軍 = "張亞軍";
# 常量 大寫
STATUS = "通過"
'''
再有掌握輸入語句,注意,python2的raw_input()相當於python3 input()語句。並且,接受的所有內容默認爲String類型
name = input("name:")
age = int(input("age:"))
print(type(age))
sex = input("sex:")
# 轉換
sname = '''
_name:%s
_age: %d
_sex:%s
'''%(name,age,sex)
print(sname)
# 轉換
sname2 = '''
name:{_name}
age: {_age}
sex:{_sex}
'''.format(
_name = name,
_age= age,
_sex = sex
)
print(sname2)
sname3 = '''
name:{0}
age: {1}
sex:{2}
'''.format(name,age,sex)
print(sname3)
上邊可以看出我提供了三種輸入格式化之後的內容方法,
第一種:利用%d,%S對輸入內容做格式化,但是剛纔說了輸入接受的是字符串類型所以數字類型的要強轉,然後輸出%(字段,字段)
第二種:還是利用%d,%S對輸入內容做格式化,利用.format()函數,調用之前的格式變量,並輸出;
第三種:抵用佔位,動態來輸出需要的內容;
最後,phthon語句,例如if ... if ... elif .... while ... for ...語句
# if elif ...
FPASS = 53132323 # 定義常量
count = 3
while count < 3:
userName = input("姓名:")
password = int(input("密碼:"))
#password = getpass.getpass("密碼:") 標準庫調用方法
print(userName,password)
if FPASS == password :
print("wecolme {user} login..".format(user = userName))
elif FPASS > password:
print("sorry,you are not go on ")
elif FPASS < password:
print("sorry,you think bigeer")
else:
print("field request")
count +=1
else:
print("sorry,get fuck off!")
我把三種語句放在一起寫了個登錄三次小功能,phthon厲害之處就是,語法簡練,if ... elif ...,同時爲......別....也可以,
其中,當你要密碼輸入時不顯示,可以調用蟒的將將將將將getpass模塊,前提是要導入模塊,之後調用將將將將將getpass()方法即可;
最後的蟒也有很多內建函數:例如平方POW(X,Y); ABS()取絕對值,ROUND()四捨五入。還有很多....