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.字典的应用场 ...
随机推荐
- Debian 11 配置优化指南
原文地址: Debian 11 配置优化指南 - WindSpiritIT 0x00 简介 本文仅适用于配置 Debian 11 Bullseye 文中同时包含 Gnome 桌面和 KDE 桌面配置, ...
- 命令行窗口cmd:访问C盘根目录和其他盘
1:访问C盘: cd.. 往前推一个目录 以此类推,多用几次cd..即可退回到根目录 2:访问桌面文件夹 由于cmd命令行中>号的存在我们不能直接访问其他文件,所以用cd将>删去 所以 用 ...
- WPS:将题注与章节连接起来
右键图片添加题注,在题注设置中勾选题注编号中的包含章节编号
- Python:输入关键字进行百度搜索并爬取搜索结果
学习自:手把手教你用Python爬取百度搜索结果并保存 - 云+社区 - 腾讯云 如何利用python模拟百度搜索,Python交流,技术交流区,鱼C论坛 指定关键字,对其进行百度搜索,保存搜索结果, ...
- Pycharm:设置完Anaconda后报错TypeError: an integer is required (got type bytes)
背景:安装了最新版本的Anaconda3.9后,在Pycharm中设置Python Interpreter为这个最新版本Anaconda文件下的python.exe后,控制台无法启动并报错TypeEr ...
- Python——序列与字符串
序列与字符串 一. 列表 列表是Python的内置可变序列,是包含若干元素的有序连续内存空间.同一列表元素的数据类型可以各不相同,可以分别为整数.实数.字符串等基本类型,也可以是列表.元组.字典.集合 ...
- Linux CentOS7.X-目录切换
一.cd 命令 在Linux中,进行目录的切换需要使用cd命令. 二.Linux目录结构 三.Linux CentOS7中几个常用目录切换方式 1.cd usr 切换到当前目录下的usr目录. 2. ...
- 我的hacker标杆
前言:我为什么用"标杆"而不是用偶像来做题目呢?因为在我的心中,值得我学习的黑客绝不是仅仅值得成为我个人的偶像,更应该成为业界的标杆. 国外篇: 丹尼斯·里奇 评价:克尼汉评价道: ...
- 民间流转的pytest项目结构设计
创建上图的pytest项目结构,只需要一条命令即可: tep startproject demo 前提是安装tep0.9.8版本: pip install tep==0.9.8 示例代码单独放在了sa ...
- CF498B题解
咋黑色啊,这不是看到数据范围就去想 \(O(nT)\) 的做法吗? 然后仔细想想最靠谱的就是 DP. 设 \(dp[n][T]\) 表示听完第 \(n\) 首歌,总共听了 \(T\) 秒. 很明显有 ...