今天看了几节教学视频,做一下记录。

1. 

python中调用系统命令需要import os模块。

例如 os.system('ls'),这条语句执行结果是,返回ls执行的结果,同时返回命令执行的描述符,若成功执行,则返回0.

那么我们想获得执行结果就会如下操作

a=os.system('ls'),但是查看a的值就会发现,a=0,并没有目录下的内容,那么要获取目录下的内容我们应该使用

a=os.popen('ls').read(),这样可以返回目录下的内容,并且不带有命令执行的描述符或者import commands

a=commands.getstatusoutput('ls'),这样可以同时返回命令执行内容和命令描述符。

2.

对于raw_input和input的问题,这两个都是格式化输入,只是输入后raw_input的返回值为字符串,而input的返回值为你输入什么类型就是什么类型。

3.

对于编码我们都不陌生,在python中默认编码为ASIIC码,若使用汉语则需要使用unicode或者utf-8,并且在文件中声明。区别为ASCII一个字母为一个字节,unicode都为两个字节,utf-8中字母为1个字节,汉字3个字节。

4.学会了python中的while else结构,当不满足循环条件时,执行else中内容。