《笨办法学python3-Learn Python 3 the HARD WAY》-习题22 到现在为止你学到了什么

习题1~习题20总结:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值