标签:
我是做运维的,由于使用nagios接触到python。感觉学习这门语言挺新鲜也有前途,在一番调研后决定掌握它!
第一天学习掌握了些基础和皮毛,记录一下:
首先学习python的用途,对我来说是自动化运维脚本的数据分析,以后可能会走大数据路线。
Python虚拟机:虚拟机可以自动处理内存,而不像C要人工控制
Python的种类:Cpython是C写的也是最常用的一种,将Python源码编译成prc字节码 再编译成C的机器码,最后被CPU执行
关于字符集:默认为ascii码,一个字节,8bit,最多存256个字符,只能识别英文、数字和特殊字符。
unicode最少存16bit,可以识别中文,但是不将数据以这种字符集写入硬盘,而且存储ascii能识别的字符时候浪费空间
uft-8是unicode的拓展,支持中文,字节可变,并且可以写入硬盘
在python中设置字符集为uft-8的命令:#-*- coding:utf-8 -*-
注释:#/"""/‘‘‘ ‘‘‘都可以作为注释,后两个可以多行注释且可以格式化打印输出
变量:id()查看变量的引用地址,type()查看变量类型
先打印字符串并等待用户输入:raw_input(‘Whatever ‘)
判断:if - elif - else
循环:for i in range():
pass
while True:
pass ###死循环
序列:列表,元组,字典
感觉上就像是数组和多维数组。
列表:有序的,可以通过索引index访问及遍历,可切片
v_list = []
v_list[:] ##从头到尾
v_list[:-1] ##从头到倒数第二个
常用方法:v_list.append()
v_list.pop()
v_list.index()
元组:有序,元素不可变
v_tuple = ()
字典:无序,key:values
v_dict = {1:2,3:4}
常用方法:
v_dict.get()
v_dict.items()
v_dict.keys()
文件操作:
打开文件:with open(‘‘,‘‘) as f
访问文件参数: r,w,r+,w+
常用方法:
f.read()
f.readlines()
f.write()
f.seek()
f.tell()
先写这么多吧,待续
标签:
原文地址:http://www.cnblogs.com/liqxd/p/4925278.html