`
karrykai
  • 浏览: 9852 次
  • 性别: 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学习笔记1"可能包含了一系列关于Python基础知识、语法结构和常见应用的讲解。 在Python的世界里,首先接触的就是其基本语法,如变量定义、数据类型(包括整型、浮点型、字符串、布尔型、列表、元组、字典和...

    python学习笔记1

    Python学习笔记1 本资源主要记录Python语言的基础知识点,涵盖了规范、字符串、变量、对象特性、强制类型转换、循环、表、序列、元组、交换变量、比较运算符、字典、集合、函数、不定长参数、参数解包、文档字符串...

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

    以上就是Python学习笔记1中的主要内容,这些基础知识构成了Python编程的基础,是学习更高级特性和应用的基础。对于初学者来说,熟练掌握这些内容是非常重要的。在后续的学习中,还会涉及到函数、模块、面向对象编程...

    个人python学习笔记1

    个人python学习笔记1

    Python学习笔记1资源.zip

    【Python学习笔记1资源.zip】是一个压缩包,包含了一些辅助Python学习的材料。这个压缩文件主要包括四个元素:一个TXT文本、一个SLX表格、一个CSV表格以及一张JPG图片。这些资源是为配合作者的学习笔记而创建的,...

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

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

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

    《Python学习笔记(干货) 中文PDF完整版.pdf》是一份全面且深入的Python学习资源,旨在帮助初学者和有经验的程序员进一步提升Python技能。这份资料覆盖了Python的多个核心概念,包括环境搭建、基本语法、数据类型、...

    最新Python学习笔记1

    通过这份学习笔记,初学者可以了解到Python的基础知识,包括但不限于Python的历史、版本、跨平台能力、基础语法、常用函数、数据类型、输入输出方法、以及一些常见的编程问题和解决方案。掌握这些知识点将有助于初学...

    皮大庆Python学习笔记

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

    Python学习笔记.pdf

    ### Python学习笔记知识点详解 #### 一、Python简介与特性 **标题与描述解析:** "Python学习笔记.pdf" 的标题直接指出了文档的主题——Python的学习资料,而描述的重复表明该文档的主要内容即为Python的学习笔记...

    最新Python学习笔记3

    本篇学习笔记主要介绍了Python中关于变量指向函数、高阶函数以及特殊高阶函数map()、reduce()、filter()和sorted()的使用方法和原理。 首先,变量在Python中不仅可以指向基本数据类型,还可以指向一个函数名。这...

    python学习笔记.pdf

    在这份《python学习笔记.pdf》中,记录了Python编程的基础知识和一些技巧,内容涵盖了字符串处理、变量操作、数据结构、循环、条件判断等方面。以下是对学习笔记中提到知识点的详细说明。 ### 字符串处理 在Python...

    Python学习笔记(强烈推荐)

    由皮大庆编写的《Python学习笔记(强烈推荐)》以其丰富的内容、清晰的逻辑和实用的示例,成为了Python初学者的首选入门资料。在这份详尽的学习笔记中,作者从基础概念出发,逐步引导读者深入理解Python编程语言的核心...

    Python学习笔记-王纯业

    【Python学习笔记-王纯业】是一份专为Python初学者设计的教程,由王纯业编撰。这个教程深入浅出地介绍了Python编程的基础知识,帮助初学者快速上手。下面将详细阐述该教程中可能包含的重要知识点,以及Python入门者...

    python学习笔记1.docx

    1. **运行速度**:Python的运行速度相对较慢,这是因为它是一种解释型语言。与编译型语言(如C++或Java)不同,Python代码在执行前不会被完全转换为机器码,而是逐行解释执行。虽然这导致了速度上的劣势,但同时也...

    Python学习笔记--皮大庆

    Python学习笔记--皮大庆

Global site tag (gtag.js) - Google Analytics