1、python打印
print "helllo world !"
print "Let's talk about %s." % my_name #my_name为字符串
print "He's %d inches tall." % my_height #my_height为变量整型
x = "There are %d types of people." % 10
print "I said: %r." % x #键入大量的字符串、变量、和格式化字符
print "." * 10 #打印..........10个
formatter = "%r %r %r %r"
print formatter % ("one", "two", "three", "four") #打印显示'one' 'two' 'three' 'four'
"I am 6'2\" tall." # 将字符串中的双引号转义
'I am 6\'2" tall.' # 将字符串种的单引号转义
fat_cat = """
6 I'll do a list:
7 \t* Cat food
8 \t* Fishies
9 \t* Catnip\n\t* Grass
10 """
#显示
* Cat food
* Fishies
* Catnip
* Grass
2、输入
age = raw_input()
y = raw_input("Name? ") #提示输入信息
3、引用
from sys import argv
script, first, second, third = argv #解包
print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third
import”语句. 这是你将 python 的功能引入你的脚本的方法. Python 不会一下
子将它所有的功能给你,而是让你需要什么就调用什么。
argv 是所谓的“参数变量 (argument variable)”,是一个非常标准的编程术语。在其他的编程语言里你
也可以看到它。这个变量包含了你传递给 Python 的参数。
将 argv “解包 (unpack)”,与其将所有参数放到同一个变量下面,我们将每个参数赋予一个变
量名:script, first, second, 以及 third。“把 argv 中的东西解包,将所有的参数依次赋予左边的变量名”。
4、模组(modules)
导入 (import)进来的功能称作模组。你将看到类似这样的说法:“你需要把 sys 模组 import 进来。”也有人将它们称作“库 (libraries)”,不过还是叫模组吧。
5、读取文件
from sys import argv
script, filename = argv #传递文件名字
txt = open(filename) #打开文件
print "Here's your file %r:" % filename
print txt.read()
print "Type the filename again:"
file_again = raw_input("> ") #输入变量文件名
txt_again = open(file_again) #打开文件
print txt_again.read() #打印内容
6、读写文件
• close – 关闭文件。
• read – 读取文件内容。你可以把结果赋给一个变量。
• readline – 读取文本文件中的一行。
• truncate – 清空文件,请小心使用该命令。
• write(stuff) – 将 stuff 写入文件。
target = open(filename, 'w')
print "Truncating the file. Goodbye!"
target.truncate() #清空文件内容
line1 = raw_input("line 1: ") #写内容到变量
target.write(line1) #写入到文件中
target.write("\n")
target.close() #保存文件
7、编写程序
将编写一个 Python 脚本,将一个文件中的内容拷贝到另外一个 文件中。
input = open(from_file) #将from_file文件指向input
indata = input.read() #将读取文件内容到 indata 中
output = open(to_file, 'w') #将to_file文件指向output
output.write(indata) #将 indata内容 写入到文件内容中
from os.path import exists
print "The input file is %d bytes long" % len(indata)
print "Does the output file exist? %r" % exists(to_file)
output.close() # 关闭输出文件
input.close() # 关闭输入文件
命令 exists。这个命令将文件名字符串作为参数,
如果文件存在的话,它将返回 True,否则将返回 False
8、函数使用封装
def print_two_again(arg1, arg2): #定义函数名
print "arg1: %r, arg2: %r" % (arg1, arg2) #函数内容
print_two_again("Zed","Shaw") #使用函数
同理,可以把上面学到的都用函数封装起来,易于可读和使用。不一一列举了。
def add(a, b): #函数具有返回值
print "ADDING %d + %d" % (a, b)
return a + b
age = add(30, 5)