Python 基础 二

    xiaoxiao2021-12-14  51

    使用 python 2.6 源于:http://wiki.jikexueyuan.com/project/learn-python-hard-way/

    接收参数: 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

    $ python ex13.py first 2nd 3rd The script is called: ex13.py Your first variable is: first Your second variable is: 2nd Your third variable is: 3rd

    exercise14 提示和传递: from sys import argv

    script, user_name = argv prompt = ‘> ‘

    print “Hi %s, I’m the %s script.” % (user_name, script) print “I’d like to ask you a few questions.” print “Do you like me %s?” % user_name likes = raw_input(prompt)

    print “Where do you live %s?” % user_name lives = raw_input(prompt)

    print “What kind of computer do you have?” computer = raw_input(prompt)

    print “”” Alright, so you said %r about liking me. You live in %r. Not sure where that is. And you have a %r computer. Nice. “”” % (likes, lives, computer)

    exercise16.读写文件 •close – 关闭文件。跟你编辑器的 文件->保存.. 一个意思。 •read – 读取文件内容。你可以把结果赋给一个变量。 •readline – 读取文本文件中的一行。 •truncate – 清空文件,请谨慎使用该命令。 •write(‘stuff’) – 将 stuff 写入文件。

    from sys import argv

    script, filename = argv print “Opening the file…” target = open(filename, ‘w’) print target .read() print “Truncating the file. Goodbye!” target.truncate()

    print “Now I’m going to ask you for three lines.”

    line1 = raw_input(“line 1: “) line2 = raw_input(“line 2: “) line3 = raw_input(“line 3: “)

    print “I’m going to write these to the file.”

    target.write(line1) target.write(“\n”) target.write(line2) target.write(“\n”) target.write(line3) target.write(“\n”)

    print “And finally, we close it.” target.close()

    ‘w’表示”以写(write)模式。有’r’表示只读模式,’a’表示追加模式 w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。 r+ 以可读写方式打开文件,该文件必须存在。 a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留

    exercise17.更多文件操作

    from sys import argv from os.path import exists

    script, from_file, to_file = argv

    print “Copying from %s to %s” % (from_file, to_file)

    // we could do these two on one line, how? in_file = open(from_file) indata = in_file.read()

    print “The input file is %d bytes long” % len(indata)

    print “Does the output file exist? %r” % exists(to_file) print “Ready, hit RETURN to continue, CTRL-C to abort.” raw_input()

    out_file = open(to_file, ‘w’) out_file.write(indata)

    print “Alright, all done.”

    out_file.close() in_file.close()

    exercise18.命名, 变量, 代码, 函数 函数定义:

    def print_one(arg1): print “arg1: %r” % arg1

    print_one(“First!”)

    def secret_formula(started): jelly_beans = started * 500 jars = jelly_beans / 1000 crates = jars / 100 return jelly_beans, jars, crates

    start_point = 10000 beans, jars, crates = secret_formula(start_point)

    定义 ex25.py 如下: def break_words(stuff): “”“This function will break up words for us.”“” words = stuff.split(’ ‘) return words

    $ python import ex25 sentence = “All good things come to those who wait.” words = ex25.break_words(sentence) words

    转载请注明原文地址: https://ju.6miu.com/read-965243.html

    最新回复(0)