python基础入门

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

 

你可能感兴趣的:(python)