《Python编程快速上手——让繁琐的工作自动化》读书笔记2
其实,写这个是为了督促自己看书……然后 ……其实没有然后了,人一松懈下来,就……ε=(´ο`*)))唉
第三章 函数
①def语句和参数
先举一个简单的例子:
def hello():print('Hello World!')hello()
hello()
hello()
Hello World!
Hello World!
#include<bits/stdc++.h>
using namespace std;
void hello()
{cout<<"Hello World!\n";
}
int main()
{hello();hello();hello();return 0;
}
所以,我们看到,在括号里是没有参数的。
def hello(name):print('Hello '+name+'!')hello('Alice')
hello('Bob')
Hello Bob!
print('Hello ')
print('World!')
最后得到的是:
World!
print('Hello ',end='')
print('World!')
同时,注意,还有别的操作,像这样:
print('cats','dogs','mice')
#output:cats dogs mice
print('cats','dogs','mice',sep=',')
#output:cats,dogs,mice
---------言归正传-------
import random
def getAnswer(answerNumber):if answerNumber==1:return 'It is certain'elif answerNumber==2:return 'It is decidedly so'elif answerNumber==3:return 'Yes'elif answerNumber==4:return 'Reply hazy try again'elif answerNumber==5:return 'Ask again later'elif answerNumber==6:return 'Concentrate and ask again'elif answerNumber==7:return 'My reply is no'elif answerNumber==8:return 'Outlook not so good'elif answerNumber==9:return 'Very doubtful'r=random.randint(1,9)
fortune=getAnswer(r)
print(fortune)
输出主要看运气……
r=random.randint(1,9)
fortune=getAnswer(r)
print(fortune)
这里也可以写成一行:
print(getAnswer(random.randint(1,9)))
如↑所示。
def spam():eggs=31337
spam()
print(eggs)
File "/usercode/file.py", line 4, in <module>
print(eggs)
NameError: name 'eggs' is not defined
def spam():eggs=99bacon()print(eggs)
def bacon():ham=101eggs=10
spam()
输出:
def spam():print(eggs)
eggs=42
spam()
print(eggs)
def spam():eggs='spam local'print(eggs)
def bacon():eggs='bacon local'print(eggs)spam()print(eggs)
eggs='global'
bacon()
print(eggs)
spam local
bacon local
global
def spam():global eggseggs='spam'
eggs='global'
spam()
print(eggs)
def spam():global eggseggs='spam'#this is globaldef bacon():eggs='bacon'#this is localdef ham():print(eggs)#this if globaleggs=42#this is global
spam()
print(eggs)
然后接下来,书里是一个很……的小程序,就不放上来了,或者哪天实在无聊敲一下。
所以就到这里啦。(✺ω✺)
'''
《Python编程快速上手——让繁琐的工作自动化》读书笔记2相关推荐
- 全球通史读书笔记上(第六章——古代文明的新起)
一.印度文明 1. 哈巴拉文化消失的原因 (1)被雅利安人所破坏 (2)奴隶主阶级的沉重剥削. (3)过度砍伐森林,水土流失,生态失衡 2. (1)印度的楼兰--摩亨约·达罗(或为最早期的印度帝国) ...
- 全球通史读书笔记上(第七章——战争的起源)
一.梭伦改革 1.梭伦改革地点:希腊雅典.雅典在希腊文明史中扮演重要的角色.伯利克里:"雅典是全希腊的学校." 2.梭伦改革背景:公元前6世纪,雅典的奴隶制度确立.贵族成为特权阶层 ...
- 《全球通史》读书笔记2
关键问题似乎在于,在技术变革和使之成为必需的社会变革之间,存在一个时间差.造成这个时间差的原因在于:技术变革能提高生产率和生活水平,所以很受欢迎,且很快便被采用:而社会变革则要求人类进行自我评估和自我 ...
- 《全球通史》读书笔记1
这两天开始读斯塔夫理阿诺斯的<全球通史>第7版. 在推荐序里的一句话读了特别有感觉."--我们甚至依然在用别人的模式理解我们和整个世界的历史."我有时也在想,我们的历史 ...
- 读 L. S. Stavrianos 之 《全球通史:从史前到21世纪》
Leften Stavros Stavrianos, 吴象婴, 梁赤民. 全球通史:从史前到21世纪:第7版新校本.上册. ISBN: 978-7-301-26938-1. Leften Stavro ...
- 读书笔记|如何让用户为你的产品尖叫
文/PM十二 编辑/李老太.小太阳 Hi各位小伙伴,最近新认识的一位从事编辑的小伙伴推荐了<用户思维+:好产品让用户为自己尖叫>,趁着周末把它读完了,因此今天要分享的是一篇读书笔记. ...
- 《精通Unix下C语言与项目实践》读书笔记(16)
<精通Unix下C语言编程与项目实践>读书笔记(new) 文章试读 不拘一个遍程序系列:编程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国.一.二.三.四 职场规划:一些杂七杂八 ...
- 第一篇读书笔记,关于UML和模式应用(1)--书籍简介
新添加了一个读书笔记分类,以后多写一些读书笔记吧.因为真的觉得自己技术太差了,写不出好文章了. 关于UML和模式应用(1)--书籍简介 Applying UML and patterns(Craig ...
- PMP读书笔记(第13章)
大家好,我是烤鸭: 今天做一个PMP的读书笔记. 第十三章 项目相关方管理 项目相关方管理 项目相关方管理的核心概念 项目相关方管理的趋势和新兴实践 裁剪考虑因素 在敏捷或适应型环境中需要考虑 ...
- PMP读书笔记(第12章)
大家好,我是烤鸭: 今天做一个PMP的读书笔记. 第十二章 项目采购管理 项目采购管理 项目采购管理的核心概念 项目采购管理的趋势和新兴实践 裁剪考虑因素 在敏捷或适应型环境中需要考虑的因素 ...
最新文章
- pandas -表的横向合并 纵向合并
- python灰度共生矩阵_四:利用python的skimage计算灰度共生矩阵
- java getqueue 0_【求助】Exception in threadAWT-EventQueue-0java.lang.Null
- CString、std::string格式化字符串
- Python定义函数的三种方式
- 转: ajax跨域之JSONP
- 区块链软件公司:区块链使用程序如何成为战胜商场应战的垫脚石
- iOS开发:通过经纬度获得城市、省份等信息
- cas4.2.7与shiro进行整合
- MAT分析android内存泄漏
- python中json如何存放字节数组中_测试面试题集锦(四)| Linux 与 Python 编程篇(附答案)...
- MatConvNet 相关函数解释说明
- 设置代理后谷歌浏览器无法使用代理
- docker 安装wiki.js 和wekan
- 大厂面试 | 蚂蚁金服前端岗三面真题!
- i3 10105F参数配置 i3 10105F怎么样
- C语言C Prime总结(2-7章)
- /dev/sr0 3.7G 3.7G 0 100% /media/CentOS_6.8_Final
- mysql联合索引和索引优化的理解
- 离散学习--笛卡尔积
热门文章
- java获取虎牙直播弹幕消息,虎牙直播弹幕筛选器
- netty-socketio+spring boot 长链接 实时通信 消息推送
- Pygame实战之外星人入侵NO.7——大批外星人来袭
- 【某deed和某app面试】
- \xmemory(102): error C4996: 'std::uninitialized_copy::_Unchecked_iterators::_Deprecate':
- Linux设备模型分析之bus(基于3.10.1内核)
- js实现23种设计模式
- JAVA-输出一个三角形(详解)
- IDEA直接查找快捷键来修改这个快捷键
- UCI-HAR数据集CNN分类