“笨办法”学Python 3 ——练习22你目前为止学到了什么?

练习21 复习之前的知识

知识点:

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值