`
karrykai
  • 浏览: 9409 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Python学习笔记(1)

阅读更多

由于公司的服务器端用的是Python,所以决定抽点时间熟悉一下,也好在以后的工作中能和其他同事有比较好的配合。

我主要是把Python和其他语言(特别是Javascript和c#,因为我熟悉)一些不一样的特性列出来。

首先说一下对Python的大体印象,Python和Javascript一样是解释性的语言,也是弱类型的语言。同时也是面向对象的一种语言,一切皆是对象:甚至字符串,变量,函数,都是对象。Python的设计也非常酷,用起来很灵活,习惯使用Javascript的人,一定会爱上Python 

  1. 没有大括号,靠缩进来控制代码块的开始与结束。语句结束不用分号,但一行中有多个语句,用分号隔开。
  2. // 运算符和 ** 运算符
    //特殊的除法运算(千万别以为是注释代码的,Python的代码注释用#),运算符对整型和浮点型都会取整。如:2.0//3.0=0   **是就幂,如:2**3 表示2的3次方。
  3. 不等号有两种写法 != 和<>
  4. 逻辑操作符的关键字是 and or not
  5. 三引号(三个连续的单引号或者双引号)中的特殊字符自动转义
  6. Python中没有数组,只有列表,但其特性跟js中的数组一样,也就是长度可变的数组。
  7. 列表可以用引号(:)来获取元素
    如:a = [0,1,2,3]   a[1:4] =[1,2,3]   a[:3]=[0,1,2]   a[1:] = [1,2,3]
  8. for 循环就相当于c#中的foreach ,有一个range函数来提供索引.
    #遍历数组
    a = [1,2,3]
    for(item in a):
        print item
    #另外一个例子
    for eachNum in range(3)
        print eachNum
    这里 range(obj1,obj2)为内建函数。obj1不提供默认为0,obj2不提供默认为1,返回一个从obj1到obj2的数组
  9. 可以多元赋值
    x,y= 1,2  等价于  x=1 y=2      x,y = y,x   交换x和y的值(很好很强大,哈哈)
  10. 布尔值为False的对象有
    None(相当于js中的null),False,所有值为0的数,空字符串''(注:'0'为True),空元组(),空列表[],空字典{}
  11. 多个比较操作符可以在同一行中进行
    3<4<5  等同于(3<4 and 4<5)
  12. 用 is 来判断两个变量是否指向同一个对象。
    a is b 等同于id(a) is id(b)      id()是获取对象的内存编号。但是要注意的是 Python为了提高性能会对整型和字符串类型进行缓存。但对浮点型不会。
    例如 a =2 ;b = 2; a is b  返回True,a=2.0;b=2.0 a is b 返回False
  13. 逻辑操作符的优先级 not 高于 and  高于 or
  14. 几个标准内建函数
    type(obj) 获取obj的类型,类似Javascript中的type of
    str(obj) 将obj 转换为 字符串类型
    repr(obj)是奖obj 序列化,转换为字符串,但是可以通过eval()还原,所以obj == eval(repr(obj))
  15. 与Javascript一样,Python 不支持方法和函数的重载(弱类型语言的特点)
  16. 字符串和列表、元组统称为序列,可以进行 in 、not in、+、*操作
    obj in seq  判断obj 元素是否包含在seq中,在返回True,不在返回False
    + 操作符可以把两个序列连接起来。  [1,2,3] +[4,5,6] == [1,2,3,4,5,6]
    * 操作符把一个序列拷贝多分。  [1,2]* 2 == [1,2,1,2]
  17. 列表的下标可以是负数,负数标识从结束点往左找。
    [1,2,3][-2]==2

今天先到这里,未完待续

Copyright playgoogle.com© 2008

继续阅读《Python学习笔记(1)》的全文内容...

相关文章:


最新评论:

  • 2009-9-3 13:22:4,孤狗 : 总结的很精辟。我最近也在学python,读了你的博客,发现自己在学习过程中有遗漏的知识点,受益匪浅。希望续集快点放出!
  • 2009-8-30 22:41:13程路 : 换主题了,不错
    也在关注Python,GAE提供有免费的Python空间,也不错~呵呵

0
0
分享到:
评论

相关推荐

    python学习笔记1-(廖雪峰教程,菜鸟教程)python基础.pdf

    python学习笔记1——(廖雪峰教程,菜鸟教程)python基础 python学习笔记1——(廖雪峰教程,菜鸟教程) &gt;&gt;&gt; classmates = ['Michael', 'Bob', 'Tracy'] &gt;&gt;&gt; len(classmates) 3 ⽤索引来访问list中每⼀个位置的元素...

    Python学习笔记1

    python学习笔记,第一部分,python的安装、初步使用以及系统环境变量的设置方法。是初学python的第一步。以初学者的角度看问题,让初学者能快速入门。

    python学习笔记1.docx

    python学习笔记1.docx

    Python学习笔记1 ~ Python学习笔记9 - 海龟画图.zip

    Python学习笔记0001 - 安装与配置Python开发环境 Python学习笔记0002 - 海龟画图 - 初画图形 Python学习笔记0003 - 海龟画图 - 变量 Python学习笔记0004 - 海龟画图 - for循环 Python学习笔记0005 - 海龟画图 - ...

    Python学习笔记 .pdf

    Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf ...

    python学习笔记1

    第一章python是什么跨平台(平台无关性、可移植)、面向对象、脚本语言组成python解释器、字节码编译(.pyc)、python虚拟机(PVM)第二章pyt

    最新Python学习笔记1

    最新Python学习笔记,Day 1,总结性学习笔记,适合初学者归纳总结。

    最新Python学习笔记3

    最新Python学习笔记,Day 3,总结性学习笔记,适合初学者归纳总结。

    皮大庆Python学习笔记

    Python基础入门教程,适合Python初学者,文档内容包括, 目录 前言 i 第一章 程序 1 1.1 程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 什么是调试 . . . . . . . . . . . . . . . ....

    Python学习笔记.docx

    Python学习笔记

    Python学习笔记.pdf

    Python学习笔记.pdf

    Python学习笔记(干货) 中文PDF完整版.pdf

    1、Python环境搭建 1.1 Python简介 1.2 Python语言的发展历程 1.3 Python语言的主要特点 1.4 Python应用场景 1.5 Python环境搭建 1.6 第一个Python程序 1.7 集成开发工具 2、Python语法基础 2.1 Python中的...

    python学习笔记

    python学习笔记python学习笔记python学习笔记python学习笔记python学习笔记

    Python 学习笔记.pdf

    Python 学习笔记

    Python学习笔记--皮大庆.pdf.zip

    Python学习笔记--皮大庆,非常适合零基础入门。对应英文版本《How to think like a computer scientist》

    最新Python学习笔记5

    最新Python学习笔记,Day 5,总结性学习笔记,适合初学者归纳总结。

    Python学习笔记1资源.zip

    python学习笔记一所用文本及图片,一个txt文本、一个slx表格、一个csv表格、一张jpg图片,本内容非学习必须,可以自己制作自己所用资源,发布本文件只是为了对应我的学习笔记。

Global site tag (gtag.js) - Google Analytics