Learn Python The Hard Way 11-22

  • ex11: 输入
    学习函数raw_input(),通过这个函数,用户可以在控制台里输入值
    了解input()和raw_input()的区别:raw_input()读取控制台的输入(任何类型),而input会把输入的值
    尝试转换为合法的python元素,可能会引发一些错误
    若想把raw_input()里的值转化为整数,可以使用x = int(raw_input(123)

  • ex12: 提示
    在raw_input()的括号内加入字符串可以对用户进行输入提示
    例如x = raw_input("this is a test:")
    尝试运用py -m pydoc raw_input查看函数说明

  • ex13: 参数,解包,变量
    ex12学习用户在控制台输入参数,ex13通过argv这个参数变量将参数传递给脚本
    了解import,将功能提出使用,本次使用的argv在sys内,即 from sys import argv
    注意: argv的第一个参数总是脚本名称,命令行中使用带argv的脚本,需要输入对应的参数

  • ex14: 提示进阶,在提示中使用变量
    raw_input()里可以插入数字,字符串,也可加入变量

  • ex15: 读取文件
    了解命令open()
    了解函数read(),通过"."来使用
    例如: text = open(filename)
    text.read()

  • ex16: 对文件的操作和读写
    close -- Closes the file. Like File->Save.. in your editor.
    read -- Reads the contents of the file. You can assign the result to a variable.
    readline-- Reads just one line of a text file.
    truncate -- Empties the file. Watch out if you care about the file.
    write('stuff') -- Writes "stuff" to the file.

          open()命令默认是只读,必须加入“w”才可进行写
    
  • ex17: 更多的文件操作
    了解len()
    了解exists()
    学会SHELL下面创建文件 echo
    shell命令 cat 显示文件内容

  • ex18: 函数
    函数包括名称、参数、代码
    函数用def来创建,函数名需要指示其功能

  • ex19: 函数和变量
    了解变量的值的传递

  • ex20: 函数和文件
    seek()函数 用来设置文件当前位置,若seek(0),那么表示文件位置回退至最开始。
    readline()函数 读取文件行数的内容,每运行一次,文件位置移至下一行

  • ex21: 函数的返回值
    了解return

  • ex22: 阶段性总结

你可能感兴趣的:(Learn Python The Hard Way 11-22)