day2笔记
今日内容:
1、常用数据类型即数据方法
2、文件处理
3、函数 一 列表:
在[]内,可以存放多个任意类型的值,并以逗号隔开。
一般用于存放学生的爱好,课堂的周期等等 优先掌握的操作:
1、按索引取值(正向存取+反向存取):即可存也可取
2、切片(顾头不顾尾,步长)
3、长度len
4、成员运算in和not in
5、追加 append(只能追加末尾)
6、删除 del
7、循环 二 元组类型:
在()内,可以存放多个类型的值,并以逗号隔开
注意:
元组与列表不一样的是,只能在定义时初始化值,不能对其进行修改
优点:
在内存中占用资源比列表小 优先掌握的操作:
1、按索引取值(正向取+反向取):只能取
2、切片(顾头不顾尾,步长)
3、长度len
4、成员运算in和not in
5、循环for 三 字典类型:
作用:
存多个值,key-value存取,取值速度快
定义:
key必须是不可变类型,value可以是任意类型 优先掌握的操作:
1、按key存取值:可存可取
2、长度len
3、成员运算in和not in
4、删除
5、键keys(),值values(),键值对items()
6、循环
7、get取值 四 不可变类型:变量的值修改后内存地址不一样
数字类型
int
float
字符串类型
str
元组类型
tuple
可变类型:
列表类型
list
字典类型
dict 五 if 判断:
语法:
if 判断条件:
若条件成立,则执行此处代码
逻辑代码 elif 判断条件:
若条件成立,则执行此处代码
逻辑代码 else:
若以上判断都不成立,则执行此处代码
逻辑代码 六 while循环
语法:
while 条件判断:
成立执行此处
逻辑代码
break 跳出本层循环
continue 结束本次循环,进入下一次循环 七 文件处理:
open() 写文件
wt:写文本 读文件
rt:读文本 追加写文件
at:追加文本 注意:必须指定字符编码,以什么方式写
就得以什么方式打开 执行python代码的过程:
1、先启动python解释器
2、把写好的python文件加载到解释器中
3、检测python语法,执行代码 打开文件会产生两种资源:
1、python程序
2、操作系统打开文件 文件处理之上下文管理:
1、with可以管理open打开的文件
会在with执行完毕后自动调用close()关闭文件 with open() 2、with可以管理多个文件 八 函数
什么是函数?
函数指的其实是一把工具 使用函数的好处:
1、解决代码冗余问题
2、使代码结构更清晰
3、易管理 函数的使用必须遵循:先定义,后调用 函数定义语法:
def 函数名(参数1,参数2...):
'''注释:声明函数'''
逻辑代码 return 返回值 def:defind 定义
函数名:必须看其名知意
():接受外部传入的参数
注释:用来声明函数的作用
return:返回给调用者的值 定义函数的三种形式:
1、无参函数
不需要接受外部传入的参数 2、有参函数
需要接受外部传入的参数 3、空函数
pass 参数的参数: 位置参数:
位置形参
位置实参 关键字参数:
关键字形参 默认参数:
在定义阶段,为参数设置默认值 函数的嵌套定义: 函数对象:
函数的内存地址称之为函数对象
函数的名称空间:
全局:
所有顶着头写的变量、函数...都称之为"全局名称空间"
局部:
在函数内部定义的,都称之为"局部名称空间"
内置:
python解释器自带的都称之为"内置名称空间" 名称空间加载顺序:
内置 ---> 全局 ---> 局部
名称空间查找顺序:
局部 ---> 全局 ---> 内置
day2笔记的更多相关文章
- WC集训DAY2笔记 组合计数 part.1
目录 WC集训DAY2笔记 组合计数 part.1 基础知识 组合恒等式 错排数 卡特兰数 斯特林数 伯努利数 贝尔数 调和级数 后记 补完了几天前写的东西 WC集训DAY2笔记 组合计数 part. ...
- Python学习Day2笔记(字符编码和函数)
1.字符编码 #ASCII码里只能存英文和特殊字符 不能存中文 存英文占1个字节 8位#中文编码为GBK 操作系统编码也为GBK#为了统一存储中文和英文和其他语言文字出现了万国码Unicode 所有一 ...
- Python学习Day2笔记(集合和文件操作)
1.集合的使用 列表是有序的可包含重复内容的 集合是无序的不可包含重复内容的 1) 集合关系测试 #列表去重list_1=[1,4,5,6,7,8,9,7,5,4,23,2] #有重复数据 list_ ...
- Python s12 Day2 笔记及作业
1. 元组的元素不可修改,但元组的元素的元素可以被修改. 2. name="eric" print(name.center(20, "*") 3. list=[ ...
- day2 笔记
while 条件: # 循环体 # 如果条件为真,那么循环体则执行 # 如果条件为假,那么循环体不执行 循环中止语句 如果在循环的过程中,因为某 ...
- hibernate Day2 笔记
1.主键生成策略 <!--映射配置文件 >映射配置文件名称和位置没法有固定要求 >映射配置文件中的name属性值写实体类相关内容 -- class 标签name属性值实体类全路径 - ...
- [Ting's笔记Day3]解决Git常见错误non-fast-forward问题
写文章最难的部分,是找题材! 所以最近每次遇到bug或错误都挺兴奋开心(zflwx)的,因为又可以写笔记了 也可以记录新手学习之路上遇到的常见问题,提供其他新手参考. 最近学Udemy平台Ruby学习 ...
- Day2 《机器学习》第二章学习笔记
这一章应该算是比价了理论的一章,我有些概率论基础,不过起初有些地方还是没看多大懂.其中有些公式的定义和模型误差的推导应该还是很眼熟的,就是之前在概率论课上提过的,不过有些模糊了,当时课上学得比较浅. ...
- 《30天自制操作系统》笔记3 --- (Day2 上节)完全解析文件系统
Day2 汇编语言学习与Makefile入门 本文仅带着思路,研究源码里关于文件系统的参数 关于day2主程序部分及更多内容,请看<30天自制操作系统>笔记 导航 发现学习中的变化 源码差 ...
随机推荐
- PLY格式文件具体解释
链接:http://blog.csdn.net/szchtx/article/details/7587999 http://cdu.net.cn/3D/2014-04-23/705.html 一.PL ...
- Android与IOS异同点对照(1)------ 显示
Android与IOS作为当前世界上最流行的两大移动端操作系统,都拥有无数的粉丝. 那么对于Android或者IOS的开发人员来说,这两个系统都拥有什么同样或者不同的地方那?如今让我们一起来了解一下A ...
- unity3D游戏开发实战原创视频讲座系列11之相扑游戏开发并公布到Win\WP8
解说文件夹 第一讲 游戏的演示和资源介绍 第二讲 场景的建设 第三讲 玩家的移动 第四讲 对手的AI(让对手动起来) 第五讲 游戏的管理(上) 第六讲 游戏的管理(下) 第七讲 公布到Win8系 ...
- HDFS01
==============NameNode============== 管理文件系统的命名空间 记录每个文件数据在各个DataNode上的位置和副本信息 协调客户端对文件的访问 NameNode文件 ...
- MSP430 使用时 RST引脚一定拉高
因为这次省去了RESET按键,RST没做任何处理,程序下载完之后插上电池无法运行,最终原因:RST引脚没有拉高.呼呼切记啊
- PCB SQL SERVER 发送邮件(异步改同步)
采用SQL SERVER发送邮件是队列方式(异步)发送邮件,所以在我们执行发送邮件后,无法立即获取到邮件是否发送成功了,而在PCB行业实际应用中是需要立即获取发送邮件是否成功的状态来决定下一步逻辑该如 ...
- E20170618-hm
sentinel n. 岗哨,哨兵; node n. 节点; (计算机网络的) 节点; [医] 结节; 植物的节; traverse n. 穿过; 横贯,横切; 横木; [建] 横梁; vt ...
- sql简单学习---备忘
2:Hibernate public boolean deleteFlowerById(int id) { Session session = sessionFactory.openSession() ...
- HTML Email 编写指南
今天,我想写一个"低技术"问题. 话说我订阅了不少了新闻邮件(Newsletter),比如JavaScript Weekly.每周收到一封邮件,了解本周的大事. 有一天,我就在想, ...
- thinkphp关联操作
比如:你要求删除用户的时候,同时删除与用户有关的所有信息. 一对一: 有 (HAS_ONE) 属于 (BELONGS_TO) 一对多: 有 (HAS_MANY) 属于 (BELONG_ ...