Python 入門 基礎筆記(一)

       蟒運行會出現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()四捨五入。還有很多....

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章