近期在学习python,准备用博客的方式记录python学习中的成长。希望能就此激励自己奋发图强。day1 python学习随笔_百度百科


一。 python介绍

    

    1.详解。 转自百度百科  Python(英语发音:/paθn/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明(据说是为了打发时间。。。),第一个公开发行版发行于1991年。

Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议  。

Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现


    2.为什么要学python。 不要问我为什么我也不知道为什么。 额好吧。。。 简单说几点吧,一是国内外好多大公司再用目前很火,二是语法简单容易学习,还有是有很多成熟的模块和库能直接调用。再有就是在很多地方都能用python做事 如:数据分析,系统编程,组件集成,网络服务,图像处理,数值与科学计算。


    3.python种类。有Cpython(c语言) Jython(java)IronPython(C#) Brython(javaScript)Rubypthon(Ruby)



二。python代码执行原理


解释器>>>词法分析>>>语法分析>>>编译(字节码)>>>执行(机器码)


三。python程序编写

   1. linux python编写:1。解释器声明 2.定义字符编码 3.#和''' 为注释

#!/usr/bin/env python
# -*- coding:utf-8 -*-
print "hellow world!"

  2.python数据类型 :数字,布尔值,字符串,列表,元祖,字典。

  3.运算 + - * / = > <= != 

  4.循环 for  while

  5.判断 if elif else

  6.(1,2,3)元祖不能修改 [1,2,3]列表 {1:'a',2:'b',3:'c'}  key:value字典。

  7.切片a[0:] a[:0] a[:0:] a[:-1]

  8.文件处理 file  open  r只读 w写 rw读写 rb读二进制 wb写二进制 w+写追加读写文件  

    9.字符串 str.strip str.split str.join(list[])

    10. -5--257 为常用缓冲数

    11.定义变量开辟内存空间  列表添加元素不在开辟内存空间