《笨办法学Python》 第18课手记
时间:2022-04-26
本文章向大家介绍《笨办法学Python》 第18课手记,主要内容包括《笨办法学Python》 第18课手记、本节课涉及的内容、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
《笨办法学Python》 第18课手记
本节课将创建函数,跟C语言里面的的定义函数差不多。
作者在每个函数开头都加了解释该函数功能的英文注释。为了方便理解,我将在原代码后直接解释涉及到知识点的部分代码。这里说的定义函数,就是作者所说的创建函数的意思。
经过部分修改的原代码如下:
# this one is like your scripts with argv 第一个创建的函数类似上一节的argv
def print_two(*args): *不是指针的意思,类似SQL语言中所有的意思。args是一个列表变量,其中不止一个值。
arg1, arg2 = args
print "arg1: %r, arg2: %r" % (arg1, arg2)
# ok, that *args is actually pointless, we can just do this 表示argv无意义,可以跳过直接操作
def print_two_again(arg1,arg2): 括号里的变量使用逗号隔开
print "arg1: %r, arg2: %r" % (arg1,arg2)
# this just takes one argument 也可以定义只有一个参数的函数
def print_one (arg1):
print "arg1: %r" % arg1
# this one takes no argumengts 也可以定义没有参数的函数
def print_none(): 其实定义函数不一定非要有下划线。但不能以数字开始,由数字字母下划线组成,这点类似C。
print "I got nothin'."
print_two("Steve","Wang")
print_two_again("Steve","Wang")
print_one("First!")
print_none()
结果如下:
本节课涉及的内容
请按作者所说,故意输错代码,查看错误信息,我反正一气呵成,哈哈[doge]。
加分习题很简单,请尝试弄懂每一个问题。
- C/C++中substr函数的应用(简单讲解)
- C++ STL学习之容器set和multiset (补充材料)
- Codeforces Round #410 (Div. 2)(A,字符串,水坑,B,暴力枚举,C,思维题,D,区间贪心)
- 关于int *a[常量]与int (*a)[常量]的分析与区分(详解)
- python笔记3-发送邮件(smtplib)
- 关关的刷题日记01—Leetcode 169. Majority Element
- 关小刷刷题02——Leetcode 169. Majority Element 方法2和3
- 树链剖分简单分析及模板(杂谈)
- 第十五届北京师范大学程序设计竞赛现场决赛题解&源码(A.思维,C,模拟,水,坑,E,几何,思维,K,字符串处理)
- python+requests接口自动化项目完整框架设计
- POJ 1804 Brainman(5种解法,好题,【暴力】,【归并排序】,【线段树单点更新】,【树状数组】,【平衡树】)
- 关关的刷题日记03—Leetcode 448. Find All Numbers Disappeared in an Array
- 关关的刷题日记04——Leetcode 283. Move Zeroes
- UESTC 1591 An easy problem A【线段树点更新裸题】
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android实现图片转高斯模糊以及高斯模糊布局
- android多媒体类VideoView使用方法详解
- Android编程实现短信收发及语音播报提示功能示例
- Android viewpager无限轮播获取网络图片功能
- Android 使用ContentObserver监听数据库内容是否更改
- Android UI中TextView的使用方法
- Android 中通过ViewDragHelper实现ListView的Item的侧拉划出效果
- 浅谈Android中使用异步线程更新UI视图的几种方法
- Android gradle打包并自动上传的方法
- Android 后台发送邮件到指定邮箱
- Android中socketpair双向通信详解
- Android滚动条广告实现代码示例
- Android使用Recyclerview实现图片水平自动循环滚动效果
- Android selector的实例详解
- Android底部弹窗的实现示例代码