python 常见基础命令

常见命令(基础部分)

字典 album

1.格式 album = {‘键’:‘值’}
2.删除和增添
删除:
album = {‘周杰伦’:‘七里香’,‘王力宏’:‘心中的日月’}
del album[‘周杰伦’]
print(album)
结果:
{‘王力宏’: ‘心中的日月’}

增添:
album[‘周杰伦’] = ‘十一月的萧邦’
print(album)
print(album[‘周杰伦’])
结果:
{‘王力宏’: ‘心中的日月’, ‘周杰伦’: ‘十一月的萧邦’}
十一月的萧邦

循环 for while

常用的符号

  1. "!= " = 不等于;
  2. “==” = 等于;
  3. “>” = 大于;
  4. “<” = 小于;
  5. “>=” 大于等于;
  6. “<=” 小于等于;

def 函数

1.语法:
def 函数名(参数): def math(x):
函数体 y = 3x + 5
return 语句 return y
代码解读:

  1. def的意思是定义(define),math是【函数名】(自己取的),再搭配一个英文括号和冒号,括号里面的x是参数(参数名也是自己取)。
  2. def下一行开始缩进的代码就是函数要实现的功能,也叫【函数体】。这里的功能就是:根据x计算出一个值y。
  3. return语句是返回的意思,可以指定函数执行完毕后最终会返回什么值或表达式,否则计算机是无法判断出函数最终要输出什么结果的。
  4. 代码示例:
def math(x):
	y =  x ** 2 + x
	return y

a = math(10)
print(a)

结果:110

  1. 如果def有默认值,传入的值刚好占了所有位置,将会替换默认的参数(一个萝卜一个坑)
    代码示例:
def menu(appetizer, course, dessert = '绿豆沙'):
    print('一份开胃菜:' + appetizer)
    print('一份主食:' + course)
    print('一份甜品:' + dessert)


menu('话梅花生','牛肉拉面')
menu('话梅花生','牛肉拉面','银耳羹')

结果:
一份开胃菜:话梅花生
一份主食:牛肉拉面
一份甜品:绿豆沙
一份开胃菜:话梅花生
一份主食:牛肉拉面
一份甜品:银儿羹

  1. def 函数,参数前面位置加上 * 参数名,便可反馈为元组对象 <class ‘tuple’>,元组是可迭代对象,既可以遍历它。
def menu(*barbeque):
    for i in barbeque:
        print('一份烤串:' + i)

menu('烤香肠', '烤肉丸')        
menu('烤鸡翅', '烤茄子', '烤玉米')

不定长参数可以接收任意数量的值

反馈结果为:
一份烤串:烤香肠
一份烤串:烤肉丸
一份烤串:烤鸡翅
一份烤串:烤茄子
一份烤串:烤玉米

  1. return可返回多个值,用 , 隔开,切记不可分两行写

  2. 局部变量:一个在函数内部赋值的变量仅能在该函数内部使用(局部作用域),它们被称作【局部变量】。
    如:

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为全局变量

  1. 声明全局变量,语法: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 既为声明全局变量

  1. 函数的嵌套,既每个函数要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()

猜你喜欢

转载自blog.csdn.net/weixin_45550881/article/details/103021213
今日推荐