python语言简练、易学,基本上没有什么编程经验的人都可以很快上手,并且做一个有简单功能的脚本,帮助我在工作中完成任务。那下面就来看看python入门知识有哪些东西,了解这些东西我们就可以像写shell脚本一样来通过python来完成我们的简易工作需求。【当然比shell更易学、用】
1、基本的输入/输出: someth = input('Please input something:\n') ##获取标准输入 somethelse = raw_input('please input some other thing:\n') print someth, #输出不换行 print someth #输出并换行 print 'your input is %s,other thing %s' % (someth, somethelse) #格式化输出 2、基本类型及赋值: bool = True/False int = 1 lang = 1L float = 0.1 cpm = 1 + 2j str = 'string' tuple = (1,2) list = [1,2] dict = {1:1,2:2} null = None 3、基本操作符: a > b a < b a == b a != b a <> b a <= b a <= b a += b a -= b a is b a is not b a in b a not in b a + b a - b a * b a / b ##真正除,带小数部分 a // b ##地板除,结果取商的整数部分 a % b a ** b ##计算a的b次方 a | b a & b a ^ b a >> 2 #@左移2位,相等于乘以4 a << 2 a and b a or b not a 4、基本类型操作: 索引访问: #支持索引的数据类型有:元组,列表,字符串 (1,2,3,4)[0] ##1 [1,2,3,4][1] #2 '1234'[2] #'3' 赋值: ##字符串、元组为不可变类型不能修改其值 [1,2,3,4][2] = 5 #[1,2,5,4] 切片访问: 支持的类型同上 (1,2,3,4)[1:] #[2,3,4] [1,2,3,4][:3] #[1,2,3] '1234'[2:3] #'3' '12345'[:] #'12345' 赋值: ##字符串、元组为不可变类型不能修改其值 [1,2,3,4][2:] = 5 #[1,2,5] 映射访问: {1:'a', 2:'b',3:'c'}[2] #b 赋值: {1:'a', 2:'b',3:'c'}[2] = 'd' #{1:'a', 2:'d',3:'c'} 5、控制语句: if a == b: pass elif a == c: pass else: pass while True: break else: pass for i in range(5): print i if i == 4: break else: continue else: pass 6、文件的输入/输出: fs = open(filename, 'w') ##第二个参数为打开文件的方式,w新写,r只读,a附加写,【b】二进制方式读,如exe文件; + 读写方式 fs.writelines('some str') fs.writelines('some other str') fs.close() fs = open(filename, 'r') print fs.readline()
还有像内建函数等,可以通过解释器的帮助功能直接查到,有2个非常有用的命令如下:
dir(object) ##查看指定对象的所有属性,没有参数时默认对象是python解释器默认对象 尝试如下操作: dir() a = 1 dir() ##看看区别 dir(a) help(object) ##dir只能看看基本的属性,具体做什么的,返回什么类型,需要什么参数,就要用help查看了 help() #不带参数直接进入帮助模式,这里你可以直接输入对象名查看帮助 int ##数据类型 os ##模块名称 abs ##函数名称 * ##查看python所有的内建类型 __builtin__ ##查看内建模块的内容,这里有所有的内建函数的说明,内建类,内建数据结构等 q ##退出帮助模式 help(__builtin__) ##带参数时直接查看指定的对象的所有帮助内容