专栏首页从流域到海域《笨办法学Python》 第19课手记

《笨办法学Python》 第19课手记

《笨办法学Python》 第19课手记

本节课讲函数和变量(变量和函数的关系是变量作为做函数的参数,定义时是形参,使用时是实参),内容比较简单。

源代码如下:

def cheese_and_crackers(cheese_count, boxes_of_crakers): #定义一个函数,括号里面是形参
  print "You have %d cheeses!" % cheese_count #以下为函数主体,请注意print前面的缩进必须保持一致
  print "You have %d boxes of crackers!" % boxes_of_crakers
  print "Man that's enough for a party!"
  print "Get a blanket.\n"

print "We can just give the function numbers directly:" #直接将数值作为函数实参
cheese_and_crackers(20, 30) #调用预先定义好的函数

print "OR, we can use variable from our script:" #将数值赋值给变量,再让变量作为函数实参
amount_of_cheese = 10
amount_of_crackers = 50

cheese_and_crackers(amount_of_cheese, amount_of_crackers) #调用预先定义好的函数

print "We can even do math inside too:" #在调用函数时用表达式做函数实参,python会先计算出表达式的值
cheese_and_crackers(10+20, 5+6) #调用预先定义好的函数

print "And we can combine the two, variable and math:" #变量和表达式的混合模式做函数实参
cheese_and_crackers(amount_of_cheese + 100, amount_of_crackers + 1000)

结果如下:

本节课涉及的知识

函数调用时赋给实参的四种方式: 1.直接将数值作为函数实参。 2.数值赋值给变量,再让变量作为函数实参。 3.在调用函数时用表达式做函数实参。 4.变量和表达式的混合模式做函数实参。

请仔细阅读常见问题回答,其中涉及的全局变量在这里不适合介绍,以后遇到实例再讲。 请注意,作者也提到,在你使用raw_input时要使用,int做类型转换,因为,raw_input函数处理的结果是字符而不是一个数值,字符和数值在计算机中的存储方式是不同的,参见ASⅡ码表。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《笨办法学Python》 第3课手记

    《笨办法学python》第3课手记 本节课介绍运算符,如果你有C语言的基础的话很简单,运算符跟C语言都一样,优先级也一样。出现小数会四舍五入。但逻辑判断时,C语...

    Steve Wang
  • 《笨办法学Python》 第1课手记

    《笨办法学Python》第1课手记 在powershell中打开Python输入如下代码: print "Hello World!" print "Hello...

    Steve Wang
  • 《笨办法学Python》 第31课手记

    《笨办法学Python》 第31课手记 本节课是一小段类似《龙与地下城》的游戏的代码,是if语句嵌套的深入,即嵌套的if语句中又出现嵌套的if语句。理论上可以嵌...

    Steve Wang
  • 【Python进阶,一学就会】系列1(文末免费送10本书)

    列表推导式(list comprehension)为for循环提供了一个简短且更好的选择。它用于我们需要对列表中的每一个元素执行操作的迭代过程中。

    量化投资与机器学习微信公众号
  • 字符串类型内置方法

    py3study
  • 兴趣类-python边学边练(1)

    最近在学习的过程中出现了懒惰情况,仔细总结发现看教程视频太枯燥,在没有其他编程语言基础的情况下很难懂,虽然python简单,但是那也是对那些c java php...

    adventureisoutthere
  • TypeScript: 常用的高级类型

    今天这篇文章分享的内容挺简单,却应该引起重视,在实践场景中各种交叉使用又会让内容变得复杂。因此掌握基础不难,在实践中的思考与总结则是我们更应该随时要做的事情。

    用户6901603
  • Python——购物车程序(列表的应用)

    上面的代码,刚学完列表的时候写的,其实存在很多问题:比如商品、价格做到2个列表里,每次索引起来很麻烦,万一不小心价格顺序改一下,大厦直接坍塌,所以要做一个嵌套的...

    Ed_Frey
  • CTF---Web入门第十三题 拐弯抹角

    拐弯抹角分值:10 来源: cwk32 难度:易 参与人数:5765人 Get Flag:2089人 答题人数:2143人 解题通过率:97% 如何欺骗服务...

    Angel_Kitty
  • Java常见排序算法详解——选择排序

    是一种简单直观的排序算法。每一次遍历时选取关键字最小(或最大)的记录作为有序序列的第i个记录。

    Demo_Yang

扫码关注云+社区

领取腾讯云代金券