百科狗-知识改变命运!
--

Python 的主要特性

乐乐1年前 (2023-11-21)阅读数 31#技术干货
文章标签函数

以SecureCRT为客户端,作为Python的编程IDE,Python有两种主要的方式来完成你的要求:语句和表达式(函数、算术表达式等),什么是语句呢,就是你告诉Python做什么,它就为你做什么,语句有输入,也有输出,我们以经典的HelloWorld作为编程实例讲解语句的例子

>>>print'HelloWorld!'

HelloWorld!

而表达式没有关键字。它们可以是使用数学运算符构成的算术表达式,也可以是使用括号调用的函数。它们可以接受用户输入,也可以不接受用户输入,有些会有输出,有些则没有。(在Python中未指定返回值的函数会自动返回None,等价于NULL)下面举一个例子,函数abs()接受一个数值输入,然后输出这个数值的绝对值:

>>>abs(-4)

4

>>>abs(4)

4

1.1print语句

Python和大多数解释执行的脚本语言,使用语句进行输出。很多的shell脚本语言使用echo命令来输出程序结果。

在交互式解释器中,你可以用print语句显示变量的字符串表示,或者仅使用变量名查看该变量的原始值。

>>>myString='HelloWorld!'

>>>printmyString

HelloWorld!

>>>myString

'HelloWorld!'

注意:在仅用变量名时,输出的字符串是被用单引号括起来了的。这是为了让非字符串对象也能以字符串的方式显示在屏幕上,即它显示的是该对象的字符串表示,而不仅仅是字符串本身。引号表示你刚刚输入的变量的值是一个字符串。等你对Python有了较深入的了解之后,你就知道print语句调用str()函数显示对象,而交互式解释器则调repr()函数来显示对象。

1.2程序输入和raw_input()内建函数

下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。所以上面的代码执行之后,下划线变量会包含字符串:

>>>_

HlelloWorld!

Python的print语句,与字符串格式运算符(%)结合使用,可实现字符串替换功能,这一点和C语言中的printf()函数非常相似:

>>>print"%sisnumber%d!"%("Python",1)//%s表示由一个字符串来替换,而%d表示由一个整数来替换

Pythonisnumber1!

另外一个很常用的就是%f,它表示由一个浮点数来替换。

1.3程序输入和内建函数raw_input()

Python 的主要特性

从用户那里得到数据输入的最容易的方法是使用raw_input()内建函数。它读取标准输入,并将读取到的数据赋值给指定的变量。你可以使用int()内建函数将用户输入的字符串转换为整数。

>>>user=raw_input('Enterloginname:')

Enterloginname:root

>>>print'Yourloginis:',user

Yourloginis:root

上面这个例子只能用于文本输入,下面是输入一个数值字符串(并将字符串转换为整数)的例子:

>>>num=raw_input('Nowenteranumber:')

Nowenteranumber:1024

>>>print'Doublingyournumber:%d'%(int(num)*2)

Doublingyournumber:2048

内建函数int()将数值字符串转换成整数值,这样才可以对它进行数学运算(int()函数具体用户后面将会详细讲解)

在学习Python的过程中,如果需要得到一个生疏函数的帮助,只需要对它调用内建函数help()。通过用函数名作为help()的参数就能得到相应的帮助信息:

>>>help(raw_input)

Helponbuilt-infunctionraw_inputinmodule__builtin__:

raw_input(...)

raw_input([prompt])->string

新手在需要显示信息或得到用户输入时,很容易想到使用print语句和raw_input()内建函数。不过我们在此建议函数应该保持其清晰性,也就是它只应该接受参数,返回结果。从用户那里得到需要的数据,然后调用函数处理,从函数得到返回值,然后显示结果给用户。这样你就能够在其它地方也可以使用你的函数而不必担心自定义输出的问题。这个规则的一个例外是,如果函数的基本功能就是为了得到用户输出,或者就是为了输出信息,这时在函数体使用print语句raw_input()也未尝不可。更重要的,将函数分为两大类,一类只做事,不需要返回值(比如与用户交互或设置变量的值),另一类则执行一些运算,最后返回结果。。如果输出就是函数的目的,那么在函数体内使用print语句也是可以接受的选择。如果输出就是函数的目的,那么在函数体内使用print语句也是可以接受的选择。

以上内容为大家介绍了Python的主要特性,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:开发教育。http://www.baikegou.com/

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)