Python学习笔记1 Python基础
第1章 Python基礎(chǔ)
1.1 Python概述及版本介紹
1.Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語言(解釋型語言源代碼->解釋器逐行解釋每一句源代碼)
2.優(yōu)點(diǎn):高級(jí)語言、可移植性、可擴(kuò)展性、可嵌入性
?缺點(diǎn):速度慢、代碼不能加密
3.編程模式:交互式、腳本式
4.解釋器:CPython、IPython、IronPython、Jython、PyPy
5. Python 2與Python3對(duì)比:
(1) Old: print "The answer is", 2*2 New: print("The answer is", 2*2)
(2) Old: print x, # Trailing comma suppresses newlineNew: print(x, end=" ") # Appends a space instead of a newline
(3) Old: print # Prints a newlineNew: print() # You must call the function!
(4) Old: print >>sys.stderr, "fatal error" New: print("fatal error", file=sys.stderr)
(5) Old: print (x, y) # prints repr((x, y))New: print((x, y)) # Not the same as print(x, y)!
1.2 Python應(yīng)用方向及發(fā)展趨勢(shì)
1.應(yīng)用方向:AI、運(yùn)維自動(dòng)化
2.發(fā)展趨勢(shì):穩(wěn)升
1.3 Python開發(fā)環(huán)境搭建
1、下載安裝包
?? https://www.python.org/downloads/
2、安裝
?? 默認(rèn)安裝路徑:C:\python3.6.5
3、配置環(huán)境變量
??【右鍵計(jì)算機(jī)】–>【屬性】–>【高級(jí)系統(tǒng)設(shè)置】–>【高級(jí)】–>【環(huán)境變量】–>【Path】
1.4 Python開發(fā)工具(PyCharm)及運(yùn)行環(huán)境
1.5 Python基礎(chǔ)語句
1.輸入:input(“請(qǐng)輸入:”)
2.輸出:print(str) # 默認(rèn)換行,不換行需要在變量末尾加end=””
1.6 標(biāo)識(shí)符與注釋
1.標(biāo)識(shí)符:變量名、函數(shù)名(區(qū)分大小寫)
?-命名規(guī)則:數(shù)字字母下劃線,不以數(shù)字開頭、不與關(guān)鍵字重名
?-書寫規(guī)則:每個(gè)單詞都小寫、單詞之間使用 _ 連接,如:first_name, price_string
2.注釋:
??-單行:#
??-多行:"""?“”"
?
1.7 Python2與Python3數(shù)據(jù)類型對(duì)比
1.Python2.x:
(1)int(整型)
??32位機(jī)器上,整數(shù)的位數(shù)為32位,取值范圍為-231~231-1,即-2147483648~2147483647
??64位系統(tǒng)上,整數(shù)的位數(shù)為64位,取值范圍為-263~263-1,即-9223372036854775808~9223372036854775807
(2)long(長(zhǎng)整型):數(shù)據(jù)后面加字母L
??Python沒有限制長(zhǎng)整數(shù)數(shù)值大小,但實(shí)際上由于機(jī)器內(nèi)存有限,長(zhǎng)整數(shù)數(shù)值不可能無限大。(從Python2.2起,如果整數(shù)發(fā)生溢出,Python會(huì)自動(dòng)將整數(shù)數(shù)據(jù)轉(zhuǎn)換為長(zhǎng)整數(shù),所以在長(zhǎng)整數(shù)數(shù)據(jù)后不加L不會(huì)導(dǎo)致嚴(yán)重后果。)
2.Python 3:
(1)int(整型)
??Python未限制整型數(shù)值的大小,但實(shí)際上由于機(jī)器內(nèi)存有限,長(zhǎng)整數(shù)數(shù)值不可能無限大。
(2)float(浮點(diǎn)型)
??浮點(diǎn)數(shù)用來處理實(shí)數(shù),即帶有小數(shù)的數(shù)字。占8個(gè)字節(jié)(64位),其中52位表示底,11位表示指數(shù),剩下一位表示符號(hào)。
(3)complex(復(fù)數(shù))
??復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分組成,一般形式為x+yj,其中的x是復(fù)數(shù)的實(shí)數(shù)部分,y是復(fù)數(shù)的虛數(shù)部分,這里的x和y都是實(shí)數(shù)。
(4)Boolean(布爾值)
??真或假(1 或 0)
??不同類型(int /float/ Boolean)之間可以靈活地進(jìn)行計(jì)算
(5)字符串:“hello world”
??創(chuàng)建字符串時(shí)需要在內(nèi)存中開辟一塊連續(xù)的空,且一旦需要修改字符串,需要再次開辟空間,+號(hào)每出現(xiàn)一次就會(huì)在內(nèi)存中重新開辟一塊空間。
??-字符串格式化輸出:
name = “L"print ("i am %s " % name)#輸出: i am L
??-字符串常用功能:
????移除空白 ? 分割 ? 長(zhǎng)度 ? 索引 ? 切片
(6)
??列表???????name_list = [“Tom”,”Jerry” ,”Gophy” ]
??元組(不可變列表)?ages = (“11”, ”22”, ”33”, ”44”, ”55”)
??字典(無序)???person = {“name”: “mr.wu”, ‘a(chǎn)ge’: 18}
??集合 ??? ????a = {6, 7, 8, 9}
?性質(zhì):
??????
1.8 運(yùn)算符
1.算術(shù)運(yùn)算:
2.比較運(yùn)算:
3.賦值運(yùn)算:
4.位運(yùn)算:
a<<2 = 1111 0000 , a>>2 = 0000 1111
5.邏輯運(yùn)算:
6.成員運(yùn)算:
7.身份運(yùn)算(id()函數(shù)用于獲取對(duì)象內(nèi)存地址):
運(yùn)算符優(yōu)先級(jí):
總結(jié)
以上是生活随笔為你收集整理的Python学习笔记1 Python基础的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个好听的英语学校名字。
- 下一篇: 《OpenCV3编程入门》学习笔记6 图