网站建设全部流程图,用手机制作表格的软件,三网合一网站建设是指什么,聊城网站制作公司电话笨方法学python --习题22
Vi---Rum
于 2021-01-12 14:16:10 发布 python 习题22 这节内容主要是归纳总结
ex1.py 第一次学习
1.print#xff1a;打印 2.# #xff1a;是注释的意思#xff0c;井号右边的内容不再执行 3.end:,在句子结尾加上这个就不会再换行…笨方法学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是一个非常标准的编程术语 scriptfirstsecondthird 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_fileargv
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