《编程小白的第一本python入门书》笔记 二
第四章 函数的魔法
4.1 重新认识函数
a. Python 中所谓的使用函数,就是把你要处理的对象放到一个名字后面的括号里.
b.官网中对各个函数的介绍:https://docs.python.org/3/library/functions.html
4.2 开始创建函数
a. Python 就是靠识别特定的关键字来明白用户的意图,实现更为复杂的编程.
b. 闭合括号后面的冒号必不可少.
c.如果在IDE中冒号后面回车(换行),你会自动地得到一个缩进。函数缩进后面的语句被称作是语句块(block).
4.3 传递参数与参数类型
传递参数的两种方式:位置参数 ; 关键词参数
默认参数:给一个参数设定默认值非常简单,我们只需要在定义参数的时候给参数赋值即可。
4.4 设计自己的函数
认识新函数:open
说明如下:
open
(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Character
Meaning | |
---|---|
'r'
|
open for reading (default) |
'w'
|
open for writing, truncating the file first |
'x'
|
open for exclusive creation, failing if the file already exists |
'a'
|
open for writing, appending to the end of the file if it exists |
'b'
|
binary mode |
't'
|
text mode (default) |
'+'
|
open a disk file for updating (reading and writing) |
'U'
|
universal newlines mode (deprecated) |
认识新方法:write
用例:
file = open('/Users/Hou/Desktop/text.txt','w')
file.write('Hello World')
第五章 循环与判断
5.1 逻辑控制与循环
逻辑判断:True & False
a. 布尔表达式:但凡能够产生一个布尔值的表达式为布尔表达式
b. 比较运算逻辑:
c. 比较复杂的表达方式:多条件的比较;变量的比较;字符串的比较;两个函数产生结果的比较;
d. 注意 :不同类型的对象不能使用“<,>,<=,>=”进行比较,却可以使用’==’和’!=’ ;
浮点和整数虽是不同类型,但是不影响到比较运算;
成员运算符与身份运算符
a. 成员运算符:in 和 not in —测试前者,是否存在于 in
后面的集合中。
使用列表的 append
方法可以向列表中添加新的元素,并且使用这种方式添加的元素会自动地排列到列表的尾部.
b. 身份运算符:is 和 is not—进行身份的对比
其实在 Python 中任何对象都可判断其布尔值,除了 0、None 和所有空的序列与集合(列表,字典,集合)布尔值为 False 之外,其它的都为 True。
布尔运算符
not , and , or 用于布尔值之间的运算
5.2 条件控制
a. if……else的使用
b. if……elif……else 的使用
5.3 循环
for循环
嵌套循环:
例子:九九表
while循环:
Python 中有两种循环,第一种 for 循环我们已经介绍过了,第二种则是 while 循环。它们的相同点在于都能循环做一件重复的事情,不同点在于 for 循环会在可迭代的序列被穷尽的时候停止,while 则是在条件不成立的时候停止。
中止while循环的两种方法 :在循环过程中制造某种可以使循环停下来的条件;改变使循环成立的条件
转载于:https://www.cnblogs.com/insist8089/p/6292098.html
《编程小白的第一本python入门书》笔记 二相关推荐
- css中怎么加入立体模型,CSS学习笔记二:css 画立体图形
继上一次学了如何去运用css画平面图形,这一次学如何去画正方体,从2D向着3D学习,虽然有点满,但总是一个过程,一点一点积累,然后记录起来. Transfrom3D 在这一次中运用到了一下几种属性: ...
- qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...
- oracle直查和call哪个更快,让oracle跑的更快1读书笔记二
当前位置:我的异常网» 数据库 » <>读书笔记二 <>读书笔记二 www.myexceptions.net 网友分享于:2013-08-23 浏览:9次 <> ...
- 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍
游戏开发笔记二十七 Direct3D 11入门级知识介绍 作者:毛星云 邮箱: happylifemxy@163.com 期待着与志同道合的朋友们相互交流 上一节里我们介绍了在迈入Dire ...
- [转载]dorado学习笔记(二)
原文地址:dorado学习笔记(二)作者:傻掛 ·isFirst, isLast在什么情况下使用?在遍历dataset的时候会用到 ·dorado执行的顺序,首先由jsp发送请求,调用相关的ViewM ...
- PyTorch学习笔记(二)——回归
PyTorch学习笔记(二)--回归 本文主要是用PyTorch来实现一个简单的回归任务. 编辑器:spyder 1.引入相应的包及生成伪数据 import torch import torch.nn ...
- tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数
tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报 分类: tensorflow(4) 目录(?)[+] 本笔记目的 ...
- 趣谈网络协议笔记-二(第十九讲)
趣谈网络协议笔记-二(第十九讲) HttpDNS:网络世界的地址簿也会指错路 自勉 勿谓言之不预也 -- 向为祖国牺牲的先烈致敬! 引用 dns缓存刷新时间是多久?dns本地缓存时间介绍 - 东大网管 ...
- 趣谈网络协议笔记-二(第十八讲)
趣谈网络协议笔记-二(第十八讲) DNS协议:网络世界的地址簿 自勉 勿谓言之不预也 -- 向为祖国牺牲的先烈致敬! 正文 DNS用于域名解析,但也不仅仅是用于域名解析,不仅仅是将域名转换成IP. 在 ...
- 趣谈网络协议笔记-二(第十七讲)
趣谈网络协议笔记-二(第十七讲) P2P协议:我下小电影,99%急死你 自勉 逃离舒适区! 正文 一. P2P协议 整个篇章讲的就是这两个协议之间的区别.P2P协议就是迅雷下载数据时所用的协议, 众所 ...
最新文章
- 梯度下降算法到logistic回归
- 注入(二):修改导入表(c++)
- Markdown入门指导
- CTO 职场解惑指南系列(一)
- solving order
- Linux编译安装Apache
- 5053刷奥迪Q5隐藏功能
- 抖音视频根据用户ID下载方法
- 常见WA错误总结(待更)
- 国产手机厂商抢占高端,二手机市场不容忽视
- python中mysqldb模块_Python学习之MySQLdb模块
- 微信小程序直播有哪些推广技巧?
- 验证码(CAPTCHA)
- 录屏存储为gif图片
- java gc roots_Java 虚拟机枚举 GC Roots 解析
- 多任务学习(MTL)--学习笔记
- [SAP顾问之路] ​MM货源清单及配额协议-阿龙学习MM PA 笔记(2)
- Atcoder ARC101 Ribbons on Tree
- 傅里叶级数与傅里叶变换_Part3_周期为2L的函数展开为傅里叶级数
- supermap使用idesktop发布二三维管线地图