ndlli 发表于 2017-4-22 11:31:07

python安装学习

  久仰python大名,在编程排行榜上最近好像赶超php份额了,技多不压身嘛,了解了解总是好的我也是在网上看别人的安装和运行,在我自己电脑本地下载运行代码,后面准备用python写个爬虫(抓取统计网页访问数据);
  博客出自:http://blog.csdn.net/hitlion2008/article/details/9285785
  首先:安装python,我下载的是python最新的3.4.1的版本 一路点击“下一步”就行了;注意一个问题就是环境变量里需要加入你python安装目录,我安装在C:\Python34\
  然后运行:
  运行python有两种方式,
  一种是:使用Python 自带的IDLE
  二种是:编辑.py文件,然后执行
  第一种:使用Python 自带的IDLE
  在安装目录里打开py.exe 如图:

 您应该看到“>>>”,这被称为“Python解释器提示符”,你可以开始输入的东西。
  输入 print('Hello World')   // Hello World
  输入exit()可以退出命令提示符
  Python是以缩进来表示语句块,同一缩进级别为同一级别的语句块.
  缩进最好使用四个空格.而且要注意缩进要一致,使用空格就全都用空格,使用Tab就都使用Tab,混用就可能得到缩进错误
  一行当中,从#开始地方就是注释.不会影响下一行
  ""引号放在文件的开头,函数的开头或者一个类的开头,就是文档注释
  如果一行太长了,写不下了,就需要在下一行接着写,这时可以使用\来告诉Python,下一行继续
  如果想在一行放多个语句,就需要用;来分隔语句:
  a = 1; b = 2; c = 3;
  list --- 返回第(index+1)个元素,受C语言影响,下标亦是从0开始
  list --- 返回从start开始,到end-1,也就是list, list.....list
  list --- 与上面类似,只不过每隔step取一个
  list[:end]  ---- 缺省的开端是0
  list ---- 缺省的结尾是len(list),或者-1
  #在这里我只写些调试代码和运行结果
  >>> a = ;  
  >>> a  
  1  
  >>> a  
  7  
  >>> a[-1]  
  7  
  >>> a[-2]  
  5  
  >>> a  
    
  >>> a  
    
  >>> a  
    
  >>> a  
    
  >>>  
   
  包含关系: in, not in
  >>> 3 in a  
  True  
  >>> 8 in a  
  False  
  >>> 8 not in a  
  True  
  >>>  
  连接符: +
  >>> a +  
   
  重复: *
  >>> a * 2  
    
  >>>  
   
  >>> str = 'hello, world'  
  >>> str  
  'hel'  
  >>> str  
  'hl'  
  >>> str[-1]  
  'd'  
  >>> str * 2  
  'hello, worldhello, world'  
  >>> '3' in str  
  False  
  >>> 'le' in str  
  False  
  >>> 'el' in str  
  True  
  >>> 'ell' not in str  
  False  
  >>>
  字串格式化符%
  >>> "Int %d, Float %d, String '%s'" % (5, 2.3, 'hello')  
  "Int 5, Float 2, String 'hello'"  
  >>>  
   
  Dictionary字典
  用于以Key/Value方式存储的容器.创建方式为{key1: value1, key2: value2, ....}, 更改方式为dict = new_value;
  >>> box = {'fruits': ['apple','orange'], 'money': 1993, 'name': 'obama'}  
  >>> box['fruits']  
  ['apple', 'orange']  
  >>> box['money']  
  1993  
  >>> box['money'] = 29393  
  >>> box['money']  
  29393  
  >>> box['nation'] = 'USA'  
  >>> box  
  {'money': 29393, 'nation': 'USA', 'name': 'obama', 'fruits': ['apple', 'orange']}  
  >>> box.keys()  
  ['money', 'nation', 'name', 'fruits']  
  >>> box.values()  
  ]  
  >>>  
   
  分支语句
  >>> a = 3; b = 4; c = 5;  
  >>> if a == b and a != c:  
  ...     print "Are you sure"   // 这里注意需要4个空格保持缩进 ,否则会报错
  ... elif (a == c and b == c):  
  ...     print "All equal"  
  ... else:  
  ...     print "I am not sure"  
  ...   
  I am not sure  
  >>>  
  while循环
  >>> i = 0;   
  >>> while i < 3:  
  ...     print "I am repeating";    // 记得缩进
  ...     i += 1;    // 记得缩进
  ...   
  I am repeating  
  I am repeating  
  I am repeating  
  >>>  
   
  for语句
  >>> msg = "Hello";  
  >>> for c in msg:  
  ... print c;  //缩进
  ...   
  H  
  e  
  l  
  l  
  o  
  >>> 
  数组推导
  >>> a = range(4);  
  >>> a  
    
  >>>  
    
  >>>  
   
  函数
  如何定义函数
  def function_name(args):
        function_body;
  调用函数的方式function_name(formal_args):
  >>> def power(x):  
  ... return x*x;  
  ...   
  >>> power(4)  
  16  
  >>>  
   
  匿名函数,或者叫做lambda函数,它没有名字,只有参数和表达式:
  >>> d = lambda x: x*x;  
  >>> d(2)
   
  一些常用的内置函数
  print --- 打印输出
  print var1, var2, var3  // 打印多个
  >>> a  
    
  >>> d  
  <function <lambda> at 0x7f668c015140>  
  >>> print a, d   // 同时输出a 和 d
   <function <lambda> at 0x7f668c015140>  // 同时输出a 和 d
  >>>  
   
  print与%结合更为强大:
  >>> print "today is %d, welcome %s" % (2013, 'alex');  
  today is 2013, welcome alex  
  >>>  
   
  len()---返回列表,字串的长度
  len('aa') // 2
   
  range(, stop, ) --- 生成一个整数列表,从,start开始,到stop结束,以step为步长
  >>> range(4)  
    
  >>> range(1,4)  
    
  >>> range(1,4,2)  
    
  >>>  
   
  help(func)---获取某个函数的帮助文档.
   
  正则表达式
  >>> message = 'Welcome to the year of 2013';  
  >>> import re;  
  >>> p = re.compile('(\d+)');  
  >>> m = p.search(message);  
  >>> m  
  <_sre.SRE_Match object at 0x7f668c015300>  
  >>> print m.group(1)  
  2013  
  >>>  
  第二种是新建testpy.py 然后运行
  testpy.py代码(引用别人的):
  #!/usr/bin/python
  # -*- coding: utf-8 -*-
  """
  Function:
  【整理】如何在Windows下开发Python(如何运行Python脚本)
  http://www.crifan.com/how_to_do_python_development_under_windows_environment
  Author:     Crifan Li
  Version:    2012-12-06
  """
  import platform;
  pythonVersion = platform.python_version();
  uname = platform.uname();
  print("Just for demo how to do python development under windows:");
  print("Current python version info is %s"%(pythonVersion));
  print("uname=",uname);
  保存到我的安装目录下:C:\Python34\testpy
  windows键 + r 打开cmd 进去python安装目录
  

 运行结果如上图所示;
  个人觉得python还不错,简洁不难跟php一样。
页: [1]
查看完整版本: python安装学习