python3入门之几个函数变化

x33g5p2x  于2021-03-13 发布在 其他  
字(1.8k)|赞(0)|评价(0)|浏览(306)

python3的print函数的变化

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

  1. >>> print 'hello world'
  2. hello world
  3. >>>

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

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

print函数的功能

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

使用逗号输出:

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

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

import函数

导入格式

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

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

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

  1. #导入模块
  2. import module1
  3. import module2
  4. #调用同名函数的方法
  5. module1.open()
  6. module2.open()

2使用关键字as进行改名

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

3例子

  1. >>> from cmath import cos as s
  2. >>> from math import cos as c
  3. >>> s(30)
  4. (0.15425144988758405+0j)
  5. >>> c(30)
  6. 0.15425144988758405
  7. >>>

input函数

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

  1. #与python3之前的raw_input()相同
  2. >>> k=input('intput int ')
  3. intput int 12
  4. >>> k
  5. '12'
  6. >>>

相关文章