Advertisement

人人都懂得???

阅读量:

人人都能懂的Python(蟒蛇)基本数据类型

Python变量不需要预先声明(如同便利贴),拿来即用。那这样的变量到底有什么用途呢?

变量

其实在生活中无处不在,只是我们未将其形式化.
其实这就是相当于一个.
那么这个车场当然也有它固定的位置.
在计算机领域我们称它为指针,指的是指示位置.
停车场还有一定的容量限制.
在计算机领域用来限定存储数据的数量.
那如何在计算机语言中表现呢?这就需要引入数学等式了.

复制代码
    # 在数学中等式我们是这样表示了 y = x + 1
    # 在计算机语言(python语言中) 我们称之为 赋值(就相当于我给你一样东西,你放在某个地方)
    # 我们就可以这样表示(将小轿车停放在停车场里)  停车场 = 小轿车
    # 但是计算机不认识中文啊
    # 所以只能变成字母,或者具有语义化的单词去存放 
    # 等号(=)用来给变量赋值。
    # 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值
    # 例如下面:
    part = "car"
    # 我们要把东西拿出来,就用print,打印出来
    print(part) >>>(表示输出为)car 
    # 比如我们的车可以停在不同的停车场中
    part1 = part2 = part3 = "car"
    # 当然也可以不同车停在不同停车位置
    a, b, c = "car1", "car2", "car3"

终于把变量扯完了,接下来我们来扯扯标准数据类型

Python3 中有六个标准的数据类型:

Number(数字)

复制代码
    # 可以想像成我们日常使用的 money 自然是数字类型的啦,
    # money 有整,也有零钱,所以数据也有整数,小数的
    # 但是我们统称为数字(Number)类型
    # 那么我们要怎么使用变量存储数字呢
    num = 200

String(字符串)

复制代码
    # 字符串,就像名字一样,一串一串的,就像烤肉串一样必须要有一个叉子给他穿起来,
    # 不然,他就散了,这个“叉子”,在计算机中我们称之为"",'',""" """,''' ''',
    # 就是我们的英文字符的引号。
    # 比如我们上面的停车场例子
    part = "car"
    part = 'car'
    part = """car"""
    part = '''car'''
    
    str = 'Ken'
    print (str)          # 输出字符串
    print (str[0:-1])    # 输出第一个到倒数第二个的所有字符
    print (str[0])       # 输出字符串第一个字符
    print (str[2:5])     # 输出从第三个开始到第五个的字符
    print (str[2:])      # 输出从第三个开始的后的所有字符
    print (str * 2)      # 输出字符串两次
    print (str + "TEST") # 连接字符串

List(列表)

复制代码
    # 其实就像我们的 excel 表格一样,有一列一列的,有序号,可以存放各种东西
    # 就像电影院里面的椅子那样排着,然后我们观众按座位入座。
    # 通常计算机将使用[]中括号表示一个影院
    l = ['Ken',"Lili","Nana"]
    print(l)              # 打印出整个列表
    print(l[0])           # 打印出第一个元素
    print (l[1:3])        # 输出从第二个元素开始到第三个元素
    print (l[2:])         # 输出从第三个元素开始的所有元素
    print (l * 2)         # 输出两次列表
    # 里面坐着一个一个的人,就相当于存放不同的数据

Tuple(元组)

复制代码
    # 元组其实跟 list 列表有点相似,就是你不能更改他的内容,位置
    tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2  )
    print(tuple)              # 打印出整个数据
    print(tuple[0])           # 答应出第一个元素
    print (tuple[1:3])        # 输出从第二个元素开始到第三个元素
    print (tuple[2:])         # 输出从第三个元素开始的所有元素
    print (tinytuple * 2)     # 输出两次元组
    tuple[0] = "haha"         # 这样是会报错的

Set(集合)

复制代码
    # 集合就像是一个操场一样,无序的,人可以随便乱站,内容不能重复
    # 集合(set)是由一个或数个形态各异的大小整体组成的,
    # 构成集合的事物或对象称作元素或是成员。
    # 可以使用大括号 { } 或者 set() 函数创建集合,
    # 注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
    st = {"Ken","lili","nana"}
    print(st) >>> {"Ken","lili","nana"}
    
    # 成员测试
    if 'Rose' in student :
    print('Rose 在集合中')
    else :
    print('Rose 不在集合中')
    
    # set可以进行集合运算
    a = set('abracadabra')
    b = set('alacazam')
    
    print(a - b)     # a和b的差集
    print(a | b)     # a和b的并集
    print(a & b)     # a和b的交集
    print(a ^ b)     # a和b中不同时存在的元素

Dictionary(字典)

复制代码
    字典就更容易理解了,你想想语文中的新华字典,
    一个字,对应一个偏旁部首,
    一个字,对应一个字母
    就是由键值对组成的集合
    d = {'name': 'Ken','code':1, 'site': 'www.baidu.com'}
    print(d) >>> {'name': 'Ken','code':1, 'site': 'www.baidu.com'}
    print(d['name']) >>> # 有名字取出值 "Ken"

Python3 的六个标准数据类型中:

复制代码
    不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
    可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

Python数据类型转换

复制代码
    函数	                  描述
    int(x [,base])        将x转换为一个整数
    float(x)              将x转换到一个浮点数
    complex(real [,imag]) 创建一个复数
    str(x)                将对象 x 转换为字符串
    repr(x)               将对象 x 转换为表达式字符串
    eval(str)             用来计算在字符串中的有效Python表达式,并返回一个对象
    tuple(s)              将序列 s 转换为一个元组
    list(s)               将序列 s 转换为一个列表
    set(s)                转换为可变集合
    dict(d)               创建一个字典。d 必须是一个序列 (key,value)元组。
    frozenset(s)          转换为不可变集合
    chr(x)                将一个整数转换为一个字符
    ord(x)                将一个字符转换为它的整数值
    hex(x)                将一个整数转换为一个十六进制字符串
    oct(x)                将一个整数转换为一个八进制字符串

总结:

复制代码
    注意:
    1、与字符串一样,元组的元素不能修改。
    2、元组也可以被索引和切片,方法一样。
    3、注意构造包含0或1个元素的元组的特殊语法规则。
    4、元组也可以使用+操作符进行拼接。
    文章到最后,我想说的是,这些知识不止这些,不要期待只看了我的这篇文章,
    你就彻底搞懂了,那是不可能的,我希望你为了学习去查阅更多的资料,去补充知识,
    还是一样,希望的伙伴多多关注,点赞,转发,可以的话,可以赞赏一下,支持一下我们
    谢谢,今天文章就写到这里吧。
    有什么疑问后台给 “志学Python”留言,或者加群都可以

动动手就可以学到很多知识

在这里插入图片描述

全部评论 (0)

还没有任何评论哟~