Python全棧學習_day001知識點

BlameKidd發表於2018-10-24
今日大綱:
1. 變數。 *****
2. 常量。**
3. 註釋。***
4. 基礎資料型別初識(int,str,bool). *****
5. 使用者輸入 input *****
6. 流程控制語句if。 *****


1. 變數
編碼方式為utf-8:
# -*- encoding:utf-8 -*-

print(`Hello Everyone`)
print(1+2+3+4+5)
print((1 + 2 + 3 + 4 + 5) * 20 / 4)
print(((1 + 2 + 3 + 4 + 5) * 20 / 4) * 5 / 2)

x = 1 + 2 + 3 + 4 + 5
print(x)
y = x * 20 / 4
z = y * 5 / 2
print(y,z)

why what how where
x y z 就是變數:變數就是將一些資料的中間結果暫存起來,以便後續程式呼叫。

變數如何使用?定義一個變數的規範
1,變數只能由數字,字母,下劃線任意組合。
2,不能以數字開頭。
3,不能是python中的關鍵字。
[`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`]
4,變數要有描述性。
   name = `alex`
   age = `taibai`
5,變數不能使用中文。
6,變數不能過長。
   fdjksaflsdsfdfjkl = `wusir`
7, 變數不能使用拼音。
8,官方推薦使用:
   駝峰體
   AgeOfOldboy = 1000

   下劃線
   age_of_oldboy = 1000

在哪裡應用:
過長的結果,我讓變數代替,使用起來方便,清晰。
減少重複率。

變數的練習題:
1age = 2 # False
a_ = 45  # True
_ = 123  # True
_$ = 333  # False 有$特殊字元
__ = `alex`  # True 
123 = 666  # False
a1b = 45  # True
_ _ = 6666  # True
age1 = 12
age2 = age1
age3 = age2
age2 = 26
print(age1,age2,age3)  # 12 26 12   12 26 26  26 26 26

常量 Π,陽曆生日:12.28,新中國成立 1949

常量:一直不變的量。python中本來沒有常量
name = `alex`
NAME = `wusir`
python中的常量:將變數全部大寫。

往往常量會放在檔案最上面。

註釋
文言文中會有一些難以理解的或者晦澀難懂的成語 典故,
  這樣的成語或者典故會有一些註解。

註釋:對程式碼解釋說明,幫助自己或者別人理解。

怎麼用?
單行註釋 :#
多行註釋:```被註釋內容```    """被註釋內容"""

註釋不能每行都用,在一些重點,難以理解的地方使用。

資料型別的初識。
什麼是資料型別?
人類給機器劃分的一些資料:數字型別,字串型別,bool值,對與錯。等等。
數字型別:
  float 浮點型。  i = 3.1415
  int   整型。  i = 36  i2 = 100
  用來計算或者計數。

字串型別。python中凡是用引號引起來的就是字串。
  s1 = `alex`
  s2 = "alex李哥1"
單雙引號配合使用
  s3 = "I`m taibai"
  print(s3)
msg = """床前明月光,
疑是地上霜"""
print(msg)
字串 的 +  字串可以與字串相加 字串的拼接

s1 = `alex`
s2 = `sb`
print(s1 + s2)

字串可以與數字相乘
s3 = `堅強`
print(s3*8)

bool值。
print(True)
print(False)
print(2 > 1)

input 出來的資料全部都是字串型別。
使用者需要輸入使用者名稱密碼(qq登陸),此時就需要使用者輸入input
print(`18`)
print(18)
name = input(`請輸入使用者名稱:`)
age = input(`請輸入年齡:`)
print(name)
print(type(age))  # 判斷此資料的資料型別
print(`此使用者的姓名是` + name +`,` + `此使用者的年齡是` + age)

if 條件語句。
初識結構:

if 條件:
   執行結果(程式碼塊)

# 第一種結構:單獨if
```
print(111)
if 3 > 4 :
   print(222)
print(333)
```

# 第二種結構:if else
```
choice = int(input(`請輸入你猜得大小:`))
if 0<choice < 4:
   print(`你猜得是小`)
else:
   print(`你猜得是大`)
```

# 第三種結構: 多個條件選1個 if elif elif .....
```
choice = int(input(`請輸入你猜數字:`))

if choice == 3:
   print(`我請你吃飯`)
elif choice == 4:
   print(`我請你洗澡`)
elif choice == 6:
    print(`我請你大寶劍`)
```
# 第四種結構: if elif elif ..... else
```
choice = int(input(`請輸入你猜數字:`))

if choice == 3:
   print(`我請你吃飯`)
elif choice == 4:
   print(`我請你洗澡`)
elif choice == 6:
   print(`我請你大寶劍`)
else:
   print(`這都沒猜對,真笨...`)

```
# if 巢狀
username = input(`請輸入使用者名稱:`)
password = input(`請輸入密碼:`)

if username == `alex`:
    if password == `123`:
        print(`登陸成功`)
    else:
        print(`密碼輸入有誤`)
else:
    print(`使用者名稱輸入有誤`)

 

相關文章