您的位置:首页 > 编程语言 > Python开发

简要说明python的一些基本知识

2013-11-24 21:06 375 查看
我的人人小站:http://zhan.renren.com/ilovepython

第一篇还是简要说一下python的基本知识吧:

        首先是python的数的类型,在python中一共有4中,分别是整数,长整数,浮点数和复数。当我看到这个的时候第一时间想到的还是他们的范围,整数的范围就是-2147483648到2147483648,这个范围大家也很熟悉了,也就是其他语言int型在32为计算机中的范围了;长整数的范围就很奇葩了,取决于机器的内存,内存够大,数的范围就大;浮点数的范围,这里要说明一下,python只有一种浮点数那就是64位双精度浮点数,够简洁吧,它相当于大家比较熟悉的double型,大概提供17位的精确数字;复数则是用一对浮点数来表示,举例:虚数z,实部z.real,虚部z.imag,不过平时可能也不会用到这个东东。

        然后是字符串,在python里,你可以这样搞出一个字符串,举例: 'I'm a string'或者是"I'm a string"或者是"""I'm a string""",也就是说单引号括起来,双引号括起来,或者是一边三个引号也可以,但是三种方式功能不会重叠吗?必然不会。在三个引号括起来的中间的内容可以直接在代码中就格式化它(简单来说,你在代码中把十行文字用一对三个引号括起来,在输出的时候也会直接输出十行,虽然中间你没有加'\n'),说到这里还要说一下,有时候三个引号这东西在代码中也当多行注释符号用(顺便扩展下,单行注释是在行头输入#),关于字符串还有好多好多,这一篇就先不说了。

        嗯,然后再说说标识符的命名,就用一般规则起名字就好了,数字不能打头,中间不能有-或是空格等等,和其他语言要求差不多。不过尽量不要以两个下划线开头,那样会很坑的,暂时先不说是为什么了,以后会知道的。

        python里面是没有数组的,确实,但是他有列表,list,这个东西就比较屌了,比数组高端了。用一个中括号括起来,[1,2,3,4],就像这样。当然它里面放什么都可以,每两个元素用,隔开即可(其实他的用法也不只有这些,其他的用法以后再说)。

        python里面还有一种东西叫元组,(1,2,3),大概就长这个样子,他和列表的区别,在我看来就是元组出来之后就不可变了,而列表可以随意更改的。

值得称道的是,字符串,列表,元组这三种东东都叫做序列,为什么要这么说呢,原因就是,他们叫做序列的东东会支持索引和切片操作,索引大家应该都懂的,切片操作以再说,这个东西可以说非常之方便。

        另外还有一个在码代码中比较常用的东西应该还有一个字典,dict,嗯,{"name":"python","age":12},就是这样。这个东西要是理解的话,其实他是一个key,value的一对一映射。

        这一部分,要说的就是这么多了,以上的扩展用法,每一个会自成一篇,有时间发上来。

        最后把上面说的列表,元组,字典,字符串糅合一下,写一个hello world。P.S. python的语法是靠缩进来判断的,每行一句语句的时候,你的每一层语句需要保持同样的缩进。每行缩进一个制表符或者两个或者四个空格,选定一种缩进风格,不能混用。我是用VIM,设置的是TAB键=4个空格。
li=[1,2,(3,{"sen":"hello world!"})]
print li[2][1]["sen"]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python