python基本数据类型

终端快捷运行语句:Python+文件名

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

Number(数值),String(字符串), Tuple(元组), List(列表),Set(集合),Dictionary(字典)

Python 中的变量不需要声明。每个变量在使用前都必须 赋值,变量赋值以后该变量才会被创建

Number(数值)

  • int、float、bool、complex(复数)

  • int,表示为长整型

  • 内置的 type() 函数可以用来查询变量所指的对象类型

a = 10
b = 12.5
​
#"" ''均可表示字符串
s1 = "hello"
s2 = 'world'
​
print(type(a),type(b),type(s1),type(s2))
​
#%d表示输出整型数
#%.2d,表示长度为2,不满足则在前面补0,长度大于等于2则保持原样输出。
#%f表示输出浮点型,%.2f,表示保留小数点后2位。
print("b = %.2f  a = %d %s %s" %(b,a,s1,s2))
​
print("%.2f"  %b) #12.50
print("%.3d"  %b) #012
​
​
x = (1,2,3,4,5,6) #元组,元素不需要具有相同类型,且一旦创建不可变
y = [1,2,3,4,5,6] #列表,元素可变
z = {1:2,5:6,8:7} #字典,通过key访问
​
print(x,y,z)
​
print(x[0])
print(z[1])

String

 

 

  • “” ‘’均是字符串

  • 不支持char类型

bool类型

#语法严格,不可用01定义bool类型
​
f = False
​
print(type(f)) #bool
​
t = 1
​
print(type(t)) #int

List[列表]

  • 列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)

  • 列表内元素可以修改

  • index从0开始

  • 列表同样可以被索引和截取,列表被截取 后返回一个包含所需元素的新列表。

     

     

y = [1,2,3,"p"]
​
x = [1,2,'ege',True,y]
​
print(x)
#[1, 2, 'ege', True, [1, 2, 3, 'p']]
​
#从Index = 1元素输出至结束,左闭右开
print(x[1:])#[2, 'ege', True, [1, 2, 3, 'p']]
​
​
print(len(x))#5
​
y.append(2.3)
print(y)#[1, 2, 3, 'p', 2.3]
​
y.clear()
print(len(y))#0

Tuple(元组)

  • 元组内元素不能修改

  • 元素类型也可以不同

  •  

     

# Tuple是()
y1 = (1,2,3,"p")
​
x1 = (1,2,'ege',True,y)
​
print(x1)
​
# 无法运行,tuple不支持改动元素
# y1[4] = 12.3 
# print(x1)
​
​
print(x1[3]) # 输出元组的第3个元素
print(x1[1:3]) #输出1-3个元素
print(x1[2:])  #输出2之后所有包括2
print(x1*2) #输出两边x1
print(x1+y1) #连接元组

Set{集合}

  • \textcolor{blue}{无序不重复元素序列}

  • {}或者set()

  • 创建一个空集合必须用 set() 而不是 { },因为 { } 是用 来创建一个空字典。

  • 打印输出是从小到大按顺序输出,就算类型不同也可输出

    # set
    x2 = {3,2,5}
    print(x2) #按顺序输出
    x2.add(1)
    print(x2)
    ​
    x4 = {"df","grg",3}
    print(x4)
    ​
    ​
    x4 = set(['g','2','t','yhf']) #{'2', 't', 'yhf', 'g'}
    print(x4)
    ​
    x5 = set("dfkg")
    print(x5) #{'k', 'd', 'f', 'g'}

Dictionary(字典)

  • 字典是另一种可变容器模型,且可存储任意类型对象。

  • 字典的每个键值 key=>value 对用冒号 : 分割,每个对 之间用逗号(,)分割,整个字典包括在花括号 {} 中。

  • 字典是一种映射类型,字典用 { } 标识,它是一个无序 的 键(key) : 值(value) 的集合

  • \textcolor{red}{键(key)必须使用不可变类型}

  • 在同一个字典中,键(key)必须是唯一的

#Dictionary
x6 = {3:"fgg",2:3.14,4:x5}
print(x6)
​
#拿走3
x6.pop(3)
print(x6)

类型转化

 

# 类型转化
a = 3
print(type(a))
b = str(a)
print(type())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值