VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > python入门 >
  • python入门教程之Python基础语法精华(4)

In [70]:
out = []
for item in x:
    out.append(item**2)
print(out)
 
[1, 4, 9, 16]
In [71]:
[item**2 for item in x]
Out[71]:
[1, 4, 9, 16]
 

functions

In [72]:
def my_func(param1='default'):
    """
    Docstring goes here.
    """
    print(param1)
In [73]:
my_func
Out[73]:
<function __main__.my_func>
In [74]:
my_func()
 
default
In [75]:
my_func('new param')
 
new param
In [76]:
my_func(param1='new param')
 
new param
In [77]:
def square(x):
    return x**2
In [78]:
out = square(2)
In [79]:
print(out)
 
4
 

lambda expressions

In [80]:
def times2(var):
    return var*2
In [81]:
times2(2)
Out[81]:
4
In [82]:
lambda var: var*2
Out[82]:
<function __main__.<lambda>>
 

map and filter

In [83]:
seq = [1,2,3,4,5]
In [84]:
map(times2,seq)
Out[84]:
<map at 0x105316748>
In [85]:
list(map(times2,seq))
Out[85]:
[2, 4, 6, 8, 10]
In [86]:
list(map(lambda var: var*2,seq))
Out[86]:
[2, 4, 6, 8, 10]
In [87]:
filter(lambda item: item%2 == 0,seq)
Out[87]:
<filter at 0x105316ac8>
In [88]:
list(filter(lambda item: item%2 == 0,seq))
Out[88]:
[2, 4]
 

methods

In [111]:
st = 'hello my name is Sam'
In [112]:
st.lower()
Out[112]:
'hello my name is sam'
In [113]:
st.upper()
Out[113]:
'HELLO MY NAME IS SAM'
In [103]:
st.split()
Out[103]:
['hello', 'my', 'name', 'is', 'Sam']
In [104]:
tweet = 'Go Sports! #Sports'
In [106]:
相关教程