python基础入门

source:http://blog.csdn.net/five3/article/details/7059574

python语言简练、易学,基本上没有什么编程经验的人都可以很快上手,并且做一个有简单功能的脚本,帮助我在工作中完成任务。那下面就来看看python入门知识有哪些东西,了解这些东西我们就可以像写shell脚本一样来通过python来完成我们的简易工作需求。【当然比shell更易学、用】

[python]  view plain copy
  1. 1、基本的输入/输出:  
  2. someth = input('Please input something:\n')    ##获取标准输入  
  3. somethelse = raw_input('please input some other thing:\n')  
  4. print someth,             #输出不换行  
  5. print someth              #输出并换行  
  6. print 'your input is %s,other thing %s' % (someth, somethelse)   #格式化输出  
  7.    
  8.   
  9. 2、基本类型及赋值:  
  10. bool = True/False  
  11. int = 1  
  12. lang = 1L  
  13. float = 0.1  
  14. cpm = 1 + 2j  
  15. str = 'string'  
  16. tuple = (1,2)  
  17. list = [1,2]  
  18. dict = {1:1,2:2}  
  19. null = None  
  20.   
  21.   
  22. 3、基本操作符:  
  23. a > b  
  24. a < b  
  25. a == b  
  26. a != b   
  27. a <> b  
  28. a <= b  
  29. a <= b  
  30. a += b  
  31. a -= b  
  32. is b  
  33. is not b  
  34. in b  
  35. not in b  
  36.   
  37. a + b  
  38. a - b  
  39. a * b  
  40. a / b     ##真正除,带小数部分  
  41. a // b    ##地板除,结果取商的整数部分  
  42. a % b  
  43. a ** b    ##计算a的b次方  
  44.   
  45. a | b  
  46. a & b  
  47. a ^ b  
  48. a >> 2   #@左移2位,相等于乘以4  
  49. a << 2  
  50.   
  51. and b  
  52. or b  
  53. not a  
  54.   
  55.   
  56. 4、基本类型操作:  
  57. 索引访问:  #支持索引的数据类型有:元组,列表,字符串  
  58. (1,2,3,4)[0]    ##1  
  59. [1,2,3,4][1]    #2  
  60. '1234'[2]       #'3'  
  61. 赋值:  ##字符串、元组为不可变类型不能修改其值  
  62. [1,2,3,4][2] = 5    #[1,2,5,4]   
  63.   
  64.   
  65. 切片访问: 支持的类型同上  
  66. (1,2,3,4)[1:]   #[2,3,4]  
  67. [1,2,3,4][:3]   #[1,2,3]  
  68. '1234'[2:3]     #'3'  
  69. '12345'[:]     #'12345'  
  70. 赋值:  ##字符串、元组为不可变类型不能修改其值  
  71. [1,2,3,4][2:] = 5   #[1,2,5]      
  72.   
  73.   
  74. 映射访问:  
  75. {1:'a'2:'b',3:'c'}[2]    #b  
  76. 赋值:  
  77. {1:'a'2:'b',3:'c'}[2] = 'd'   #{1:'a', 2:'d',3:'c'}  
  78.   
  79.   
  80. 5、控制语句:  
  81. if a == b:  
  82.   pass  
  83. elif a == c:  
  84.   pass  
  85. else:  
  86.   pass  
  87.     
  88. while True:  
  89.   break  
  90. else:  
  91.   pass  
  92.   
  93. for i in range(5):  
  94.   print i  
  95.   if i == 4:  
  96.     break  
  97.   else:  
  98.     continue  
  99. else:  
  100.   pass  
  101.   
  102.   
  103. 6、文件的输入/输出:  
  104. fs = open(filename, 'w')    ##第二个参数为打开文件的方式,w新写,r只读,a附加写,【b】二进制方式读,如exe文件; + 读写方式  
  105. fs.writelines('some str')  
  106. fs.writelines('some other str')  
  107. fs.close()  
  108.   
  109. fs = open(filename, 'r')  
  110. print fs.readline()  

 

还有像内建函数等,可以通过解释器的帮助功能直接查到,有2个非常有用的命令如下:

[python]  view plain copy
  1. dir(object)  ##查看指定对象的所有属性,没有参数时默认对象是python解释器默认对象  
  2. 尝试如下操作:  
  3. dir()  
  4. a = 1  
  5. dir()   ##看看区别  
  6. dir(a)  
  7.   
  8. help(object)   ##dir只能看看基本的属性,具体做什么的,返回什么类型,需要什么参数,就要用help查看了  
  9. help()    #不带参数直接进入帮助模式,这里你可以直接输入对象名查看帮助  
  10. int  ##数据类型  
  11. os   ##模块名称  
  12. abs  ##函数名称  
  13. *   ##查看python所有的内建类型  
  14. __builtin__   ##查看内建模块的内容,这里有所有的内建函数的说明,内建类,内建数据结构等  
  15. q     ##退出帮助模式  
  16.   
  17. help(__builtin__)  ##带参数时直接查看指定的对象的所有帮助内容  

 


posted @ 2022-04-29 22:37  WORDLESS  阅读(26)  评论(0编辑  收藏  举报