Python基礎(chǔ)
- 基礎(chǔ)
????1. 第一句python
????????- 后綴名是可以是任意历等?
????????- 導(dǎo)入模塊時辟癌,如果不是.py文件
? ? ? ? ==> 以后文件后綴名是 .py
????2. 兩種執(zhí)行方式
????????python解釋器 py文件路徑
????????python? 進入解釋器:
????????實時輸入并獲取到執(zhí)行結(jié)果
????3. 解釋器路徑
????????#!/usr/bin/env python
????4. 編碼
????????# -*- coding:utf8 -*-
????????ascill? ? 00000000
????????&? ? ? ? ? 00000001
????????unicode? ? 0000000000000000+
????????&? ? ? ? ? 0000000000000001
????????中? ? ? ? 001000000000000111110010
????????utf-8? ? ? 能用多少表示就是用多少表示
????????&? ? ? ? ? 00000001
????????中? ? ? ? 001000000000000111110010
????????Python3 無需關(guān)注
????????Python2 每個文件中只要出現(xiàn)中文,頭部必須加
????5. 執(zhí)行一個操作
????????提醒用戶輸入:用戶和密碼
????????獲取用戶名和密碼寡夹,檢測:用戶名=root? 密碼=root
????????正確:登錄成功
????????錯誤:登陸失敗
????????a. input的用法,永遠等待菩掏,直到用戶輸入了值昵济,就會將輸入的值賦值給一個東西
????6. 變量名
????????- 字母
????????- 數(shù)字
????????- 下劃線
????????PS:
????????????數(shù)字不能開頭
????????????不能是關(guān)鍵字
????????????最好不好和python內(nèi)置的東西重復(fù) **
????7. 條件語句
????????縮進用4個空格
????????????a.
????????????????n1 = input('>>>')
????????????????if "alex" == "alex":
? ? ? ? ? ? ? ? ?n2 = input('>>>')
????????????????if n2 == "確認":
????????????????????print('alex SB')
????????????????else:
????????????????????print('alex DB')
????????????????else:
????????????????????print('error')
????????注意:
????????????????????n1 = "alex"? 賦值
????????????????????n1 == 'alex'? 比較,
????????b.
????????????????if 條件1:
????????????????????pass
????????????????elif 條件2:
????????????????????pass
????????????????elif 條件3:
????????????????????pass
????????????????else:
????????????????????pass
????????????????print('end')
????????c. 條件1
????????????????and? or
????????????????????if n1 == "alex" or n2 == "alex!23":
????????????????????????print('OK')
????????????????????else:
????????????????????????print('OK')
????????????????PS:
????????????????????????pass 代指空代碼瞧栗,無意義海铆,僅僅用于表示代碼塊
????8. 基本數(shù)據(jù)類型
????????字符串? -? ? n1 = "alex"? n2 = 'root'? n3 = """eric"""? n4='''tony'''
????????數(shù)字? ? -? ? age=21? ? ? ? weight = 64? fight = 5?
????????加減乘除等:
????????字符串:
????????加法:
????????????n1 = "alex"
????????????n2 = "sb"
? ? ? ? ? ? n4 = "db"
????????????n3 = n1 + n2 + n4
????????????# "alexsbdb"
????????乘法:
????????????n1 = "alex"
????????????n3 = n1 * 10
????????數(shù)字:
????????????n1 = 9
????????????n2 = 2
????????????n3 = n1 + n2
????????????n3 = n1 - n2
????????????n3 = n1 * n2
????????????n3 = n1 / n2
????????????n3 = n1 % n2
? ? ? ? ? ? n3 = n1 ** n2
出題:
????????11? 12? 13 ...
????????????num = 12
????????????n = num % 2
????????????if n == 0:
????????????????print('偶數(shù)')
????????????else:
????????????????print('奇數(shù)')
????9. 循環(huán)
????????死循環(huán)
????????while 1==1:
????????????print('ok')
????10. 練習(xí)題
????????if條件語句
????????while循環(huán)
????????奇數(shù)偶數(shù)
????????????1卧斟、使用while循環(huán)輸入 1 2 3 4 5 6? ? 8 9 10
????????????????n = 1
????????????????while n < 11:
????????????????????if n == 7:
????????????????????????pass
????????????????????else:
? ? ? ? ? ? ? ? ? ? ? ? print(n)
????????????????????n = n + 1
????????????????????print('----end----')
????????????2通熄、求1-100的所有數(shù)的和
????????????????n = 1
????????????????s = 0
????????????????while n < 101:
????????????????????s = s + n
????????????????????n = n + 1
????????????????print(s)
????????????3找都、輸出 1-100 內(nèi)的所有奇數(shù)
????????????????????n = 1
????????????????????while n < 101:
? ? ? ? ? ? ? ? ? ? temp = n % 2
????????????????????if temp == 0:
? ? ? ? ? ? ? ? ? ? ? ? ? pass
????????????????????else:
????????????????????????print(n)
????????????????????n = n + 1
????????????????????print('----end----')
????????????4廊酣、輸出 1-100 內(nèi)的所有偶數(shù)
????????????????????n = 1
????????????????????while n < 101:
????????????????????temp = n % 2
????????????????????if temp == 0:
????????????????????????print(n)
????????????????????else:
????????????????????????pass
????????????????????n = n + 1
????????????????????print('----end----')
????????5、求1-2+3-4+5 ... 99的所有數(shù)的和
????????????????????n = 1
? ? ? ? ? ? ? ? ? ? s = 0 # s是之前所有數(shù)的總和
????????????????????while n < 100:
????????????????????????temp = n % 2
????????????????????????if temp == 0:
????????????????????????????s = s - n
????????????????????????else:
????????????????????????????s = s + n
????????????????????????n = n + 1
????????????????????????print(s)