Python学习--21天Python基础学习之旅(Day05、Day06、Day07)
Day05:
Chapter 8
函数
1.1函数定义与调用
1.1.1向函数传递参数
1.2传递实参
1.2.1位置实参:基于实参顺序
1.2.2关键字实参:调用时指出各个实参对应的形参
1.2.3默认值
1.3返回值:函数可返回任何类型的值
1.3.1让实参变成可选的
1.3.2返回字典
1.4传递列表
1.4.1在函数中修改列表
1.4.2列表副本
1.5.1传递任意数量的实参 *a
1.5.2传递任意数量的关键字实参(键值对) **a
2.函数存储在模块中,导入模块
2.1导入模块
2.2导入特定函数
2.3用as给函数指定别名
2.4用as给模块指定别名
2.5导入模块中的所有函数,使用星号* , from module_name import *
Day06:
Chapter 9
类
1.1创建、使用类和实例
1.2继承
1.2.1给子类定义属性和方法:
1.2.2重写父类的方法
1.2.3将实例用作属性
2.导入模块、类
3.使用python标准库,使用第三方库
Day07:
Chapter 10
文件
1.读取
打开关闭文件
read()方法读取文件全部内容并将其作为字符串存储在变量中
方法rstrip()会删掉字符串末尾的空白
with关键字with代码块,只管打开文件,python会在合适的时候关闭
相对、绝对路径
逐行读取
方法strip()会删掉字符串左右两边的空白
方法lstrip()会删掉字符串左侧的空白
读取文本文件时,python将其中的所有文本都解读为字符串。如果要将文本中数字作为数值使用,需要使用int()或float()函数转化为整数或浮点数
2.写入
如果写入的文件不存在,open()函数将自动创建它。
'w' 写入模式:如果写入文件存在,在返回文件对象前清空该文件。
'a' 附加模式:返回文件对象前不会清空文件,写入的内容添加到文件末尾。
'r' 读取模式
'r+' 读取和写入模式
Python只能将字符串写入到文本文件中
写入多行:write()函数不会在写入的文本末尾添加换行符,要让写入的内容分行,需要添加换行符。
方法split()根据一个字符串创建一个列表,以空格为分隔符,存储字符串中的每个单词
Python学习--21天Python基础学习之旅(Day05、Day06、Day07)的更多相关文章
- Python学习--21天Python基础学习之旅(Day01、Day02)
21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...
- python入门到精通[三]:基础学习(2)
摘要:Python基础学习:列表.元组.字典.函数.序列化.正则.模块. 上一节学习了字符串.流程控制.文件及目录操作,这节介绍下列表.元组.字典.函数.序列化.正则.模块. 1.列表 python中 ...
- python入门到精通[二]:基础学习(1)
摘要:Python基础学习: 注释.字符串操作.用户交互.流程控制.导入模块.文件操作.目录操作. 上一节讲了分别在windows下和linux下的环境配置,这节以linux为例学习基本语法.代码部分 ...
- Python学习--21天Python基础学习之旅(Day08-Day21)
Day08: Chapter 11 异常 1.1如果try代码块中代码运行没有问题,则运行时跳过except代码块.(有异常时执行except中的代码,没有异常则跳过except中的代码) try-e ...
- Python学习--21天Python基础学习之旅(Day03、Day04)
关于缩进问题,缩进几个空格都不影响程序解释(不会报错什么的),但一般缩进四个空格是为了可读性和规范. Day03: Chapter 5 1.if语句 1.1条件测试:值为True或False的表达式成 ...
- Python学习,第一课 - 基础学习
前言. 本内容全部以python3所讲 一.Python安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\pyth ...
- GO学习-(21) Go语言基础之Go性能调优
Go性能调优 在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况. Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling ...
- HTML5移动开发学习笔记之CSS3基础学习
CSS回顾 在学CSS3之前首先巩固下CSS的基础知识. 1.CSS框模型 举例子: #box { width: 70px; margin: 10px; padding: 5px; } 这个代码将出现 ...
- 『无为则无心』Python序列 — 21、Python字典及其常用操作
目录 1.字典的应用场景 2.字典的概念 3.创建字典的语法 4.字典常见操作 (1)字典的增加操作 (2)字典的删除操作 (3)字典的修改 (4)字典的查找 (5)copy()复制 1.字典的应用场 ...
随机推荐
- 工程师计划1-> 项目管理1 | 项目与项目管理
这学期报了一门课,项目管理,是一门网课,但跟之前不一样,我期待能够从这门课中学到一些东西.这是我上学期在组织毛概小组大作业时遇到困难时,意识到自己应该学习这门课. 工程师计划其实是一直以来想要把学习的 ...
- Spring MVC视图解析器(ViewResolver)
视图解析器(ViewResolver)是 Spring MVC 的重要组成部分,负责将逻辑视图名解析为具体的视图对象.Spring MVC 提供了很多视图解析类,其中每一项都对应 Java Web 应 ...
- 大学英语四级之听力Key Words
Key Words关键词 所谓关键词,指的是短文中能够标志着正确答案的词,也就是说,关键词后面往往是正确答案 听力中的关键词可为宏观和微观两方面,一般出现在如下10种位置. 一.宏观方向(主旨大意) ...
- C#实现抢红包算法
二倍均值法(公平版) 发出一个固定金额的红包,由若干个人来抢,需要满足哪些规则? 1.所有人抢到金额之和等于红包金额,不能超过,也不能少于. 2.每个人至少抢到一分钱. 3.要保证所有人抢到金额的几率 ...
- JavaScript面向对象—继承的实现
JavaScript面向对象-继承的实现 前言 面向对象的三大特性:封装.继承和多态.上一篇我们简单的了解了封装的过程,也就是把对象的属性和方法封装到一个函数中,这一篇讲一下JavaScript中继承 ...
- CSS学习Day01
1.什么是CSS 如何学习 CSS是什么 CSS怎么用 CSS选择器(重点+难点) 美化网页(文字.阴影.超链接.列表.渐变) 盒子模型 浮动 定位 网页动画(特效效果) 1.1什么是CSS Casc ...
- Github又悄悄升级了,这次的变化是大文件的存储方式
目录 简介 LFS和它的安装 LFS的使用 从LFS中删除文件 从LFS中拉取代码 转换历史数据到LFS 总结 简介 github是大家常用的代码管理工具,也被戏称为世界上最大的程序员交友网站,它的每 ...
- django主要文件介绍及django请求生命流程图
-mysite文件夹 --mysite文件夹 --setting.py 配置文件 --urls.py 路由和视图函数对应关系(路由层) --wsgi.py wsgiref模块 --manage.py ...
- Fiddler抓包常用功能
通过上一篇文章Fiddler移动端抓包,我们知道了Fiddler抓包原理以及怎样进行移动端抓包,接下来介绍Fiddler中常用的功能. Fiddler中常用的功能如下: 停止抓包 清空会话窗内容 过滤 ...
- ybt1130:找第一个只出现一次的字符
1130:找第一个只出现一次的字符 时间限制: 1000 ms 内存限制: 65536 KB提交数: 62333 通过数: 23786 [题目描述] 给定一个只包含小写字母的字 ...