前言:
今天為大家?guī)?lái)的內(nèi)容是9個(gè)詳解步驟教你入門Python!( 內(nèi)建類型 ,字典操作等使用方法)!本文內(nèi)容具有不錯(cuò)的參考意義,希望在此能夠幫助到各位?。ǘ鄶?shù)代碼用圖片的方式呈現(xiàn)出來(lái),方便各位觀看與收藏)
介紹:
Python是強(qiáng)類型語(yǔ)言,無(wú)法根據(jù)上下文自動(dòng)解析轉(zhuǎn)換成合適的類型。 Python是一種動(dòng)態(tài)語(yǔ)言,在程序運(yùn)行過(guò)程中,同一個(gè)變量名在運(yùn)行的不同階段可以代表不同形式的值(整型,浮點(diǎn),列表,元組),變量名只是各種數(shù)據(jù)及對(duì)象的引用。C語(yǔ)言中的變量名是用來(lái)存放結(jié)果的內(nèi)存片段。
SyntaxError: invalid syntax
以 #! 開(kāi)頭的稱為組織行,這行告訴你的Linux/Unix系統(tǒng)當(dāng)你執(zhí)行你的程序的時(shí)候,它應(yīng)該運(yùn)行哪個(gè)解釋器。例如:#!/usr/bin/python
以 # 開(kāi)頭的稱為注釋行。
控制流語(yǔ)句:通過(guò)使用or,and,not關(guān)鍵字可以建立任意的條件表達(dá)式
if-elif-else:(Python 沒(méi)有 switch-case 語(yǔ)句,可以通過(guò) if 語(yǔ)句配合字典完成同樣的工作)
break 和 continue:用于中斷和繼續(xù)循環(huán)。
小編在此想說(shuō)一句話:我是一名python開(kāi)發(fā)工程師,整理了一套最新的python系統(tǒng)學(xué)習(xí)教程,包括從基礎(chǔ)的python腳本到web開(kāi)發(fā)、爬蟲、數(shù)據(jù)分析、數(shù)據(jù)可視化、機(jī)器學(xué)習(xí),面試寶典,面試寶典,面試寶典。想要這些資料的可以關(guān)注小編,并在后臺(tái)私信小編:“07”即可領(lǐng)取。
1.數(shù)值類型
Python有4種數(shù)值類型:整數(shù)、長(zhǎng)整數(shù)、浮點(diǎn)數(shù)和復(fù)數(shù)。所有數(shù)值類型都是不可變類型。
python不支持自增自減操作符++,--,++i,其實(shí)是+(+i)的意思
運(yùn)算符與表達(dá)式:基本上與其它語(yǔ)言相類似,只是有以下幾點(diǎn)不同:
x*y:乘法。2 * 3得到6。'la' * 3得到'lalala'。
x**y:冪運(yùn)算,返回 x 的 y 次冪。
x/y:x 除以 y,4/3得到1(整數(shù)的除法得到整數(shù)結(jié)果)。4.0/3或4/3.0得到1.3333333333333333。
x//y:取整除。返回商的整數(shù)部分。4 // 3.0得到1.0。
除法//:地板除在任何時(shí)候都會(huì)將小數(shù)部分舍為0
-x 改變x的符號(hào)位
2. 列表和元組(list & tuple)
列表和元組是任意對(duì)象的序列,支持的常用操作:
一個(gè)元素的元組:a=(12,) #注意一定要個(gè)額外的逗號(hào)!
對(duì)于tuple中的元素,不可以修改,也不可以添加
列表是可變的序列,允許插入,刪除,替換元素等操作
可變序列支持的操作:
五、循環(huán)
range()函數(shù)在內(nèi)存中建立一個(gè)列表,當(dāng)需要一個(gè)很大的列表時(shí)候,這個(gè)占內(nèi)存且耗時(shí)間,為了克服這個(gè)缺點(diǎn),python提供了xrange()。xrange()函數(shù)只在需要的時(shí)候才臨時(shí)計(jì)算提供值,大大節(jié)省了內(nèi)存。
def say(message, times = 1): # time 的默認(rèn)參數(shù)值是 1
print message * times
return time # 無(wú)返回值的函數(shù)可省掉 return,等同于return None
只有在形參表末尾的那些參數(shù)可以有默認(rèn)參數(shù)值,即你不能在聲明函數(shù)形參的時(shí)候,先聲明有默認(rèn)值的形參而后聲明沒(méi)有默認(rèn)值的形參。這是因?yàn)橘x給形參的值是根據(jù)位置而賦值的。例如,def func(a, b=5)是有效的,
但是def func(a=5, b)是無(wú)效的。
global a # 獲得全局變量a
用戶自定義函數(shù):
用戶自定義函數(shù)有如下屬性:
類方法的定義:
isinstance(s,C) 用于測(cè)試s是否是C或是C的子類的實(shí)例
issubclass(A,B) 用于測(cè)試A是否是B的子類
用try和except語(yǔ)句來(lái)捕獲異常:
如果有IOError異常,就將錯(cuò)誤原因放置在對(duì)象e中,然后運(yùn)行except代碼塊,如果發(fā)生其他類型的異常就將控制權(quán)轉(zhuǎn)到處理該異常的except的代碼塊。
沒(méi)找到該代碼塊,程序?qū)⒔K止運(yùn)行,若沒(méi)有發(fā)生異常,except代碼會(huì)被忽略掉。
import 模塊名
import 模塊名 as 別名
from 模塊 import 對(duì)象(函數(shù))
from 模塊 import *
內(nèi)建函數(shù)dir()可以列出一個(gè)模塊中的所有可訪問(wèn)的內(nèi)容
可以被import導(dǎo)入的模塊:
以上就是本文的全部?jī)?nèi)容啦!
聯(lián)系客服