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__) ##带参数时直接查看指定的对象的所有帮助内容