python基础(1)
今天看了几节教学视频,做一下记录。
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中内容。
相关文章