Python基礎知識 今天給大家分享一些Python的基礎知識,想要蓋好大房子,不把地基打扎實打牢怎麼行呢?所以,今天咱們就來學習基礎知識, 這樣後期學習Python的時候才能更容易掌握,更輕鬆的學會Python的使用。別跟我說你都學過了,看完再告訴我… 一、編程基礎 1.基本的輸入輸出: prin ...
Python基礎知識
今天給大家分享一些Python的基礎知識,想要蓋好大房子,不把地基打扎實打牢怎麼行呢?所以,今天咱們就來學習基礎知識,
這樣後期學習Python的時候才能更容易掌握,更輕鬆的學會Python的使用。別跟我說你都學過了,看完再告訴我…
一、編程基礎
1.基本的輸入輸出:
print("Hello World"); Name = input('請輸入您的姓名:'); print(Name); D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py Hello World 請輸入您的姓名:Alice Alice 進程已結束,退出代碼0
2.變數:
Python學習交流Q群:906715085### print("-------------輸出語句-------------"); message="Hello Python world"; print(message); print("-------------首字母大寫-------------"); name="ada lovelace"; print(name.title()); print("-------------大小寫-------------"); print(name.upper()); print(name.lower()); print("-------------拼接字元串-------------"); first_name = "ada" last_name = "lovelace" full_name = first_name + " " + last_name print(full_name); print("-------------添加空白-------------"); print("\tPython"); print("Languages:\nPython\nC\nJavaScript"); print("-------------刪除空白-------------"); print("Hello ".rstrip()); print("-------------運算-------------"); print(2+3); print(3-2); print(2*3); print(3/2); print(3**2); print(3**3); print(10**6); print(0.1+0.1); print(0.2+0.2); print("------------註釋-------------"); # 測試註釋
Python學習交流Q群:906715085### -------------輸出語句------------- Hello Python world -------------首字母大寫------------- Ada Lovelace -------------大小寫------------- ADA LOVELACE ada lovelace -------------拼接字元串------------- ada lovelace -------------添加空白------------- Python Languages: Python C JavaScript -------------刪除空白------------- Hello -------------運算------------- 5 1 6 1.5 9 27 1000000 0.2 0.4 ------------註釋------------- Process finished with exit code 0
3.基本運算符
print("-----------------算數運算符-----------------"); #+ 加,兩個對象相加 #- 減,得到負數或是一個數減去另一個數 #* 乘,兩個數相乘或是返回一個被重覆若幹次的字元串 #x/y 除,x 除以 y #% 取模,返回除法的餘數 #// 取整除,返回商的整數部分 #x**y 冪 print(12+13); print(12-13); print(12*13); print(12/13); print(12/13); print(12%13); print(12//13); print(12**13); print("-----------------比較運算符-----------------"); #== 等於,比較對象是否相等 (a == b)返回 False #!= 不等於,比較兩個對象是否不相等 (a != b)返回 True #<> 不等於,比較兩個對象是否不相等 (a <> b)返回 True。這個運算符類似 != #x > y 大於,返回 x 是否大於 y (a > b)返回 False #x < y小於,返回 x 是否小於 y。所有比較運算符返回 1表示真,返回 0 表示假。這分別與特殊的變數 True 和 False 等價。註意這些變數名的大小寫(a < b)返回 True #x >= y 大於等於,返回 x 是否大於等於 y (a >= b)返回 False #x <= y 小於等於,返回 x 是否小於等於 y (a <= b)返回 True print(12>13); print(12>=13); print(12<13); print(12<=13); print(12!=13); print(12==13); print("-----------------賦值運算符-----------------"); #= 簡單的賦值運算符 c = a + b 將 a + b 的運算結果賦值為 c #+= 加法賦值運算符 c += a 等效於 c = c + a #-= 減法賦值運算符 c-= a 等效於 c = c-a #*= 乘法賦值運算符 c *= a 等效於 c = c * a #/= 除法賦值運算符 c /= a 等效於 c = c / a #%= 取模賦值運算符 c %= a 等效於 c = c % a #**= 冪賦值運算符 c **= a 等效於 c = c ** a #//= 取整除賦值運算符 c //= a 等效於 c = c // a a=21; b=10; c=0; c+=a; print(c); c*=b; print(c); c/=a; print(c); c-=b; print(c); c=2; c%=a; print(c); c**=a; print(c); c//=a; print(c); print("-----------------位運算符-----------------"); #& 按位與運算符 (a & b)輸出結果 12,二進位解釋:0000 1100 #| 按位或運算符 (a | b)輸出結果 61,二進位解釋:0011 1101 #^ 按位異或運算符 (a ^ b)輸出結果 49,二進位解釋:0011 0001 #~ 按位取反運算符 #(~a)輸出結果−61,二進位解釋:1100 0011, #在一個有符號二進位數的補碼形式 #<< 左移動運算符 a << 2 輸出結果 240,二進位解釋:1111 0000 #>> 右移動運算符 a >> 2 輸出結果 15,二進位解釋:0000 1111 a=60; b=13; c=0; c=a&b; print(c); c=a|b; print(c); c=a^b; print(c); c=~a; print(c); c=a<<2; print(c); c=a>>2; print(c); print("-----------------邏輯運算符-----------------"); #x and y 布爾“與”,如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值 #x or y 布爾“或”,如果 x 是 True,它返回 True,否則它返回 y 的計算值 #x not y 布爾“非”,如果 x 為 True,返回 False。如果 x 為 False,它返回 True a=10; b=20; print(a and b); a=0; print(a and b);
D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -----------------算數運算符----------------- 25 -1 156 0.9230769230769231 0.9230769230769231 12 0 106993205379072 -----------------比較運算符----------------- False False True True True False -----------------賦值運算符----------------- 21 210 10.0 0.0 2 2097152 99864 -----------------位運算符----------------- 12 61 49 -61 240 15 進程已結束,退出代碼0
二、控制流程
1.選擇結構
print("-------------檢查是否相等-------------"); car='bmw'; print(car=='bmw'); print(car=='audi'); print(car=='BMW'); print(car.upper()=='BMW'); age=18; print(age==18); print(age>=18); print(age<=18); print(age>18); print(age<18); age_0 = 22; age_1 = 18; print(age_0 >= 21 and age_1 >= 21); print(age_0 >= 21 or age_1 >= 21); print("-------------if語句-------------"); age = 19 if age >= 18: print("You are old enough to vote!"); age=17 if age>=18: print("You are old enough to vote!"); else: print("Sorry you are too young"); age = 12 if age < 4: print("Your admission cost is $0.") elif age < 18: print("Your admission cost is $5.") else: print("Your admission cost is $10.") age = 12 if age < 4: price = 0 elif age < 18: price = 5 elif age < 65: price = 10 elif age >= 65: price = 5 print("Your admission cost is $" + str(price) + ".") -------------檢查是否相等------------- True False False True True True True False False False True -------------if語句------------- You are old enough to vote! Sorry you are too young Your admission cost is $5. Your admission cost is $5. Process finished with exit code 0
2.迴圈結構
Python學習交流Q群:906715085#### print("-------------函數input()的工作原理-------------"); message = input("Tell me something, and I will repeat it back to you: ") print(message) print("-------------編寫清晰的程式-------------"); name=input("Please enter your name:"); print("Hello,"+name+"!"); print("-------------求模運算符-------------"); print(4%3); print("-------------while迴圈-------------"); current_number = 1 while current_number <= 5: print(current_number) current_number += 1 print("-------------讓用戶選擇何時退出-------------"); prompt = "\nTell me something, and I will repeat it back to you:" prompt += "\nEnter 'quit' to end the program. " message = "" while message != 'quit': message = input(prompt) print(message) print("-------------break語句-------------"); prompt = "\nPlease enter the name of a city you have visited:" prompt += "\n(Enter 'quit' when you are finished.) " while True: city = input(prompt) if city == 'quit': break else: print("I'd love to go to " + city.title() + "!") -------------函數input()的工作原理------------- Tell me something, and I will repeat it back to you: Hello World Hello World -------------編寫清晰的程式------------- Please enter your name:Alice Hello,Alice! -------------求模運算符------------- 1 -------------while迴圈------------- 1 2 3 4 5 -------------讓用戶選擇何時退出------------- Tell me something, and I will repeat it back to you: Enter 'quit' to end the program. Hello World Hello World Tell me something, and I will repeat it back to you: Enter 'quit' to end the program. quit quit -------------break語句------------- Please enter the name of a city you have visited: (Enter 'quit' when you are finished.) ShangHai I'd love to go to Shanghai! Please enter the name of a city you have visited: (Enter 'quit' when you are finished.) quit Process finished with exit code 0
三、數據類型
1.字元串
print("-------------字元串操作-------------"); #coding=utf-8 str = 'Hello World!' print(str) # 輸出完整字元串 print(str[0]) # 輸出字元串中的第一個字元 print(str[2:5]) # 輸出字元串中第三個至第五個之間的字元串 print(str[2:]) # 輸出從第三個字元開始的字元串 print(str * 2) # 輸出字元串兩次 print(str + "TEST") # 輸出連接的字元串 print("-------------格式化輸出-------------"); x="歡迎您,%s,當前第%d 次訪問! " y=x%("小明",1) #y=("歡迎您,%s,當前第%d 次訪問! "%("小明",1)),以上兩行可以合併為這一行。 print(y) print("-------------三引號-------------"); hi = '''hi there''' print(hi) # str() D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------字元串操作------------- Hello World! H llo llo World! Hello World!Hello World! Hello World!TEST -------------格式化輸出------------- 歡迎您,小明,當前第1 次訪問! -------------三引號------------- hi there 進程已結束,退出代碼0