python3.x学习——语法学习

学了这么长时间的java,想拓展一下自己的知识面,于是想学习一门新的语言。最后比较了一番,最终选择了python这个功能全面的脚本,作者是荷兰人Guido van Rossum,现在在google工作,领导python的开发。还有,我之所以选择3.x版本而没有选择2.x版本,是因为现在虽然2.x应用广泛,但是3.x以后会是主流,我相信Guido van Rossum和他的开发小组开发和2.x不兼容的3.x版本是为了让python更优秀。

        咱们还是从一个强大的程序开始,打印“Hello World!”,print("Hello World!"),语法很简单,原来使用c语言的朋友一定会很容易接受它!里面也可以用单引号,不过python2.x版本可以不用括号,3.x强制使用括号,这样程序就变得更规范了!

        我用的操作系统是ubuntu12.04,它自带python2.7,所以我自己又安装了python3.2.3,下载好源码后,解压到Python-3.2.3中,在Python-3.2.3目录下,输入以下命令:

        sudo ./configure

        sudo make

        sudo make install

        然后输入命令python -V 看看是不是3.2.3,这时候当然不是3.2.3版本的,因为系统还有一个默认的2.7,下面就说说我遇到的问题:

         我是按照网上给的方法下把/usr/bin下的python删除掉,再为usr/local/bin/python3.2建立一个软链接(可以跨文件系统的链接,硬链接只能在单系统下使用),

        sudo rm /usr/bin/python

        sudo ln -s /usr/local/bin/python3.2  /usr/bin/python

       再输入python -V,

       好了,是3.2.3版本的,可是我发现我的ubuntu software center打不开了,后来问了一个linux牛人才知道ubuntu是用python2.x版本写的,我把系统默认的python命令变成3.x版本了,当然会出问题了!后来把这个链接删除后,重新给2.7在/usr/bin下建立了python链接,其实安装好后,你直接输入python3就可以找到3.2.3版本了,:-)!

        在shell下输入python3即可进入>>>模式下,首先我们简单的认识一下python3,在>>>输入表达式可以当作一个计算器使用,支持+-*/运算,如下:

        >>>1+1

        2

        >>>1/2

        0.5

       >>>1//2

       0

       如果两个整数想除,默认情况下结果如果不是整数会把结果转换为浮点数16位小数,要想强制转换为整数,/改为//

       你也可以使用一些函数在int和float类型之间转换,int(a),float(a),round(a,n),对a保留n位小数,返回该浮点数

      支持复数运算,虚部符号用j或J表示,如:

      >>>a=1+2j

      >>>a.real

     1

     >>>a.imag

     2

     还有你可以把数值保留进变量中去,如上面的a,当然也可以是整数,浮点数,但是使用之前一定要被赋值

     赋值可以采用连续赋值的方法

    >>>x=y=z=1

    >>>x

   1

   >>>y

    1

    >>>z

    1

    在c中也是可以的

    在python中有一个好玩的东西是_表示你上一次打印的变量值,如果接着输入:

    >>>_

    1

    >>>1234*1234

    1522756

     >>>1234*_

    1879080904
     这个结果就是1234的三次方

     注意这只可以在>>>模式下使用,如果你在一个.py文件里使用就傻了!

  



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值