python基礎筆記 python基礎筆記

2021-10-19 21:00:15 字數 3753 閱讀 7222

一、變數

定義變數的規則

1、變數名只能是字母、數字、下劃線的組合

2、變數名不能以數字開頭

3、python中使用的關鍵字不能作為變數

注意:行業預設規則

1、變數命令見名知意

2、駝峰

3、字母全大寫代表是常量

# 例子

name = "mr liao"

name1 = name

print(name, name1)

name = "mr lan"

print(name, name1)

二、使用者互動

name = input("name:")

age = input("age:")

job = input("job")

salary = input("salary:")

info1 = '''

--- info of %s ---

name:%s

age:%s

job:%s

salary:%s

''' % (name, name, age, job, salary)

print(info1)

# 總結info1:可以用%來連線,後邊括號的變數要對應,不然會報錯

info2 = '''

--- info of ---

name:

age:

job:

salary:

'''.format(_name=name, _age=age, _job=job, _salary=salary)

print(info2)

# 總結info2:中括號中可以用自定義名字,在format中要賦值

三、迴圈

1、while迴圈

age = 56

count = 0 #計數器

while count < 3:

guess_age = int(input("guess age:"))

if guess_age == age:

print("you get it")

break #跳出當前整個迴圈,下邊的else不會執行

elif guess_age > age:

print("think smaller")

else:

print("think bigger")

count += 1 #計數器自增1

else: #上邊**正常執行完才執行

print("你猜的次數太多了,拜拜")

2、if語句

if條件判斷的兩種語法:

1)、單支判斷

if 條件語句: #條件成立執行下邊語句,也可以不要else

執行語句

else:

執行語句

2)、多分支判斷:

if 條件判斷:

執行語句

elif 條件判斷:

執行語句

elif ...

執行語句

else:

執行語句

# 例子1:對輸入的使用者名稱和密碼進行驗證

_username = "張三"

_password = "123456"

username = input("username:")

password = input("password:")

if _username == username and _password == password:

print("welcome login".format(name=username))

else:

print("invalid username or password")

print("-" * 30)

# 例子2:猜年齡大小

age = 56

guess_age = int(input("guess age:"))

if guess_age == age:

print("you get it")

elif guess_age > age:

print("think smaller")

else:

print("think bigger")

3、for迴圈

# 栗子1

for loop in range(10):

print(loop)

print("分割線" + "-"*30)

# 栗子2

for i in range(0, 10, 2): # range(起始位置,結束位置,步長),預設步長是1 ,括號裡是左閉右開,即(1,3)是1,2不包含3

print(i)

print("分割線" + "-"*30)

# 栗子3

age = 56

for i in range(3): # range(3)即 0 1 2 迴圈三次

guess_age = int(input("guess age:"))

if guess_age == age:

print("you get it")

break # 跳出當前整個迴圈,下邊的else不會執行

elif guess_age > age:

print("think smaller")

else:

print("think bigger")

else: # 上邊**正常執行完才執行

print("你猜的次數太多了,拜拜")

4、三元運算子

三元運算子語法:result = 值1 if 條件 else 值2

1、如果條件為真,result = 值1

2、如果條件為假,result = 值2

# 例子

a, b, c = 1, 3, 5

d = a if a > b else c

5、迴圈**優化

#需求:猜數字,猜三次,超過三次要詢問是否要繼續,如果輸入n,結束,否則繼續猜

age = 56

count = 0 #計數器

while count < 3:

guess_age = int(input("guess age:"))

if guess_age == age:

print("you get it")

break #跳出整個迴圈,下邊的else不會執行

elif guess_age > age:

print("think smaller")

else:

print("think bigger")

count += 1 #計數器自增1

if count == 3:

continue_confirm = input("請問你是否要繼續?")

if continue_confirm != "n": # 如果輸入了n,count計算器歸0,迴圈再次開啟

count = 0

四、模組初識

# python強大之處在於有非常強大的標準庫和第三方庫

import sys

import os

print(sys.path) # 列印環境變數

cmd_res1 = os.system("dir") # 只列印,不儲存結果

cmd_res2 = os.popen("dir") # 列印並儲存為乙個物件

cmd_res3 = os.popen("dir").read() # 用read()方法來取出

print(cmd_res3)

未完待續...... 2019.12.15

Python學習筆記 1 1 2 認識Python

一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...

0基礎新手學Python(一) 了解Python

問題一 什麼是python?答 python是一種解釋型的 物件導向的 動態資料型別的高階程式語言。問題二 學python可以幹什麼?答 python開發工程師 爬蟲工程師 資料分析 人工智慧等如圖 問題四 關於就業!答 轉行不易,所以唯有多努力!就業是個很現實的問題 學歷 經驗 技術 面試都是你要...

python零基礎入門教程會計 python做會計

2017年12月,雲 社群對外發布,從最開始的技術部落格到現在擁有多個社群產品。未來,我們一起乘風破浪,創造無限可能。python如何實現的繼承對於你定義的每乙個類,python會計算出乙個方法解析順序 mro 列表,這個mro列表就是乙個簡單的所有基類的線性順序列表。python3提供了乙個.mr...