继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

人人都懂得???

KenNaNa
关注TA
已关注
手记 63
粉丝 23
获赞 130

人人都能懂的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”留言,或者加群都可以
打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP