练习21 复习之前的知识
知识点:
- print()打印,双引号,单引号用于字符串
- #:注释
- 运算符:+,加号;-,减号;/,除;*,乘;%,百分号,x/y取余数;<,小于号;>,大于号;<=,小于等于;>=,大于等于。
- 变量和名字:名字不能有空格,用_表示空格;需要以字母开头;用=赋值变量。
- 字母f:将{}内的变量格式化为字符串。round(number,num_digits)函数,number:需要四舍五入的值;digits:需要保留小数点后的位数——>0,保留小数点后制定位数;=0,四舍五入后整数;<0,返回浮点数(例如:1.00)。
- (1).format()函数:“_{ }”.format(a);(2)打印可以用加号把字符串变量相加;(3)f"{a}"与.format (a)是两种不同用法。
- print()连接字符串,“+”和“,”连接。用end=" "结束函数print,可以不用换行打印。
- .format()函数应用,格式化字符串,通过format(a)将内容a取代{},其中参数a可以是字符串,数字,变量,关键字。
- \n:转义符号,换行打印。“”“…”“”,引号中间不加空格,打印出来的字符串保持位置不发生任何变化。
- (1)转义字符:\可转义字符串多出来的双引号或者单引号,以及斜杠。
(2)python常见的转义字符:
\n:换行符,将光标位置移到下一行开头;
\r:回车符,将光标位置移到本行开头;
\t:水平制表符,即Tab键,一般相当于四个空格;
\a:蜂鸣器响铃。不是喇叭声,现在的计算机很多都不带蜂鸣器,所以响铃不一定有效;
\b:退格(Backspace),将光标位置移到前一列;
\:反斜杠;
':单引号;
":双引号;
:在字符串行尾的续行符,即一行未完,转到下一行继续写。用法如下:
输入:
read1 = "First\
Second\
Third"
print(read1)
read2 = "First\Second\Third"
print(read2)
输出:
FirstSecondThird
First\Second\Third
- input()函数的功能,接受一个标准输入数据,返回为字符串类数值(string类型),就是将输入的数据赋予某变量进行字符串操作。
- input()函数中可以输入字符串,提示别人输入内容,例如,input(“Name?”);pydoc是python自带模块,一个文档生成工具,使用pydoc可以很方便的查看类和方法结构。
- (1)import 可以为脚本文件导入模块,也称为库。
(2)sys.argv: 实现从程序外部向程序传递参数。argv就是所谓的‘参数变量(arguement variable),这个变量包含了传递给python的参数。
(3)解包(unpacks) argv ,将外部参数传导到argv上。 - input()函数在脚本中输入,且input(a),a为变量,可将字符串赋值给变量,无需再次输入字符串。sys.argv() 需要在cmd客户端终端输入。
- (1) open()函数:相当于点击文件,open(文件路径+文件名,模式(w,只读等),文件格式);(2)read()函数:阅读文件。(3)spyder编辑器可用ctrl+1,快速注释多行。注释后代码将失效。(4)close()函数:关闭文件。
- (1)write()函数:写入文件;(2)truncate()函数,清空文件;(3)使用open()函数打开文件时,若文件不存在会创建一个;(4)open()函数的打开方式:r只读;w只写;a追加;r+读写;W+读写;a+读写。(5)writelines()可以传入字符串也可以传入一个字符序列(不能是数字序列)
- (1) os.path模块中的exists()函数:如果文件存在,返回True,不存在返回False;(2)len()函数,提取计算字符串的长度;(3)终端echo命令——清空文件再写入内容,若无该文件创建新文件;(4)终端cat(Linux)和终端type(Windows系统)——打印文件内容;(5)可以使用“分号;”写成一行。
- (1)定义函数:def 函数名(参数):
函数内容
(2)*args:运用参数解包(*args);也可以直接定义参数,参数的数量不限,也可以没有参数。 - (1)函数内部的变量和脚本的变量有一定的联系,参数与变量的区别:
调用函数时,参数的值可以是直接用,也可以是通过给变量赋值,再将变量作为参数执行;
参数是用来传递的,变量是在通过定义得到的;
变量是存在于过程里面,赋值用的,只有赋值完后,才能调用值。
(2)调用函数时,参数赋值方法很多,常用的有:
数值;变量;数值运算;数值与变量组合 - (1)sys.argv()函数:是一个列表对象,其中存储的是在命令行调用的 python 脚本和提供的 “命令行参数”。第0个参数是脚本文件,从第1个参数开始的其余参数就是从程序外部输入的,而非代码本身的,想要看到它的效果,就要将程序保存,从外部运行程序并给参数,需要用到终端(如cmd)。
(2)seek()函数:用于将文件指针移动到指定位置。
f.seek(offset,whence):
offset:偏移量,即偏移(略过)多少个字符开始读取,默认为0;
whence:0–>从头开始读取,1–>当前位置继续读取,2–>末尾开始读取。 - (1)return返回变量的值。可以返回到对应公式的值,调用函数后,打印出来的结果是 return 后的值;
(2)return 就像一个过程,执行后面的公式,只不过没打印,使用时直接加公式即可;
(3)函数内部可以调用函数,顺序是从内向外执行的。