Python 基础语法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 基础语法相关的知识,希望对你有一定的参考价值。
=================目录==================2.6 使用for循环遍历文件
2.7 使用while循环遍历文件
2.8 统计系统剩余的内存
2.9 数据类型转换计算(计算mac地址)
3.0 数据类型转换(列表与字典相互转换)
=======================================
2.6 使用for循环遍历文件
打开文件
In [3]: fd=open(‘./1.txt‘)
In [4]: fd.
fd.close fd.fileno fd.name fd.readinto fd.softspace fd.writelines
fd.closed fd.flush fd.newlines fd.readline fd.tell fd.xreadlines
fd.encoding fd.isatty fd.next fd.readlines fd.truncate
fd.errors fd.mode fd.read fd.seek fd.write
例子:
fd=open(‘./1.txt‘,‘a‘)
fd.write(‘123\n‘)
fd.close()
cat ./1.txt
#对文件做遍历
for line in fd:
print line,
2.7 使用while循环遍历文件
./pythontest/2.py
///with open 可以不用close,注意空格格式,
#!usr/bin/python
with open(‘./1.txt‘) as fd:
while True:
line=fd.readline()
if not line :
break
print line,
whlie (line=fd.readline())!=‘ ‘
print line,
-------------------------------------------------------------
2.8 统计系统剩余内存
a=‘asdfgh‘
字符串的方法:
读取内存是使用情况文件/proc/meminfo
./pythontest/mem.py
///with open 可以不用close,注意空格格式,
#!usr/bin/python
with open(‘/proc/meminfo‘) as fd:
for line in fd:
if line.startswith(‘MemTotal‘):
total=line.split()[1]
if line.startswith(‘MemFree‘):
free=line.split()[1]
print total,free
2.9 数据类型转换(计算mac地址)
-十六进制字符串转为十进制
int(‘12‘,16)
18
int(‘0x12‘,16)
18
-十进制转为十进制
hex(10)
‘0xa‘
-数字转为字符串---字符串要为纯数字
str(‘123‘)
123
vim mac.py
3.0 数据类型转换(列表与字典相互转换)
-字符串转列表
list(string)
-列表转字符串
".join(list)
-字符串转元祖
tuple(string)
-元祖转字符串
".join(tuole)
字典转列表
字典的items()方法
列表转字典
dict()
以上是关于Python 基础语法的主要内容,如果未能解决你的问题,请参考以下文章