习题1~习题20总结:
习题 | Python3 | 注释 | 备注 |
---|---|---|---|
习题1 | 打印 | print (“xxx”) | |
习题1 | ^ | 打印的时候报错时^提示出错的位置 | |
习题2 | # | # 右面的内容不执行不打印 | 不显示的内容要放在()外面 |
习题3 | + | 加号 | |
习题3 | - | 减号 | |
习题3 | / | 斜杠 | |
习题3 | * | 星号 | |
习题3 | % | 百分号 | 工作原理:求余数符号。例X/Y=Z余J J就是%的运算结果。 |
习题3 | < | 小于 | |
习题3 | > | 大于 | |
习题3 | <= | 小于等于 | |
习题3 | >= | 大于等于 | |
习题3 | int | 整数 | 输出整数 |
习题3 | float | 浮点数 | 可输出浮点数,例2.0,5.71,4.0 |
习题4 | variable | 变量 | 命名规则:1.长度不受限,字符只能是字母、数字、下划线(_),不能有空格。 2.variable第一个字符不能时数字。 3.Python不区分大小写。 4.不能将Python关键字作为变量名。 |
习题4 | == | 双等号 | "=“是将右边的值富裕左边的变量名。”=="双等号是检查左右两边的值是否相等。 |
习题5 | round | 返回浮点数x的四舍五入值 | 格式:round(abc, d),abc是数值或者运算式,d为要取小数点后几位 |
习题6 | format string | 格式化字符串 | format:直接输出后面的内容(习题8中的举例)。f-string:f是格式化的意思,f、引号和{}的组合就是格式化字符串可将变量放在{}。 |
习题7 | end=’ ’ | 末尾不换行,加空格 | 格式:print (“xxxx.”, end=’ ') |
习题9 | \n | 换行符 | \n 右边的内容换到下一行 |
习题9 | “”" “”" | 多行注释符 | 中间的内容直接输出,怎么输入就怎么输出,包含回车键等问题。减少了\n这类换行符。’’’ ‘’'输出是一样的结果(三个单引号和三个双引号) |
习题10 | \ | 转义序列(反斜杠) | 在行尾时是续行符 |
习题10 | \ | 反斜杠(\) | 打印一个反斜杠\ |
习题10 | ’ | 单引号(’) | |
习题10 | \" | 双引号(") | |
习题10 | \a | ASCII响铃符(BEL) | |
习题10 | \b | ASCII退格符(BS) | 删除前一个字符 |
习题10 | \f | ASCII进纸符(FF) | 换页 |
习题10 | \n | ASCII换行符(LF) | 换行 |
习题10 | \N{name} | Unicode 数据库中的字符名 | Unicode 数据库中的字符名,其中name是他的名字,仅Unicode 适用 |
习题10 | \r | ASCII回车符(CR) | 换行作用,与\n的区别为光标的位置:\n在下一行的开头;\r是本行的开头。 |
习题10 | \t | ASCII水平制表符(TAB) | 用于打印(空格)的作用 |
习题10 | \uxxxx | 值为16位十六进制值xxxx的字符 | |
习题10 | \Uxxxxxxxx | 值为32位十六进制值xxxxxxxx的字符 | |
习题10 | \v | ASCII垂直制表符(VT) | |
习题10 | \ooo | 值为八进制值ooo的字符 | |
习题10 | \xhh | 值为十六进制值hh的字符 | |
习题11 | input | 运行后,可以在屏幕中输入一个数字,该数字会赋值给自变量 | 直接读取控制台的输入。整数:x = int(input());浮点数:y = float(input())。input(“xxxx”),xxxx是在控制台提示、指示输入什么内容。 |
习题12 | pydoc | 从python代码中获取docstring,然后生成帮助信息。可以方便的查看类和方法结构。 | pydoc是Python自带的模块,主要用于从python模块中自动生成文档,这些文档可以基于文本呈现的、也可以生成WEB 页面的,还可以在服务器上以浏览器的方式呈现!调用方式:python -m pydoc xxx (xxx代表要查看的内容)退出方式:q |
习题13 | argv | 参数变量(argument variable) | 包含了传递给Python的参数。设置的参数域输入的要一致,否则会报错。argv出现代表运行脚本时要带上参数argv和input的区别:两者的不同在于用户输入时机的不同。argv是在执行命令时输入;input是在命令执行过程中输入(在控制台输入) |
习题13 | from sys import argv | 1、从sys.modules中查找argv2、在sys存在,则获得sys对应的modules对象。3、不存在,则创建一个新的modules对象 | 这个是两个过程:先from xxx ;再import xxx出现这条语句的时候,一般后面会有script, xxx, xxx = argv xxx 参数可以不止一个 |
习题13 | unpack | 解包 | 本题中第三行:把argv中的东西解包,将所有参数依次赋予左边的变量名。 |
习题13 | import | 引用 | 将Python的功能引入到脚本的办法。但不会一下子直接将它的所有功能给你而是你需要什么就调用什么。 |
习题14 | prompt | 命令提示符 | 可将起设置为你想要的符号,作为用input时提示用户需要输入内容的符号。使用命令提示符就不需要在每次用到input时反复输入提示用户的字符。例如:prompt = ’ > ’ 出现 > 在控制台该输入内容 |
习题15 | open | 打开、操作文件 | 格式:文件句柄 = open(‘文件路径’, ‘模式’)模式:r (只读模式,默认的不输入任何模式就是r只读模式);w (只写模式。不可读;不存在则创建;存在则删除内容);a (追加模式。可读; 不存在则创建;存在则只追加内容);r+(可读写文件。可读;可写;可追加);w+(可读写文件);a+(同a一样);rb\wb\ab\rb+\wb+\ab+ (都是处理二进制模式的 读写打开等);rU 或 Ua 以读方式打开, 同时提供通用换行符支持;r和U要求文件必须存在w\w+的区别:w 新建只写,w+新建读写,二者都会将文件内容清零r。+\w+的区别:r+ 可读可写,若文件不存在则报错;w+ 可读可写,若文件不存在则创建。r+\a+的区别:r+进行了覆盖写;a 附加写方式打开,不可读;a+ 附加读写方式打开 不可读的打开方式:w \ a不存在会创建文件的打开方式: a\a+\w\w+ 若是用w模式打开文件,不需要在用turncate(清空文件) |
习题16 | write | 向文件中写入指定字符串 | 格式:xxx.write(xxxx); xxxx为要写入文件的字符串 |
习题16 | close | 关闭文件 | 格式:xxx.close()关闭并保存的意思 |
习题16 | read | 读取文件的内容 | 可以把结果赋给一个变量.若为read(xxx),从文件当前位置起读取xxx字节,若无参数xxx,则表示读取至文件截止为止。他的范围为字符串对象。 |
习题16 | readine | 读取文件的内容 | 只读取文本文件中的一行内容。所以读取占用内存小,比较适合大文件,该方法返回一个字符串对象 |
习题16 | readines | 读取文件的内容 | 读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素。但是读取文件会比较占内存。 |
习题16 | turncate | 清空文件 | 谨慎使用 |
习题16 | seek(0) | 将读写为止移动到文件开头 | |
习题16 | os.path.exists | 主要提供和操作系统有关的功能 | os:主要提供和操作系统有关的功能。path:提供了和路径操作有关的功能。在path模块中拥有exists这个方法,它的作用是判断所提供的文件名是否已经存在于磁盘中,若已存在则返回False,不存在返回Ture. |
习题17 | len | 返回字符串的长度 | 格式:len( xxx ) |
习题18 | def | 定义函数 | 函数可以作三件事:1、给代码段命名;2、可以接收参数;3、利用1和2可以创建"迷你脚本"或者小命令。格式:def a(b, c): 结束这一行,下一行为缩进;冒号以下,使用四个空格缩进的都是这个函数的内容。 a:函数名;b\c:参数。调用(运行、使用)函数是需要检查的内容:1、是否使用了函数名;2、函数名是否紧跟着( ;3、括号内是否放了需要的值并以逗号隔开;4、函数调用是否以)结尾。函数名命名规则与变量命名规则一致:1.长度不受限,字符只能是字母、数字、下划线(_),不能有空格。 2.variable第一个字符不能时数字。 3.Python不区分大小写。 4.不能将Python关键字作为函数名。参数从调用角度分为形参(形式参数)和实参(实际参数):例 def my_name (name): name为形参:代表一个位置 一个变量。def my_name(kitty): kitty为实参:代表一个具体的内容,赋值到变量名中的值。def print_two(args)中args的解释:无名可变参数 适用于参数不确定时。告诉Python把这个函数的所有参数都接收进来,放到名为args的列表中 |
习题19 | += | 简写操作符 | c += a 等效于c = c + a |
习题19 | -= | 简写操作符 | c -= a 等效于 c =c - a |
习题19 | *= | 简写操作符 | c *= a 等效于 c= c * a |
习题19 | /= | 简写操作符 | c /= a 等效于 c= c / a |
习题19 | %= | 简写操作符 | c %= a 等效于 c = c % a %是反馈除法的语数 |
习题19 | **= | 简写操作符 | c **= a 等效于 c = c ** a **幂,返回c的a次幂 |
习题19 | //= | 简写操作符 | c //= a 等效于 c = c // a //取整除,向下取接近除数的整数 |
习题20 | return | 退出一个函数 | 格式: return a 或者 return a + b (在所属函数的缩进内)。1、可选地将一个表达式传回给调用者,执行到return时会退出函数,return之后的语句不再执行。2、将return放在try语句块中,return之后的语句还要再执行。3、return在不带参数的情况下(或者没有写return语句时),默认返回None |