笨办法学 Python笔记
复习22课之前的命令
print 打印
# 注释
" '双引号和单引号
""" 打印并换行
\n 换行
\ 转义符,前置被转义字符前
运算符
+ 加号
- 减号
/ 除
* 乘
% 百分号 ?
< 小于号
> 大于号
<= 小于等于
>= 大于等于
格式化字符
%s (采用str()的显示):显示应该显示的内容,比如\n,显示换行,打印出来没有单引号yes
%r (采用repr()的显示):显示输入的内容,\n显示\n , 打印出来有单引号’yes’
%d 十进制整数
y = 10
x = "There are %d types of people." % y
x = mary
y = jerry
print "%s like the girl, %s . % (x, y)
输入脚本
raw_input() 输入,括号内填写输入时的提示语
导入并解包变量, 输入方式
from sys import argv
script, first, second, third = argv
验证文件是否存在脚本, 如果存在 True, 不存在false
from os.path improt exists
print "Does the output file exist? %r" % exists( filename)
读取脚本
open(filename) 括号中放要读取的文件名
open(filename. 'W') 打开文件并允许写入
filename.read() 读文件, 与 open 配合使用
filename.close() 关闭打开的文件
filename.truncate 清空文件,小心使用
filename.write(要写入的内容) 与 open 有写入权限的命令配合
filename.seek() 查找
rewind(filename)
writeline() 是输出后换行,下次写会在下一行写
write()是输出后光标在行末不会换行,下次写会接着这行写
其他脚本
cat test.txt 显示文档内容
函数
注意冒号,第二行缩进四个空格
def text1(x, y):
print x, y
a = 你好
b = jerry
text1(a, b)
结果: 你好, jerry
return 返回计算数值,在 def 函数中使用, 可以对结果进行引用
def add(a, b)
print "adding %d + %d" % (a, b)
return a + b
A = add(1, 2)
print A
结果:3