快上网建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 成都网站建设
    • 成都做网站
    • 成都网站设计
  • 网站售后
    • 成都网站运营
    • 成都网站维护
    • 成都网站推广
  • 客服中心
  • 全国分站

零基础学Python:一文看懂数字和字符串

01 数字

成都创新互联是一家集网站建设,柯坪企业网站建设,柯坪品牌网站建设,网站定制,柯坪网站建设报价,网络营销,网络优化,柯坪网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

Python3的数字类型分为整型、浮点型、布尔型、分数类型、复数类型。使用Python编写程序时,不需要声明变量的类型。由Python内置的基本数据类型来管理变量,在程序的后台实现数值与类型的关联,以及类型转换等操作。

Python与其他高级语言定义变量的方式及内部原理有很大的不同。在C或Java中,定义一个整型的变量,可以采用如下方式表示:

 
 
 
 
  1. int i = 1; 

在Python中,定义整型变量的表达方式更简练。

 
 
 
 
  1. i = 1 

Python根据变量的值自动判断变量的类型,程序员不需要关心变量究竟是什么类型,只要知道创建的变量中存放了一个数,以后的工作只是对这个数值进行操作,Python会对这个数的生命周期负责。

更重要的一点是,C或Java只是创建了一个int型的普通变量;而Python创建的是一个整型对象,并且Python自动完成了整型对象的创建工作,不再需要通过构造函数创建。Python内部没有普通类型,任何类型都是对象。如果C或Java需要修改变量i的值,只要重新赋值即可;而Python并不能修改对象i的值。例如:

 
 
 
 
  1. 1#下面的两个i并不是同一个对象  
  2. 2i = 1  
  3. 3print(id(i)) 
  4. 4i = 2  
  5. 5print (id(i)) 

如果需要查看变量的类型,可以使用Python定义的type类。type是__builtin__模块的一个类,该类能返回变量的类型或创建一个新的类型。__builtin__模块是Python的内联模块,内联模块不需要import语句,由Python解释器自动导入。后面还会接触到更多内联模块的类和函数。

下面这段代码返回了各种变量的类型。

 
 
 
 
  1.  1#整型  
  2.  2i = 1  
  3.  3print( type(i))  
  4.  4#长整型  
  5.  5l = 999999999999999999990       # Python何时将int转为float跟操作系统位数相关  
  6.  6print type(l)  
  7.  7#浮点型  
  8.  8f = 1.2  
  9.  9 print( type(f))  
  10. 10#布尔型  
  11. 11b = True  
  12. 12print (type(b)) 

【代码说明】

  •  第3行代码输出结果:
  •  第6行代码输出结果:
  •  第9行代码输出结果:
  •  第12行代码输出结果:

用Python来进行科学计算也很方便,因为Python内置了复数类型。Java、C#等高级语言则没有提供复数类型。

 
 
 
 
  1. 1#复数类型  
  2. 2c = 7 + 8j  
  3. 3print (type(c)) 

第3行代码输出结果:

注意:复数类型的写法与数学中的写法相同,如果写为c=7+8i,Python不能识别其中的“i”,将提示语法错误。

02 字符串

在Python中有3种表示字符串的方式——单引号、双引号、三引号。单引号和双引号的作用是一样的,对于不同的程序员可以根据自己的习惯使用单引号或双引号。PHP程序员可能更习惯使用单引号表示字符串,C、Java程序员则习惯使用双引号表示字符串。下面这段代码中单引号和双引号的使用是等价的。

 
 
 
 
  1. 1# 单引号和双引号的使用是等价的  
  2. 2str = "hello world!"                    # 定义字符串变量str并赋值  
  3. 3print (str)  
  4. 4str = 'hello world!'  
  5. 5print (str) 

【代码说明】

第3行代码输出结果:

 
 
 
 
  1. hello world! 

第5行代码输出结果:

 
 
 
 
  1. hello world! 

三引号的用法是Python特别的语法,三引号中可以输入单引号、双引号或换行等字符。

 
 
 
 
  1. 1# 三引号的用法  
  2. 2str = '''he say "hello world!"'''  
  3. 3print( str) 

【代码说明】

第3行代码的三引号中带有双引号,双引号也会被输出。输出结果:

 
 
 
 
  1. he say "hello world!" 

三引号的另一种用法是制作文档字符串。Python的每个对象都有一个属性__doc__,这个属性用于描述该对象的作用。

 
 
 
 
  1. 1# 三引号制作doc文档  
  2. 2class Hello:  
  3. 3'''hello class'''  
  4. 4def printHello():  
  5. 5'''print hello world'''  
  6. 6print ("hello world!")  
  7. 7print( Hello.__doc__)  
  8. 8print (Hello.printHello.__doc__) 

【代码说明】

  •  第2行代码定义了一个名为Hello的类。
  •  第3行是对Hello类的描述,该字符串将被存放在类的__doc__属性中。
  •  第4行代码定义了一个方法printHello()。
  •  第5行代码描述了printHello(),并把字符串存放在该函数的__doc__属性中。
  •  第6行代码输出结果: 
 
 
 
 
  1. hello world! 
  •  第7行代码输出Hello的__doc__属性的内容。输出结果: 
 
 
 
 
  1. hello class 
  •  第8行代码输出printHello()的__doc__属性的内容。输出结果: 
 
 
 
 
  1. print hello world 

如果要输出含有特殊字符(单引号、双引号等)的字符串,需要使用转义字符。Python中转义字符为“\”,和C、Java中的转义字符相同。转义操作只要在特殊字符的前面加上“\”即可。下面这段代码说明了特殊字符的转义用法。

 
 
 
 
  1. 1# 转义字符  
  2. 2str = 'he say:\'hello world!\''  
  3. 3print (str) 

【代码说明】

第2行代码中的单引号是特殊字符,需要在“'”前加上转义字符。第3行代码的输出结果:

 
 
 
 
  1. he say:'hello world!' 

使用双引号或三引号可以直接输出含有特殊字符的字符串,不需要使用转义字符。

 
 
 
 
  1. 1# 直接输出特殊字符  
  2. 2str = "he say:'hello world!'"  
  3. 3print (str)  
  4. 4str = '''he say:'hello world!' '''  
  5. 5print (str) 

【代码说明】

  •  第2行代码中使用了双引号表示字符串变量str,因此Python能够识别出双引号内部的单引号只是作为输出的字符。
  •  第3行代码的输出结果: 
 
 
 
 
  1. he say:'hello world!' 
  •  第4行代码使用三引号表示字符串变量str,注意最后一个单引号后面留有一个空格,这个空格是为了让Python识别出三引号留下的。如果不留下这个空格,4个单引号连在一起,Python解释器不能正确识别三引号。提示如下错误: 
 
 
 
 
  1. SyntaxError: EOL while scanning single-quoted string 
  •  第5行代码的输出结果: 
 
 
 
 
  1. he say:'hello world!' 

注意:输出的字符串中含有单引号,使用双引号表示字符串即可。相反,输出的字符串中含有双引号时,可使用单引号表示字符串。

关于作者:黄传禄,高级讲师、管理软件开发工程师、数据库库系统工程师、信息系统管理工程师。有10多年的一线教学经验和高端培训经验,出版多部技术专著,获得多个软件著作权。

本文摘编自《零基础学Python》(第2版),经出版方授权发布。


网站题目:零基础学Python:一文看懂数字和字符串
本文URL:http://csdahua.cn/article/cdgdjgp.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • 查询Oracle数据库序列关联查询技巧
  • 如何打包FatJar中包含数据库?(fatjar数据库)
  • 云帆服务器连接不上怎么回事?(企业云服务器连接配置异常怎么解决)
  • 数据安全法正式施行:2021年中国网络安全市场规模及发展趋势预测分析
  • 剪映app全局设置在哪里-剪映app全局设置位置介绍

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站制作
网站制作
手机网站制作
网站制作公司
H5网站制作
网站建设
新都网站建设
简阳网站建设
乐至网站建设
网站建设公司
网站设计
成都网站设计
企业网站设计
响应式网站设计
成都网站设计
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.csdahua.cn

微信二维码

  • 友情链接
  • 新都网站建设
  • bgp多线机房托管
  • 成都商城网站建设公司
  • 重庆网站建设网络公司
  • 成都工商变更
  • 成都康明斯发电机
  • 文具用品公司
  • ncruijie.cn
  • 网站定制
  • 成都做网站

Copyright © 2002-2023 www.csdahua.cn 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网