zoukankan      html  css  js  c++  java
  • python3入门之print,import,input介绍

    本节主要介绍print,import和input,t函数,包括他们在python2.7和python3 的区别以及用法。下面附有之前的文章;

    python3的print函数的变化

    python3之前的print是简单的语句比如要打印hello world

    >>> print 'hello world'
    hello world
    >>> 
    

    而python3之后的版本中print已经变为了函数。比如要打印必须加上();如下:

    #直接按语句打印会出现错误:
    peace@peace:~$ python
    Python 3.4.3 (default, Mar 26 2015, 22:03:40) 
    [GCC 4.9.2] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> print 'hello world'
      File "<stdin>", line 1
        print 'hello world'
                          ^
    SyntaxError: Missing parentheses in call to 'print'
    #应该用函数打印
    >>> print ('hello world')
    hello world
    >>> 
    

    print函数的功能

    注意(python3之前的print语句功能基本没有变)

    使用逗号输出:

    使用print时,也可以在语句中添加多个表达式,每个表达式用逗 号分隔;在用逗号分隔输出时,print语句会在每个输出项后面自动添加一 个空格;
    注意:不管时字符串还是其他类型都是转化为字符串进行打印

    >>> print('peace',22)
    peace 22
    >>> print(1,2,3)
    1 2 3
    #输出元祖必须这样输出;
    >>> print((1,2,3))
    (1, 2, 3)
    >>> 
    #变量也是可以的
    >>> name='peace'
    >>> print(name,22)
    peace 22
    >>> 
    #可以使用‘+’连接字符串
    >>> print('hello'+','+'peace')
    hello,peace
    >>> 
    #如果在结尾加上逗号,name接下来的语句会与前一行、打印在一行;(python3之前才有效)
    #建立douhao.py在里面输入 
    print 'peace',
    print 22
    #在输入如下语句即可:
    peace@peace:~/workspace/python$ python2.7 douhao.py 
    peace 22
    

    import函数

    导入格式

    将整个模块导入,格式为:import somemodule;
    从某个模块中导入某个函数,格式为:from somemodule import somefunction;
    从某个模块中导入多个函数,格式为:from somemodule import firstfunc, secondfunc, thirdfunc
    将某个模块中的全部函数导入,格式为:from somemodule import *

    两个模块同名函数解决办法

    1导入模块使用模块名进行调用;

    #导入模块
    import module1
    import module2 
     #调用同名函数的方法
    module1.open() 
    module2.open()
    

    2使用关键字as进行改名

    #导入函数,并给函数取相应的别名
    from module1 import open as open1
    from module2 import open as open2
    

    3例子

    >>> from cmath import cos as s
    >>> from math import cos as c
    >>> s(30)
    (0.15425144988758405+0j)
    >>> c(30)
    0.15425144988758405
    >>> 
    

    input函数

    Python3中用input()取代了raw_input(),当然这仅仅是重命名,使用上并没有不同;python3之前的input()不再取用;
    input()函数不管你输入什么返回的是字符串;

    #与python3之前的raw_input()相同
    >>> k=input('intput int ')
    intput int 12
    >>> k
    '12'
    >>> 
    

    相关链接:

    python3入门之类
    python3入门之函数
    python3入门之循环
    python3之if语句
    python3入门之赋值语句介绍
    python3入门之print,import,input介绍
    python3入门之set
    python3入门之字典
    python3入门之字符串
    python3入门之列表和元组
    python3入门之软件安装
    python3爬虫之入门和正则表达式

  • 相关阅读:
    python 基础第二篇
    python 基础第五篇
    python 基础第四篇
    购物小编程(完整编码)
    计算机 python概论
    str 相关操作
    python 基础第三篇
    Nginx 配置多站点vhost
    h5页面宽度设置7.5rem
    js 倒计时,转义
  • 原文地址:https://www.cnblogs.com/onepeace/p/4698905.html
Copyright © 2011-2022 走看看