python3入门之几个函数变化

获得更多资料欢迎进入我的网站或者 csdn或者博客园

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

python入门之字典

python入门之字符串

python入门之列表和元组

python入门之软件安装

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‘
>>> 

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-07-30 03:09:20

python3入门之几个函数变化的相关文章

python3入门之赋值语句介绍

获得更多资料欢迎进入我的网站或者 csdn或者博客园 本节主要介绍赋值语句,以及几种特殊的赋值.下面附有之前的文章: python3入门之print,import,input介绍 python入门之字典 python入门之字符串 python入门之列表和元组 python入门之软件安装 简要介绍下赋值语句 在 python 中赋值语句总是建立对象的引用值,而不是复制对象.因此,python 变量更像是指针,而不是数据存储区域 Python 没有「变量」,我们平时所说的变量其实只是「标签」,是引用

全面系统Python3入门+进阶课程 ??

全面系统Python3入门+进阶课程 Python语言本身就是一门简单的语言,入门非常容易. 机器学习中用到的Python(语法)相对就更简单了. 本文从机器学习的视角来看需要具备的Python基础. 我们的目标是-- 没有蛀牙... 针对一个程序员(如Java程序员),在1个小时内学会足够机器学习中使用到的Python语法. 1. Python简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Guido van

TypeScript入门三:TypeScript函数类型

TypeScript函数类型 TypeScript函数的参数 TypeScript函数的this与箭头函数 TypeScript函数重载 一.TypeScript函数类型 在上一篇博客中已经对声明TypeScript类型变量已经做了初步的解析,这里先回顾以下: 1 //声明函数 2 function add1(x:number,y:number):number{ 3 return x+y; 4 } 5 6 let add2 = function(x:number,y:number):number

全网最热Python3入门+进阶 更快上手实际开发

详情请咨询  QQ  709639943 01.Python Flask 构建微电影视频网站 02.Python3 全网最热的Python3入门+进阶 比自学更快上手实际开发 03.Python3.6 强力Django+杀手级Xadmin打造上线标准的在线教育平台 04.python_进阶强化 05.Java秒杀系统方案优化 高性能高并发实战 06.企业级刚需Nginx入门,全面掌握Nginx配置+快速搭建高可用架构 07.快速上手Linux 玩转典型应用 08.全面系统讲解CSS 工作应用+面

Python3入门机器学习 经典算法与应用

详情请交流  QQ  709639943 00.Python3入门机器学习 经典算法与应用 00.老司机学python篇:第一季(基础速过.机器学习入门) 00.Python 从入门到精通 78节.2000多分钟.36小时的高质量.精品.1080P高清视频教程!包括标准库.socket网络编程.多线程.多进程和协程. 00.Django实战之用户认证系统 00.Django实战之企业级博客 00.深入浅出Netty源码剖析 00.NIO+Netty5各种RPC架构实战演练 00.JMeter 深

Python3入门机器学习--经典算法与应用|Python3机器学习

Python3入门机器学习--经典算法与应用网盘地址:https://pan.baidu.com/s/1JU3xUckrJ6mIFmbPZ2SE-g 密码: b4i8备用地址(腾讯微云):https://share.weiyun.com/1a5b40b998601d64fb5211c21fb71212 密码:3kt4wq 使用scikit-learn内置的大量数据集,结合实际项目,让你不仅懂算法更会用算法:使用机器学习算法进行图像去噪,让你认识一个不一样的机器学习世界:分类任务使用世界著名的MN

python入门学习:7.函数

python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数 ??使用关键字def告诉python要定义一个函数,紧接着跟着函数名,冒号.后面的缩进构成函数体.例如: 1def func_name():2    函数体34def greet_user():5    """显示简单问候语"""6    print("hel

Python3入门机器学习经典算法与应用学习 资源

 Python3入门机器学习经典算法与应用学习 资源 datasets可以用来加载真实数据进行模型训练的测试 import sklearn.datasetsdatasets.load_iris() # 用于加载鸢尾花数据集datasets.load_digits() # 用于加载手写识别的数据集datasets.load_boston() #  用于加载波士顿房价的数据集fetch_mldata用于加载MNIST数据集from sklearn.datasets import fetch_mlda

python3 入门 (三) 函数与lambda表达式、闭包

函数 是组织好的.可重复使用的.用来实现单一或相关联功能的代码段. 函数代码块以def关键词开头,后接函数标识符名称和圆括号() 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明 函数内容以冒号起始,并且缩进 Return[expression]结束函数,选择性地返回一个值给调用方.不带表达式的return相当于返回 None 函数的定义: 1 def test0(): 2 "函数_文档字符串" 3 pri