刚接触python,mark下所见所得:

1.Python调用底层API,可在任何platform上运行,包括Windows、Mac、Unix;

2.用#符号对代码或语句进行注释,#后的代码不被编译;

3.print的时候使用逗号[,]告诉解释器不作新行输出;

4.python程序可以运行在windows shell里(cmd line);

5.代码可以在notepad下编辑,纯文本结构文件;

6.变量声明:v=2; v="can be changed to a string"; #the value of v can be changed at any time;

      name="paul cheng";同样用加号进行字符串连接;

7.while循环:[代码逻辑结构完全用缩进控制,新鲜清洁]

    n=1

    while n<10:

      print n

      n=n+1

8.function:

  1)definition:

    def hello():

      print "hello"

      return 1234

  2)invoke:

    "print hello()" will output result like: [after execution of print "hello", function returns 1234 for printing]

      hello

      1234

9.Tuples, Lists, Dictionaries.

    1)Tuples: month = ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun')

    2)Lists: cats = ['Tom', 'Snappy', 'Kitty', 'Jessie', 'Chester']

        add: cats.append("appendOne")

        delete: cats.remove("Tom") or del cats[n];

        get one: cats[1] will get "Snappy";

        get many: cats[0:2] will get "'Tom','Snappy','Kitty'";

    3)Dictinonaries: phonebook = {'paul cheung':123456, 'chirs paul':654321}

        add: phonebook['key']=value

        delete: del phonebook['key']

        keys: phonebook.keys() will return all keys as a list;

        values: phonebook.values() will return all values as a list;

10.loop-for:

    for item in list:

      print item

11.class:

    class person:  #definition

      def _init_(selef, name, age):  #.ctor

        self.name=name

        self.age=age

    class student(person):  #inheritence

      {statement...}

12.module: #include variables/function/class;

13.import module:

    import module_name

    from module_name import function_name/class_name

14.use imported module:

    module_name.function_name/class;

    function_name if use from...import...

15.file I/O:

    file = open('file_name', 'r/w')

    file.seek(int, int) #moving cursor

16.error handling:

    try:

      {statement...}

    except NameError:

      {...}  #handle a type of error

    except SyntaxError:

      {...}  #handle another type of error

    or except (NameError, SyntaxError)

      {...}  #handle multilple types of error together

管窥python语法的更多相关文章

  1. 对 Python 语法不够了解导致的 bug

    对 Python 语法不够了解导致的 bug. `in` '20' in '11264,6144,4096,3072,2048,1024,300,30' Out[7]: True a_list = ' ...

  2. python 笔记2:python语法基础

    python语法学习笔记: 1 输入输出 input(),print(). name = input('input your name : ')print('hello ,'+name)print(& ...

  3. python语法快速入门(1)

    http://www.runoob.com/python/python-tutorial.html Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言 ...

  4. python语法笔记(四)

    1.对象的属性     python一切皆对象,每个对象都可能有多个属性.python的属性有一套统一的管理方案. 属性的__dict__系统     对象的属性可能来自于其类定义,叫做类属性:还可能 ...

  5. python语法-[with来自动释放对象]

    python语法-[with来自动释放对象] http://www.cnblogs.com/itech/archive/2011/01/13/1934779.html 一 with python中的w ...

  6. wxpython 支持python语法高亮的自定义文本框控件的代码

    在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keywordimp ...

  7. Python语法的转义字符

    Python语法的转义字符 转义字符 说 明 \ 续行符 \n 换行符 \0 空  \t 水平制表符,用于横向跳到下一制表位 \'' 双引号 \' 单引号 \\ 一个反斜杠 \f 换页 \0dd 八进 ...

  8. Python语法教程总结规范

    Python语法易错点记录 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...

  9. 初试Python语法小试牛刀之冒泡排序

    Python很火,心里很慌,没吃过猪肉,也要见见猪走路. 看了几天Python的语法,大概初步了解了一点点,https://www.liaoxuefeng.com/wiki/0014316089557 ...

随机推荐

  1. eas左树右表基础资料界面引用为左树右表F7的简单方法

    age:   /** * 加载配件F7(左树右表) * @param F7Filed           要加载的F7控件 * @param ctx               界面上下文 * @单据 ...

  2. apache+php连接数据库

    ######## 安装APACHE ##############安装apr/usr/src/apache+php/tar xf apr-1.5.2.tar.gzcd apr-1.5.2./config ...

  3. python下的线程 进程,以及如何实现并发服务器

    在一个CPU(一核)的电脑上, 程序的运行是并发运行的,调度的算法叫时间片轮转法,也叫轮询法 在多CPU(多核)的电脑上,一个CPU跑一个程序,刚程序运行数量小于核心数时,程序是并行的 并发:看上去一 ...

  4. SpringCloud Config 分布式配置中心

    一.分布式系统面临的问题---配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量服务.由于每个服务都需要必要的配置信息才能运行,所以一套集中式的 ...

  5. 洛谷 P3369 BZOJ 3224 【模板】普通平衡树(Treap/SBT)

    题目描述 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 插入x数 删除x数(若有多个相同的数,因只删除一个) 查询x数的排名(若有多个相同的数,因输出最小的排名) 查询 ...

  6. ACDream - Power Sum

    先上题目: Power Sum Time Limit: 20000/10000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) S ...

  7. 0719show engine innodb status解读

    转自 http://www.cnblogs.com/zengkefu/p/5678100.html 注:以下内容为根据<高性能mysql第三版>和<mysql技术内幕innodb存储 ...

  8. php7 使用imagick 的坑

    imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API. Imag ...

  9. [Linux]Apache配置虚拟主机

    Apache 配置虚拟主机的方式很多,种类也很多,主要分为两类:   基于名称的虚拟主机 (每个 IP 多个站点) 基于 IP 的虚拟主机 (每个 IP 一个站点) 基于名称的虚拟主机:  www.2 ...

  10. HDU 3002

    无向图最小割. #include <iostream> #include <cstdio> #include <cstring> using namespace s ...