python基础入门
source:http://blog.csdn.net/five3/article/details/7059574
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__) ##带参数时直接查看指定的对象的所有帮助内容