python必學知識點總匯
這篇文章主要介紹了python學習必備知識匯總的相關資料,需要的朋友可以參考下
一、變數
1.變數
•指在程式執行過程中,可變的量;
•定義一個變量,就會伴隨有3個特徵,分別是記憶體ID、資料型態和變數值。
•其他語言運行完之前,一定要手動把程式的記憶體空間釋放掉。但python解釋器是自帶記憶體回收機制的,一旦python程式運作完後,就會自動釋放記憶體空間。
age=10
print(id(age),type(age),age)
#2.常數
•指在程式執行過程中,不可變的量;
•一般都用大寫字母定義常數。
AGE=10
print(AGE)
3. 變數的命名方式
•駝峰體
AgeOfOldboy=72
#•底線
age_of_oldboy=72
二、與程式互動
古時候,我們去銀行提款,需要有一個銀行業務員等著我們把自己的帳號密碼輸入給他,然後他去進行驗證等成功後,我們再將提款金額輸入、告訴他。
驕傲的現代人,會提供客戶一台ATM機(就是一台電腦),讓ATM與使用者互動,進而取代人力。然而機器是死的,我們必須為其編寫程式來運行,這就要求我們的程式語言中能夠有一種能與使用者交互,接收使用者輸入資料的機制。
1.python3
•python3預設支援UTF-8中文編碼。 python2需要加上# -*- coding:utf-8 -*-在程式碼頭部。
•python3中input,不管輸入什麼類型的值都被存成str(字串)類型
name=input('please enter the username: ')
print(id(name ),type(name),name)
2.python2
•python2中raw_input跟python3中input一樣;
name=raw_input('please enter the username: ')
print(id(name),type(name),name)
•python2中input,必須輸入值,這個值是什麼型別就會被存成什麼型別。
name=input('please enter the username: ')
print(id(name),type(name),name)
三、資料型別
1. int整數
•一般用來定義年齡、身分證字號、qq號、等級等
age=18
id=130530198805240011
qq=379048558
level=99
2.float浮點型
•一般用於定義身高、體重、薪資等
height=1.81
height=float(1.81)
3 .str字串型
•一般用於定義人的名字、性別、狀態等;
•一般字串放在單引號、雙引號、三引號。
name='egon'
sex='female'
age=18
•字串拼接用"+"
name='egon'
sex='female'
age=18
print(name+sex+str(age))
註:這裡的age變數值為18,是int整型不能作字串拼接,需使用str(age)來轉換成字串型別。
•字串拼接用"*"
name='egon'
print(name*10)
4.bool布林值型
•只有True和False兩個值;
•多用於判斷。
age=73
AGE=18
print(age < AGE)
print(age > AGE)
5.各型別相互轉換
# •整數型->浮點型
a=18
print(float(a))
•浮點型—>整數
a=1.81
print(int(a))
•浮點型別->字串型
a=1.81
print(str(a))
•整數型->字串型
a=18
print(str(a))
#四、陣列型別
1.列表[]
•python中的列表,定義在[]內,其內元素之間使用"逗號"分隔;
info=['egon','alex',18]
print(info[2])
•元素可以是任一種資料型態、任一種陣列型別;
•字元元素需要引號引起來,整數、浮點型、列表等不需要引號。
info=[13,18.1,'alex',['egon','tony']]
print(info[3][0])
2.字典{ }
•python中的字典,也叫關聯數組,定義在{}內,其內元素使用項目名:項目內容格式表示,元素之間使用"逗號"分隔;
info= {'name':'egon','sex':'male',3:18}
print(info[3])
•專案內容可以是任一資料型別、任一種數組類型;
•項目內容中的字串型需要引號引起來,整數、浮點型、列表等不需要引號。
info={'姓名':'愛根','性別':'男','肌肉':['有','無']}
print(info['肌肉' ][1])
info={'姓名':'愛根','性別':'男','肌肉':123}
print(info['肌肉'])
info={'姓名':'愛根','性別':'男','肌肉':18.1}
print(info['肌肉'])
info ={'姓名':'愛根','性別':'男','肌肉':'無'}
print(info['肌肉'][1])
五、格式化輸出
•my name is xxx, my age is xxx
•需要使用佔位符%s
name=input('user_name>>: ')
age=input('user_age>>: ')
print('my name is %s, my age is %s' %(name,age))
六、運算符
1.算術運算子
•+ - * /
print(5+5) #5加5等於10
print(5-5) #5減5等於0
print(5*5) #5乘以5等於25
print(5/2) #5除以2等於2.5
•求商整數部分// 求商餘數部分% 冪* *
print(5//2) #5除以2商等於2餘1,只取商數2
print(5%2) #5除以2商等於2餘1,只取餘數1
print(3**2) #3的2次方是3乘3等於9
#2.比較運算子
•> < >= <= == !=
print(30 > 20)
print(30 < 20)
print(30 >= 30)
print(30 <= 30)
print(30 == 30)
print(30 != 40)
#3.邏輯運算子
•邏輯與and 邏輯或or 邏輯非not 位元與& 位元或|
•邏輯與and,必須滿所有條件,結果才為True;
•邏輯或or,只需滿足一個條件,結果就為True;
•邏輯非not,結果取反。
name='egon'
age=18
print(age > 15 and name == 'egon')
print(age > 15 or name != 'egon' )
print(not age > 15)
以上是python必學知識點總匯的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

MySQL 有免費的社區版和收費的企業版。社區版可免費使用和修改,但支持有限,適合穩定性要求不高、技術能力強的應用。企業版提供全面商業支持,適合需要穩定可靠、高性能數據庫且願意為支持買單的應用。選擇版本時考慮的因素包括應用關鍵性、預算和技術技能。沒有完美的選項,只有最合適的方案,需根據具體情況謹慎選擇。

HadiDB:輕量級、高水平可擴展的Python數據庫HadiDB(hadidb)是一個用Python編寫的輕量級數據庫,具備高度水平的可擴展性。安裝HadiDB使用pip安裝:pipinstallhadidb用戶管理創建用戶:createuser()方法創建一個新用戶。 authentication()方法驗證用戶身份。 fromhadidb.operationimportuseruser_obj=user("admin","admin")user_obj.

直接通過 Navicat 查看 MongoDB 密碼是不可能的,因為它以哈希值形式存儲。取回丟失密碼的方法:1. 重置密碼;2. 檢查配置文件(可能包含哈希值);3. 檢查代碼(可能硬編碼密碼)。

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

MySQL數據庫性能優化指南在資源密集型應用中,MySQL數據庫扮演著至關重要的角色,負責管理海量事務。然而,隨著應用規模的擴大,數據庫性能瓶頸往往成為製約因素。本文將探討一系列行之有效的MySQL性能優化策略,確保您的應用在高負載下依然保持高效響應。我們將結合實際案例,深入講解索引、查詢優化、數據庫設計以及緩存等關鍵技術。 1.數據庫架構設計優化合理的數據庫架構是MySQL性能優化的基石。以下是一些核心原則:選擇合適的數據類型選擇最小的、符合需求的數據類型,既能節省存儲空間,又能提升數據處理速度

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

作為數據專業人員,您需要處理來自各種來源的大量數據。這可能會給數據管理和分析帶來挑戰。幸運的是,兩項 AWS 服務可以提供幫助:AWS Glue 和 Amazon Athena。

否,MySQL 無法直接連接到 SQL Server。但可以使用以下方法實現數據交互:使用中間件:將數據從 MySQL 導出到中間格式,然後通過中間件導入到 SQL Server。使用數據庫鏈接器:商業工具可提供更友好的界面和高級功能,本質上仍通過中間件方式實現。
