常见命令(基础部分)
字典 album
1.格式 album = {‘键’:‘值’}
2.删除和增添
删除:
album = {‘周杰伦’:‘七里香’,‘王力宏’:‘心中的日月’}
del album[‘周杰伦’]
print(album)
结果:
{‘王力宏’: ‘心中的日月’}
增添:
album[‘周杰伦’] = ‘十一月的萧邦’
print(album)
print(album[‘周杰伦’])
结果:
{‘王力宏’: ‘心中的日月’, ‘周杰伦’: ‘十一月的萧邦’}
十一月的萧邦
循环 for while
常用的符号
- "!= " = 不等于;
- “==” = 等于;
- “>” = 大于;
- “<” = 小于;
- “>=” 大于等于;
- “<=” 小于等于;
def 函数
1.语法:
def 函数名(参数): def math(x):
函数体 y = 3x + 5
return 语句 return y
代码解读:
- def的意思是定义(define),math是【函数名】(自己取的),再搭配一个英文括号和冒号,括号里面的x是参数(参数名也是自己取)。
- def下一行开始缩进的代码就是函数要实现的功能,也叫【函数体】。这里的功能就是:根据x计算出一个值y。
- return语句是返回的意思,可以指定函数执行完毕后最终会返回什么值或表达式,否则计算机是无法判断出函数最终要输出什么结果的。
- 代码示例:
def math(x):
y = x ** 2 + x
return y
a = math(10)
print(a)
结果:110
- 如果def有默认值,传入的值刚好占了所有位置,将会替换默认的参数(一个萝卜一个坑)
代码示例:
def menu(appetizer, course, dessert = '绿豆沙'):
print('一份开胃菜:' + appetizer)
print('一份主食:' + course)
print('一份甜品:' + dessert)
menu('话梅花生','牛肉拉面')
menu('话梅花生','牛肉拉面','银耳羹')
结果:
一份开胃菜:话梅花生
一份主食:牛肉拉面
一份甜品:绿豆沙
一份开胃菜:话梅花生
一份主食:牛肉拉面
一份甜品:银儿羹
- def 函数,参数前面位置加上 * 参数名,便可反馈为元组对象 <class ‘tuple’>,元组是可迭代对象,既可以遍历它。
def menu(*barbeque):
for i in barbeque:
print('一份烤串:' + i)
menu('烤香肠', '烤肉丸')
menu('烤鸡翅', '烤茄子', '烤玉米')
不定长参数可以接收任意数量的值
反馈结果为:
一份烤串:烤香肠
一份烤串:烤肉丸
一份烤串:烤鸡翅
一份烤串:烤茄子
一份烤串:烤玉米
- return可返回多个值,用 , 隔开,切记不可分两行写
- 局部变量:一个在函数内部赋值的变量仅能在该函数内部使用(局部作用域),它们被称作【局部变量】。
如:
def cost():
utilities = int(input('请输入本月的水电费用'))
food_cost = int(input('请输入本月的食材费用'))
variable_cost = utilities + food_cost
print('本月的变动成本是' + str(variable_cost))
示例中的variable_cost=utilities+food_cost为局部变量
全局变量:在所有函数之外赋值的变量,可以在程序的任何位置使用(全局作用域),它们被称作【全局变量】,如第一行的rent。
如:
rent = 3000
def cost():
utilities = int(input('请输入本月的水电费用'))
food_cost = int(input('请输入本月的食材费用'))
variable_cost = utilities + food_cost
print('本月的变动成本是' + str(variable_cost))
def sum_cost():
sum = rent + variable_cost
print('本月的总成本是' + str(sum))
cost()
sum_cost()
示例中的rent = 300为全局变量
- 声明全局变量,语法:global 局部变量名 。可以将局部变量变为全局变量。
示例:
rent = 3000
def cost():
global variable_cost
utilities = int(input('请输入本月的水电费用'))
food_cost = int(input('请输入本月的食材费用'))
variable_cost = utilities + food_cost
print('本月的变动成本是' + str(variable_cost))
def sum_cost():
sum = rent + variable_cost
print('本月的总成本是' + str(sum))
cost()
sum_cost()
文中的global variable_cost 既为声明全局变量
- 函数的嵌套,既每个函数要return 参数
示例:
rent = 3000
def cost():
utilities = int(input('请输入本月的水电费用'))
food_cost = int(input('请输入本月的食材费用'))
variable_cost = utilities + food_cost
print('本月的变动成本是' + str(variable_cost))
return variable_cost
def sum_cost():
sum = rent + cost()
print('本月的总成本是' + str(sum))
sum_cost()