zoukankan      html  css  js  c++  java
  • Python基本数据类型


    其实之前有一篇博客:CC#JavaPython 基本数据类型比较
    http://blog.csdn.net/solo95/article/details/50821352

    以下是正文:

    Python基本数据类型之Number和String

    Python基本数据类型有6种:

    • Number(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Sets(集合)
    • Dictionary(字典)

      这篇博文介绍前2个,后四个在稍后的博文中介绍。

    Number(数字类型)包括:

    1. 整数
    2. 浮点数
    3. 布尔值
    4. 复数

    1.整数

    int 带符号整数,不限制大小(和其他语言不同,python的整形没有范围限制,只有正负之分)

    a = 123
    b = -456
    num = int(input('Pls input a number')) #直接将输入的字符串转换成整数

    2.浮点数

    flaot 双精度浮点数,Pyhon3.x不限制大小,但超过一定范围会用inf(即无穷大)表示。

    a = 3.141592652
    b = -4.987654321
    c = inf #即无穷大


    单精度实数在内存中占32bit 有效数字为6~7位
    双精度实数占内存单元为64bit 有效数字为15~16位

    3.布尔值

    布尔值即逻辑值,即”是”或”否”,”对”或”错”,”成立”或者”不成立”。
    Python用True或者False表示上述概念,注意第一个字符必须大写,而其他语言则是全小写。

    a = True
    b = False

    布尔值可以用and、or、not(即与、或、非)运算。

    布尔值经常用于条件判断

    if num < 0:  #等价于if True:
        num = -num
    print(num)
    
    # num<0若成立,结果为True,不成立为False 只有在True的情况下,if语句的后半部分才会执行

    4.复数

    即数学意义上的复数,Python非常适合做科学计算,因为封装好了很多相关数据类型和类库。
    表示方法有2种,一种是 a+bj(a为实部,b是虚部),另一种是complex(a,b)

    这里写图片描述

    字符串

    Python的字符串是以’或者”括起来的文本,其他语言’用于表示字符,”用于表示字符串,Python中无此差别说明在其没有字符类型定义,字符用仅有一个符号的字符串来表示。

    a = 'mahuateng'a = "mahuateng" #建议使用单引号 因为不需要按shift键
    b = '麻花疼'
    c = 'e'
    c = '1' #这里的1是字符串而不是整数1 请新手务必注意

    特殊类型:空值

    Python中空值用None表示。None跟0不同,0是有意义的,即数量为0,跟NULL也不同,NULL表示字符串长度为零的字符串,None表示不存在,常用于对象。
    这里写图片描述

    CC#JavaPython 基本数据类型比较
    http://blog.csdn.net/solo95/article/details/50821352
    看了你就能明白,编译型的语言和解释型语言的差别,脚本语言变量不需要定义可以直接拿来用,那很方便也非常简单,所以很多人推荐Python作为编程的入门语言,但其实大部分机制都由python帮你实现的话,你对编程语言的理解会停留在入门的级别,所以建议你如果想深入了解编程,掌握一门编译型语言,最好是C语言,事实上C语言是大学理工科公共必修课。

  • 相关阅读:
    Account group in ERP and its mapping relationship with CRM partner group
    错误消息Number not in interval XXX when downloading
    错误消息Form of address 0001 not designated for organization
    Algorithm类介绍(core)
    梯度下降与随机梯度下降
    反思
    绘图: matplotlib核心剖析
    ORB
    SIFT
    Harris角点
  • 原文地址:https://www.cnblogs.com/wanghongze95/p/13842631.html
Copyright © 2011-2022 走看看