习题22对前面21节的归纳总结

news/2024/4/18 16:45:26/文章来源:https://blog.csdn.net/xtggbmdk/article/details/129250443

笨方法学python --习题22

Vi---Rum

于 2021-01-12 14:16:10 发布

python

习题22
这节内容主要是归纳总结

ex1.py
第一次学习

1.print:打印
2.# :是注释的意思,井号右边的内容不再执行
3.end="":,在句子结尾加上这个就不会再换行,而是继续输出

ex2.py
1.# :是注释的意思,井号右边的内容不再执行
2.这章主要讲了#的重要性,以及#的注释作用

ex3.py

1.+ plus 加号
2. - minus 减号
3. / slash 斜杠
4. * asterisk 星号
5. % percent 百分号
6. < less-than 小于号
7. > greater-than 大于号
8. <= less-than-equal 小于等于号
9. >= greater-than-equal 大于等于号
10.浮点数:是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。
ex4.py
1.如何定义变量
2.=的名字是等于(equal),它的作用是为东西命名
3._是下划线字符(underscore)

ex5.py
1.%s,打印字符串
2.%d,打印整数
3.%f,打印整数点
4.%.nf,打印指定n位整数点(注意%后面跟着“.”“n”“f”,这是三个字符)
5.%ns,指定占位符宽度,n为宽度数
6.%-ns,指定占位符宽度,-为左对齐
7.%r,不管什么都打印
这里我放上博主链接,他写的详细方便参考
Python格式化输出
python 中 print 函数用法总结 - graceting
ex6.py
1.格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:

%s 字符串 (采用str()的显示)

%r 字符串 (采用repr()的显示)

%c 单个字符

%b 二进制整数

%d 十进制整数

%i 十进制整数

%o 八进制整数

%x 十六进制整数

%e 指数 (基底写为e)

%E 指数 (基底写为E)

%f 浮点数

%F 浮点数,与上相同

%g 指数(e)或浮点数 (根据显示长度)

%G 指数(E)或浮点数 (根据显示长度)

%% 字符"%"

2.%r和 %s有什么不同?

%r用来做debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符号则是用来向用户显示输出的。 既然有 %r了,为什么还要用 %s和 %d? %r用来 debug 最好,而其它格式符则是用来向用户显示输出的。
ex7.py
这节内容主要是针对的之前所需内容进行练习

ex8.py
主要还是研究%r 和%s 有什么不同,应该使用 %s还是 %r? 你应该使用 %s,只有在想要获取某些东西的 debug 信息时才能用到 %r。 %r给你的是变量的“程序员原始版本”,又被称作“representation”。
ex9.py

\n,是换行的意思
为什么在三引号之间加入空格就会出错? 你必须写成 “”"而不是 " " ",引号之间不能有空格。
3.检查自己的错误
ex10.py
转义序列这个的请看习题10
这里也能看出%r和%s的不同

ex11.py
1.input:接收字符串
详情看习题11

ex12.py
了解pydoc,我是windows系统,所以使用python -m pydoc (name)
pydoc,有点类似于帮助手册

ex13.py

from sys inport argv :把sys模组引入到argv
argv:是参数变量(argvment varivable),是一个非常标准的编程术语
script,first,second,third = argv:把argv中的东西解包,把所有参数依次赋予左边的变量名
ex14.py

三个引号 “”"可以定义多行字符串,而 %是字符串的格式化工具。
练习argv和input相结合使用
ex15.py

1.pen:打开文件。
例如 txt = open (filename)
2.文件本身也支持一些命令。它接受命令的方式是使用句点 . (英文称作 dot 或者 period),紧跟着你的命令,然后是类似open和 raw_input一样的参数。不同点是:当你说txt.read时,你的意思其实是:“嘿txt!执行你的 read 命令,无需任何参数!”
例如 print txt.read() 读取文件
txt.close() 关闭文件
3.还有一些更详细的看书,然后自行寻找

ex16.py
•close – 关闭文件。跟你编辑器的 文件->保存…一个意思。
•read – 读取文件内容。你可以把结果赋给一个变量。
•readline – 读取文本文件中的一行。
•truncate – 清空文件,请小心使用该命令。 •write(stuff) – 将stuff写入文件。

‘w’模式, ‘w’ open for writing, truncating the file first,编辑和清空文件
最重要的是 +修饰符,写法就是 ‘w+’, ‘r+’, ‘a+’ ——这样的话文件将以同时读写的方式打开,而对于文件位置的使用也有些不同。
熟悉打开文件,清空文件,输入文件,关闭文件的全过程
ex17.py
这节讲怎么讲一个文件转复制到另一个文件,然后经过再次研究我发现,我可以更加缩短我的代码。

from sys import argv
from os.path import exists
script,from_file,to_file=argv

open(to_file,'w').write( open(from_file).read())
1
2
3
4
5
这也算是一个小进步吧

ex18.py
1.如何创建一个函数,使用的命令是def,也就是定义(define)
2.紧接着 def的是函数的名称。本例中它的名称是 “print_two”,但名字可以随便取,就叫“peanuts” 也没关系。但最好函数的名称能够体现出函数的功能来。
3.然后我们告诉函数我们需要 *args (asterisk args),这和脚本的 argv非常相似,参数必须放在圆括号 ()中才能正常工作。
4.接着我们用冒号 :结束本行,然后开始下一行缩进。
5.冒号以下,使用 4 个空格缩进的行都是属于 print_two这个函数的内容。其中第一行的作用是将参数解包,这和脚本参数解包的原理差不多。
6.为了演示它的工作原理,我们把解包后的每个参数都打印出来,这和我们在之前脚本练习中所作的类似。

ex19.py
1.:函数里边的变量和脚本里边的变量之间是没有连接的。
2.之后是结合之前的input ,argv,数学运算的相结合的使用

ex20.py
print_all和其它函数里的 f是什么? 和 Ex 18 里的一样, f只是一个变量名而已,不过在这里它指的是一个文件。Python 里的文件就和老式磁带机,或者 DVD 播放机差不多。它有一个用来读取数据的“磁头”,你可以通过这个“磁头”来操作文件。每次你运行 f.seek(0)你就回到了文件的开始,而运行f.readline()则会读取文件的一行,然后将“磁头”移动到 \n后面。后面你会看到更详细的解释。 问什么文件里会有间隔空行? readline()函数返回的内容中包含文件本来就有的 \n,而 print 在打印时又会添加一个\n,这样一来就会多出一个空行了。解决方法是在 print 语句结尾加一个逗号 ,,这样print 就不会把它自己的 \n打印出来了。 为什么 seek(0)没有把current_line设为 0? 首先seek()函数的处理对象是 字节 而 非行,所以 seek(0)只是转到文件的 0 byte,也就是第一个 byte 的位置。其次, current_line只是一个独立变量,和文件本身没有任何关系,我们只能手动为其增值。 +=是什么? 英语里边“it is” 可以写成 “it’s”,”you are” 可以写成 “you’re”,这叫做简写。而这个操作符是吧=和 +简写到一起了。 x += y的意思和 x = x + y是一样的。 readline()是怎么知道每一行在哪里的? readline()里边的代码会扫描文件的每一个字节,直到找到一个 \n为止,然后它停止读取文件,并且返回此前的文件内容。文件 f会记录每次调用 readline()后的读取位置,这样它就可以在下次被调用时读取接下来的一行了。
(这节学的不是特别明白,等以后再懂得多谢回来解答)

ex21.py
1.创建了自己的加减乘除数学函数
2.接下来我们告诉Python 让它做某个回传的动作:我们将a + b的值返回(return)。或者你可以这么说:“我将a和 b加起来,再把结果返回。”
3.retun :返回
常见问题回答
为什么 Python 会把函数或公式倒着打印出来? 其实不是倒着打印,而是自内而外打印。如果你把函数内容逐句看下去,你会发现这里的规律。试着搞清楚为什么说它是“自内而外”而不是“自下而上”。
怎样使用 raw_input()输入自定义值? 记得int(raw_input())吧?不过这样也有一个问题,那就是你无法输入浮点数,所以你可以试着使用 float(raw_input())。 你说的“写一个公式”是什么意思?
来个简单的例子吧: 24 + 34 / 100 - 1023 ——把它用函数的形式写出来。然后自己想一些数学式子,像公式一样用变量写出来。

终于完事了,大概的总结了一遍,原先不懂得地方有的理解了,但是有的还是不懂,慢慢来吧,加油!
————————————————
版权声明:本文为CSDN博主「Vi---Rum」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_54371657/article/details/112508815

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_74891.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【神经网络】Transformer基础问答

1.Transforme与LSTM的区别 transformer和LSTM最大的区别就是LSTM的训练是迭代的&#xff0c;无法并行训练&#xff0c;LSTM单元计算完T时刻信息后&#xff0c;才会处理T1时刻的信息&#xff0c;T 1时刻的计算依赖 T-时刻的隐层计算结果。而transformer的训练是并行了&#xff0…

快速找到外贸客户的9种方法(建议收藏)

所有外贸企业想要做好外贸出口的头等大事&#xff0c;就是要快速的找到优质的外贸客户和订单&#xff0c;没有订单的达成&#xff0c;所有的努力都是图劳&#xff0c;还有可能会陷入一种虚假的繁荣&#xff0c;每天都很忙&#xff0c;但是没有结果。今天&#xff0c;小编就来分…

第一章 1:函数

函数概念 函数我们可以简单的理解为一个自变量只对应一个函数值&#xff0c;如图&#xff1a; 如图所示的图像&#xff0c;我们可以把其理解为函数&#xff0c;那非函数呢&#xff1f; 这个就叫做非函数&#xff0c;因为我们的一个自变量对应了两个函数值。 函数的两要素&…

极智项目 | 实战pytorch arcface人脸识别

欢迎关注我的公众号 [极智视界]&#xff0c;获取我的更多经验分享 大家好&#xff0c;我是极智视界&#xff0c;本文介绍 实战pytorch arcface人脸识别&#xff0c;并提供完整项目源码。 本文介绍的实战arcface人脸识别项目&#xff0c;提供完整的可以一键训练、测试的项目工程…

不怕被AirTag跟踪?苹果Find My技术越来越普及

苹果的 AirTag 自推出以来&#xff0c;如何有效遏制用户用其进行非法跟踪&#xff0c;是摆在苹果面前的一大难题。一家为执法部门制造无线扫描设备的公司近日通过 KickStarter 平台&#xff0c;众筹了一款消费级产品&#xff0c;可帮助用户检测周围是否存在追踪的 AirTag 等设备…

【2023全网最全教程】从0到1开发自动化测试框架(建议收藏)

一、序言 随着项目版本的快速迭代、APP测试有以下几个特点&#xff1a; 首先&#xff0c;功能点多且细&#xff0c;测试工作量大&#xff0c;容易遗漏&#xff1b;其次&#xff0c;代码模块常改动&#xff0c;回归测试很频繁&#xff0c;测试重复低效&#xff1b;最后&#x…

小米无线AR眼镜探索版细节汇总

在MWC 2023期间&#xff0c;小米正式发布了一款无线AR眼镜&#xff0c;虽然还没看过实机&#xff0c;但XDA提前上手体验&#xff0c;我们从中进行总结。首先我要说的是&#xff0c;小米这款眼镜和高通无线AR眼镜参考设计高度重叠&#xff0c;产品卖点几乎一致&#xff0c;只是增…

微服务框架-学习笔记

1 微服务架构介绍 1.1 系统架构演变历史 单体架构垂直应用架构&#xff1a;按照业务线垂直划分分布式架构&#xff1a;抽出业务无关的公共模块SOA架构&#xff1a;面向服务微服务架构&#xff1a;彻底的服务化1.2 微服务架构概览 1.3 微服务架构核心要素 服务治理&#xff1…

观测云产品更新|新增用户访问监测自动化追踪;新增 CDN 质量分析;新增自定义查看器导航菜单等

观测云更新 用户访问监测优化 新增用户访问监测自动化追踪 用户访问监测新增自动化追踪&#xff0c;通过“浏览器插件”的实现方式&#xff0c;使用浏览器记录用户访问行为&#xff0c;创建无代码的端到端测试。更多详情可参考文档【 自动化追踪 】https://docs.guance.com/…

SpringBoot整合XxlJob

SpringBoot整合XxlJob 1.XxlJob简介 官方网址&#xff1a;https://www.xuxueli.com/xxl-job XXL-JOB是一个分布式任务调度平台&#xff0c;其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线&#xff0c;开箱即用。 为什么要使…

Macbook M1 安装PDI(Kettle) 9.3

Macbook M1 安装PDI(Kettle) 9.3 当前 PDI&#xff08;Kettle&#xff09;最新版为9.3&#xff0c;依赖Java JDK 11。因为没有专门用于 M1的程序&#xff0c;需要下载并安装x86_64架构的JDK及依赖软件&#xff0c;并 “强制在Intel模式下运行shell” 的方式来实现 Kettle 的正…

【YOLO系列】YOLOv4论文超详细解读1(翻译 +学习笔记)

前言 经过上一期的开篇介绍&#xff0c;我们知道YOLO之父Redmon在twitter正式宣布退出cv界&#xff0c;大家都以为YOLO系列就此终结的时候&#xff0c;天空一声巨响&#xff0c;YOLOv4闪亮登场&#xff01;v4作者是AlexeyAB大神&#xff0c;虽然换人了&#xff0c;但论文中给出…

【Project】项目管理软件学习笔记

一、前言使用Project制定项目计划步骤大致如下&#xff1a;以Project2013为例&#xff0c;按照上图步骤指定项目计划。二、实施2.1 创建空白项目点击文件——新建——空白项目&#xff0c;即完成了空白项目的创建&#xff0c;在此我把该项目保存为60mm项目管理.mpp&#xff0c;…

内存保护_2:RTA-OS内存保护逻辑及配置说明

上一篇 | 返回主目录 | 下一篇 内存保护_2&#xff1a;RTA-OS内存保护逻辑及配置说明3 OS配置说明3.1 OS一些基本概念及相互关系3.1.1 基本概念3.1.2 相互关系3.2 内存保护基本逻辑&#xff08;RTA-OS&#xff09;3.2.1 应用集的基本分类3.2.2 内存保护与应用集的关系3.3 OS等级…

【python】条件语句,简单理解

嗨害大家好鸭&#xff01;我是小熊猫~ Python 条件语句 Python条件语句是通过一条或多条语句的执行结果&#xff08;True或者False&#xff09;来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: 更多python资料获取:点击此处跳转文末名片获取 Python程序语言…

“华为杯”研究生数学建模竞赛2006年-【华为杯】A题:Ad Hoc 网络中的区域划分和资源分配问题(附获奖论文)

赛题描述 Ad Hoc网络是当前网络和通信技术研究的热点之一,对于诸如军队和在野外作业的大型公司和集团来说,Ad Hoc网络有着无需基站、无需特定交换和路由节点、随机组建、灵活接入、移动方便等特点,因而具有极大的吸引力。 在Ad Hoc网络中,节点之间的通信均通过无线传输来完…

【Yolov5】保姆级别源码讲解之-推理部分yolo.py文件

yolo.py文件讲解1.参数部分2.创建模型2.1 第一部分 加载配置文件YOLOv5 detection model2.2 第二部分 是通过加载的配置文件进行网络搭建&#xff0c;每一层Define model2.3 第三部分 对网络的步长进行了处理 Build strides, anchors2.4 第四部分对网络进行初始化 Init weights…

Java还值得选择吗?

自1995年Java问世&#xff0c;到2023年已经差不多存在了28年。作为高级编程语言&#xff0c;他的生命周期相比很多编程语言都长&#xff0c;也见证了很多编程语言的辉煌时刻&#xff0c;不过Java始终都是名列前茅。 Java的主要优势在于其一次编写、随处运行。简单来讲&#xf…

Windows10 把两张图片合并成一张图片

Windows10把两张图片合并成一张图片 文章目录Windows10把两张图片合并成一张图片1. 背景2. "画图"实现多图拼接1. 背景 相比截图功能&#xff0c;在 Google 的 Chrome 浏览器上&#xff0c;整页截屏功能仍需要安装额外的插件才能完成&#xff0c;这一点 微软的 bing…

只会手工测试,裸辞后怎么才能找到工作

我们可以从以下几个方面来具体分析下&#xff0c;想通了&#xff0c;理解透了&#xff0c;才能更好的利用资源提升自己。 一、我会什么&#xff1f; 先说第一个我会什么&#xff1f;第一反应&#xff1a;我只会功能测试&#xff0c;在之前的4年的中我只做了功能测试。内心存在…