习题22:到现在学到了哪些东西?
arg1, arg2 = args
#注意缩进indent
4空格
print...
mkdir 创建文件夹
cd 进入文件夹
ls 显示文件夹中的所有文件及属性
print 打印
# 注释符,octothorp,pound
+ plus
- minus
/ slash 斜杠
\ 反斜杠
* asterisk 星号
< less-than
> greater-than
<= less-than-equal
>= greater-than-equal
_ underscore
格式化字符:
%% 百分号标记
%c 字符及其ASCⅡ码
%s 字符串
%d 有符号整数(十进制)
%u 无符号整数(十进制)
%o 无符号整数(八进制)
%x 无符号整数(十六进制)
%X 无符号整数(十六进制大写字符)
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%f 浮点数字(用小数点符号)
%g 浮点数字(根据值的大小采用%e或%f)
%G 浮点数字(类似于%g)
%p 指针(用十六进制打印值的内存地址)
%n 存储输出字符的数量放进参数列表的下一个变量中
, comma,使用print时默认打印出“\n”,在print语句结尾加上comma可以避免换行
转义字符:
\ (行尾) 续行符
\\
\'
\''
\a 响铃
\b 退格Backspace
\e 转义
\000 空
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换
"""或''' 任意行字符串
raw_input
字符型输入
int(raw_input())
float(raw_input)
input 数值型输入(要输入字符串时必须加引号)
pydoc
from sys import argv
script, first, second, third = argv
将argv解包(unpack),argv是参数变量(argument variable)
from os.path import exists
exists(filename)
如果文件存在,返回TRUE,否则返回FALSE。
prompt = ‘>’ 在likes = raw_input(prompt)中提示用户输入的作用
读写文件操作:
txt = open(filename,'w')
print txt.read()
读取文件里面的内容并打印
readline
读取文本文件中的一行
truncate
清空文件
write(stuff) 将stuff写入文件
close
open方法中:
r
以读写方式打开文件,可读取文件信息。
w
以写方式打开文件,可向文件写入信息。如文件已存在,则先清空,再写入。
a
以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建
r+
以读写方式打开文件,可对文件进行读和写操作。
w+
消除文件内容,然后以读写方式打开文件。
a+
以读写方式打开文件,并把文件指针移到文件尾。
b
以二进制模式打开文件,而不是以文本模式。
f.close()
f.fileno()
获得文件描述符,是一个数字。
f.flush()
刷新输出缓存。
f.isatty()
如果文件是一个交互终端,则返回TRUE,否则返回FALSE。
f.read([count]) 如果有count,则读出count个字节。
f.readline()
读出一行信息。
f.seek(offset[,where])
把文件指针移动到相对于where的offset位置。where默认为0表示文件开始处,1表示当前位置,2表示文件结尾。
f.tell()
获得文件指针位置。
f.truncate([size])
截取文件,使文件大小为size。
f.write(String)
f.writelines(list) 把list中的字符串不换行地写入文件。
cat 将两个文件连接(concatenate)到一起。多用于打印文件内容到屏幕上。
def 定义函数
def print_two(*args):
#注意冒号,注意括号
#注意取消缩进dedent
+=
x+=y 相当于 x=x+y
return
返回函数值。