Python基础学习笔记三
Python基礎(chǔ)學(xué)習筆記三
print和import
print可以用,分割變量來輸出
import copy
import copy as co
from copy import deepcopy
from copy import deepcopy as dc
序列解包:
x,y,z=1,2,3
x,y,z=tuple(“1,2,3”)
key,value=dict.popitems()
鏈式賦值:
x=y=z=100
增量賦值:
x+=1,x*=2
條件和條件語句:
if … elif … else
bool(val)#轉(zhuǎn)為boolean類型
str(val)#轉(zhuǎn)為string類型
int(val)#轉(zhuǎn)為int類型
python2.5中沒有&&和||,用and和or代替
==運算符號
is#比較一致性
in#成員資格運算符
assert斷言,assert 0<10<8,’this is error’
while循環(huán)和for循環(huán)(能用for循環(huán)的時候盡量不用while):
for循環(huán)主要是用于迭代循環(huán),從現(xiàn)有的資料看for沒有類似于java和php的for(int i=0;i<100;i++){之類的循環(huán),如果要實現(xiàn)的話可以用迭代for i in range(0,100):
break:跳出循環(huán)
continue:跳出本輪循環(huán),進入下一輪
else:如果在循環(huán)中使用else,則表明在沒有brek時,才會出現(xiàn)else的值
列表推導(dǎo)式:
[x*x for x in range(0,10) if x%2==0]
pass:什么都不做
del:刪除
函數(shù):
如果在定義中下面加入一行字符串,則是該函數(shù)的說明,調(diào)用的時候用函數(shù)名.__doc__來調(diào)用
return用來結(jié)束函數(shù)
函數(shù)的魔法參數(shù):
如果在函數(shù)中使用全局變量,則應(yīng)該使用globals()[‘變量名稱’]
對于元組,字符串這些不可改變的類型,函數(shù)不會使他們改變,但列表則不同,他們會被函數(shù)改變
Python的函數(shù)的參數(shù)支持關(guān)鍵字參數(shù)和參數(shù)的默認值:
def??hi(name=’test’,’t’=’home’):
可以將序列作為一個參數(shù)傳入:
def fun(*params):
??????print params
fun(1,2,3)
>>>(1,2,3)
如果是關(guān)鍵詞參數(shù)
def fun(**params):
??????print params
fun(name=’hi’,home=’myhome’)
>>>{‘name’:’hi’,’home’:’myhome’}
這個過程可以反轉(zhuǎn)過來:
def fun(name,sex):
??????print name+sex
hi=(‘home’,’test’)
fun(*hi)
對于字典,則應(yīng)該在調(diào)用和定義時都要使用**.使用*目的是分割。
def hi(name=’guoxu’,sex=’nan’):
??????print name+sex
dicts={‘name’:’guoxu’,’sex’:’nan’}
hi(**dicts)
全局:
函數(shù)中使用global
轉(zhuǎn)載于:https://www.cnblogs.com/itfenqing/archive/2011/07/02/4429585.html
總結(jié)
以上是生活随笔為你收集整理的Python基础学习笔记三的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IE 6 特有的条件注释详情
- 下一篇: 月薪3W的人都在用的报表工具,Excel