一、函数
1、一般格式
def word():
print('Hello!')
def songinfo(songname,songartist): #带参数变量
return songname+'这首歌是'+songartist+'唱的'
word()
print(songinfo('天下','张杰'))
2、函数变量作用域
a = 16 #全局变量
def m():
a = 9 #局部变量
print(a)
m()
print(a)
输出结果
9
16
3、参数
https://www.runoob.com/python3/python3-function.html
4、匿名函数
Python 使用 lambda
来创建匿名函数
myinfo=lambda name,age:name+age
print(myinfo('Max','20'))
二、数据结构
1、列表
列表可以修改,而字符串和元组不能修改
列表的常用方法:(来自:https://www.w3cschool.cn/python3/python3-data-structure.html)
列表推导式
eg:
num = [2,4,5]
y =[3*x for x in num]
print(y)
del 语句
使用 del 语句可以从一个列表中依照索引(而不是值)来删除一个元素。这与使用 pop() 返回一个值不同。
可以用 del 语句从列表中删除一个切片,或清空整个列表(我们以前介绍的方法是给该切片赋一个空列表)。
2、集合
三、模块
1、导入语句
import
语句
from...import...
语句 ——把模块内(函数,变量的)名称导入到当前操作模块
from ... import *
语句——一次性的把模块中的所有(函数,变量)名称都导入到当前模块,但是那些由单一下划线(_)开头的名字不在此例
2、__name__
属性
一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用 name 属性来使该程序块仅在该模块自身运行时执行。
说明:
每个模块都有一个__name__
属性,当其值是'__main__'
时,表明该模块自身在运行,否则是被引入。
__name__
与__main__
底下是双下划线,是“_ _”去掉中间的空格。
3、dir()函数
内置的函数 dir() 可以找到模块内定义的所有名称。以一个字符串列表的形式返回