python实训day1(上)--6种基本数据类型

#encoding=utf-8

#1、数值类型 -- 整型

a,b=10,3

print(a+b)
print(a-b)
print(a/b)
print(int(a/b))
print(a*b)
print(a%b)
print(a**b)

#2、字符串
c='hello world'
print(c)
#字符串截取
print(c[:3])
print(c[3:-1])
print(c*3)
print(c+'xiaoming')
#字符串分割
d=c.split(" ")
print(d)
#特定字符获取
#print(c[1])
#h到w获取 c.index

print(c[c.index('h'):c.index('r')])

#3、列表
list =['数学','语文','数学']
print(list)
list2 =['数学','语文',111]
print(list)
print(list[1])
print(list[1:])
#列表连接
print(list+list2)
#列表特定项修改
list2[2]=150
print(list2)
#列表特定项删除
del list2[2]
print(list2)
#列表嵌套
#列表增加项
list.append(100)
list.append(100)
print(list)
#列表项的次数
print(list.count(100))
#列表项的位置
print(list.index('语文'))
#特定位置插入项
list.insert(2,6)
print(list)
#列表反转
list.reverse()

print(list)

#4、元组 项定义后不可变
#tuples
tup=(1,2,3,4)
print(tup)
print(tup[1])
#元组项切割
print(tup[1:2])
print(tup[1:5])
print(tup[1:3])
#元组不可变
#tup[0]=5
#其余与列表方法相同
#获取最大、最小数
print(max(tup))
print(min(tup))

#5、字典
stus = {'num':'111','name':'xiaohong','hobby':['sing','sleep']}
print(stus)
#特定属性项获取
print(stus['num'])
print(stus['hobby'])
stus['num']='000'
print(stus)
#特定属性项删除
#del stus['num']
print(stus)
#判断是否有特定属性项 True
print('num' in stus)
#属性项增加
stus['school']='haida'

print(stus)


#6、set集合 与列表展示形式相同 集合无序 数据不能重复
list = [1,2,3,3,4,5,6,6]
#列表变集合
#set=set(list)
#print(set)
#集合无序 不能特定位置获取 底层 映射 放在了list中 无序 、 不能重复 查询速度快
#print(set[0])
#集合合并 不能用 + append
set2=set(['a','b','c'])
set=set(list)
print(set.union(set2))
#集合添加
set2.add('d')
print(set2)
#集合删除
set2.remove('d')
print(set2)
#集合长度

print(len(set2))


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值