菜鳥的Python之路--基礎知識

                          剛剛開始自學Python,整理一下本身的學習感悟git

   剛剛開始學習Python,代碼之路纔剛剛開始第一個差距就感覺到了。Python的標點符號與其餘語言的差異,它每句後面都沒有「;」。
小程序

變量的命名規則
    1. 要具備描述性
    2. 變量名只能_,數字,字母組成,不能夠是空格或特殊字符(#?<.,¥$*!~)
    3. 不能以中文爲變量名
    4. 不能以數字開頭
    5. 保留字符是不能被使用ide

常量 :不變的量 pie = 3.141592653....
    在py裏面全部的變量都是可變的 ,因此用所有大寫的變量名來表明次變量爲常量oop

註釋
    單行註釋 用#
    多行註釋用三個單引號或三個雙引號 '''被註釋的內容'''學習

表達式if ...else語句
    縮進 IndentationError: expected an indented block       ####此錯誤爲沒有縮進              ^
    IndentationError: unindent does not match any outer indentation level
    tab != 4個空格,縮進級別必須保持一致 ###假如使用了tab鍵進行縮進,那麼在本次的縮進必須所有使用tab鍵進行縮進,官方要求使用4個空格。對象

and  且,而且字符串

     只有兩個條件所有爲True(正確)的時候, 結果纔會爲True(正確)input

   ex:條件1 and 條件2string

    5>3 and 6<2  Trueit

    對於and 若是前面的第一個條件爲假,那麼這個and先後兩個條件組成的表達式 的計算結果就必定爲假,第二個條件就不會被計算

or 或,或者
     只要有一個條件爲True,則結果爲Ture,
     ex:5>3 or 6<2  True

     對於or ,若是前面的第一個條件爲真,那麼這個or先後兩個條件組成的表達式 的計算結果就必定爲真,第二個條件就不會被計算

not  不 取反

循環loop
    有限循環 ,次數限制
    無限循環=死循環
    continue 結束本次循環,繼續下一次循環
    break 跳出整個當前的循環

while循環:當條件爲真時執行循環裏的語句
      while 條件:
             print("any")
             print("any")

猜年齡的小程序

age = 50
#user_input_age = int(input("Age is :"))
#flag = True
# break  
while True:
    user_input_age = int(input("Age is :"))
    if user_input_age == age:
        print("Yes")
        break
    elif user_input_age > age:
        print("Is bigger")
    else:
        print("Is smaller")      
print("End")

for循環小程序

#_author: 五星12138
#date: 2017/8/23
_user = "bcb"
_password = "bai199537"
passed_authtication = False
for i in range(3):
    username = input("username:")
    password = input("password:")
    if username == _user and password == _password:
        print("welcome %s login"% _user)
        passed_authtication = True
        break
    else:
        print("invalid username or password")
else:
    print("登陸次數過多")#只要for循環正常結束完畢就會執行else,即沒有被break
# if passed_authtication == False:
#     print("登陸次數過多")
數據運算
    數據類型出初識
        數字
            整數  int(integer)
                整型
                長整型
                in py3 已經不區分整型與長整型,統一都叫整型
                in C int age 22 , long age
        布爾 只有2種狀態,分別是
            真 True
            假 False
        字符串
            salary.isdigit()
            計算機中, 一切皆爲對象
            世界萬物,皆爲對象,一切對象皆可分類

字符格式化輸出:經過佔位符
 佔位符 %s  s = string
       %d  d = digit 整數
       %f  f = float 浮點數,約等於小數

格式化輸出小程序:

#_author: 五星12138#date: 2017/8/23name = input("name:")age = input("age:")sex = input("sex:")salary = input("salary:")if salary.isdigit() :    salary = int(salary)# else :#     exit("must be digt")msg = """------info of %sname:%sage:%ssex:%ssalary:%d"""%(name,name,age,sex,salary)print(msg)

相關文章
相關標籤/搜索