”笨办法“学Python - 习题22 - 阶段复习(一)
符号列表:
习题1 第一个程序
print 打印字符串
习题2 注释和#号
# 单行注释
习题3 数字和数学计算
+ 加号
- 减号
/ 斜杠,除号
* 星号,乘号
% 百分号,取余
< 小于号
> 大于号
<= 小于等于号
>= 大于等于号
习题4 变量和命名
用=给变量赋值
变量命名规则
包含字符,数字,下划线, 且不以数字开头
习题5 更多的变量和打印
格式化字符串 format string
%s 文本,字符
%r 显示变量原始数据(raw data),用来做调试比较好
%d 数字
例子: print " I'm %s, %d years old." % (Rabbit, 3)
♥显示非ASCII字符时,需要再最顶端加上# -*- coding: utf-8 -*-
习题6 字符串和文本
用双引号(")或单引号(')括起来
可以在双引号内使用单引号,反之亦然
习题7 更多打印
* 可以用于重复指定次数字符串
print ”@” * 10 会输出 @@@@@@@@@@
在print语句末尾加上逗号(,),可以和紧接的print语句打印结果显示在一行
习题8 打印打印
字符串与格式化字符混合使用
习题9 打印,打印,打印
三引号("""或''')显示多行文本
\n 换行
习题10 那是什么
反斜杠\ 转义字符
转义序列
| 转义字符 | 功能 |
| \\ | 反斜杠(\) |
| \' | 单引号(') |
| \" | 双引号(") |
| \a | ASCII 响铃符(BEL) |
| \b | ASCII 退格符 (BS) |
| \f | ASCII 进纸符 (FF) |
|
\n |
ASCII 换行符(LF) |
| \N{name} | Unicode数据库中的字符名,其中name是它的名字,仅适用Unicode |
| \r | ASCII 回车符(CR) |
| \t | ASCII 水平制表符(TAB) |
| \uxxx | 值为16位十六进制值xxxx的字符(仅适用Unicode) |
| \Uxxxxxxxx | 值为32位十六进制值xxxxxxxx的字符(仅适用Unicoce) |
| \v | ASCII 垂直制表符(VT) |
| \ooo | 值为八进制值ooo的字符 |
| \xhh |
值为十六进制数hh的字符 |
习题11 提问
raw_input()
习题12 提示别人
raw_input("How old are you?")
习题13 参数、解包和变量
from sys import argv 导入sys模块的argv参数变量
script,var1,var2,var3 = argv 解包unpack
习题14 提示和传递
习题15 读取文件
open(name[, mode[, buffering]]) 打开文件 函数详解
mode: r 只读, w 写
read() 读取文件内容
python -m pydoc open 查看open函数的内置文档
习题16 读写文件
close() 关闭文件
readline() 读取文本文件中的有i行
truncate() 清空文件
write() 写文件
习题17 更多文件操作
from os.path import exists
len() 字符串函数,文本长度
exists() 判断是否存在,存在返回True,不存在返回False
cat 显示文件内容
习题18 命名、变量、代码和函数
def fun_name([args]) :
fun_content
使用def命令创建一个函数
括号()包含参数,参数数量可以为0,也可以有多个,多个参数以逗号隔开,且参数名不能重复
使用冒号(:)结束定义行,冒号的作用是告诉Python接下来要创建一个新的代码块,且该代码块应该有缩进
函数主体需要缩进(Tab或者4个空格)
函数结束的位置取消缩进
*args 把函数的所有参数都接收进来,然后放到名叫args的列表中去
习题19 函数和变量
以变量作为函数的参数
习题20 函数和文件
seek() https://www.runoob.com/python/file-seek.html
习题21 函数可以返回某些东西
return

浙公网安备 33010602011771号