Python的五大数据类型的作用、定义方式、使用方法:练习

文章目录


程序代码自上往下运行,建议自上而下的完成下列任务

作业

  1. 简述Python的五大数据类型的作用、定义方式、使用方法:

    1. 数字类型

      1.作用:描述年龄/id 号

      2.定义方式

      liang_jing = 20
      print(liang_jing)
      liang_jing = int(21)
      print(liang_jing)
      # 两者一个意思
      

      3.使用方法:

      liang_jing = 20
      wang-qing = 23
      print(jiang_jing + wang_qing)
      print(liang_jing - wang_qing)
      print(liang_jing * wang_qing)
      print(liang_jing / wang_qing)
      print(liang_jing% wang_qing)  # 取余
      print(liang_jing // wang_qing) # 取整
      print(xiang_jing ** wang_qing) # 幂
      
      
    2. 字符串类型

      1.作用:描述姓名/单个爱好/性别…

      2.定义:

      # name  = 'liangjing"ffffffffffffffffffffffffffffff'  # 碰到第一个单引号,字符串类型,碰到第二单引号
      # name2  = "liangjing's"  # 碰到第一个双引号,字符串类型,碰到第二双引号
      name3 = """     #三引号使用
      liangjing    
      wangqing
      """
      

      3.使用方法:

      str1 = 'ouwen'
      str2 = 'handsome'
      
      print(str1 +' ' + str2 )  #owowen  handsome 字符串不能和数字相加(srt1+' '+120)
      print(str1 * 10)#ouwenouwenouewnouwenouwen..ouwen十个
      
    3. 列表

      1.作用:储存多个(任意数据类型)元素

      2.定义方式,[]内是隔开多个元素(任意数据类型)

      s_list = list('abcdefg')
      print(s_list)  # ['a', 'b', 'c', 'd', 'e', 'f', 'g']
      

      3.使用方法

      索(搜索)引(位置/引路) 分为:正向索引和逆向索引(负数)

      liangjing_list = ["piaoliang","guai","dongshi",[100, 2],9]
      res = liangjing_list
      print (res[0])  #guai
      print(res[2])   #dongshi
      print(res[-1])  #9
      print(res[-2][-1]) # 2
      
    4. 字典

      1.作用:存储多个值,但是每个值都由描述信息

      2.定义方式和 3.使用方法:{}内用逗号隔开多个键(描述,用字符串):值(具体的值,可以为任意数据类型)

      dic = {}
      yuyang_info_list = ['yuyang', 170, 160, 'female', ['jiao', '666', '233', 'piao']]
      
      yuyang_info_dict = {'name': 'yuyang', 'weight': 170, 'height': 160, 'gender': 'female','hobby_list': ['jiao', '666', '233', 'piao'], 'dict': {'a': [{'b': 1}, 2, 3]}}
      #村不是目的,取值才是目的。
      print(yuyang_info_list[0])
      # 字典没有索引
      print(yuyang_info_dict['name'])    #yuyang
      print(yuyang_info_dict['height'])#160
      print(yuyang_info_dict['hobby_list'])
      
    5. 布尔型

      布尔值:只有两种表达方式(Ture 真的 ,False 假的)
      
      1.作用:用作逻辑判断,条件成立为True,条件不成立为False。(布尔值不直接打印,特定情况下触发的)
      
      ##### 布尔值为假的十种类型bool
      
      布尔类型为假的十种情况:0, 0.0 , 0j , False , '' , () ,set() , {} , [] , None ( None 是python的关键字 代表空的什么也没有,一般是作为初始化操作的)
      

      2.定义方式;

      x = 1
      y = 2
      print(x > y)  # False
      print(x >= 1)  # True
      print(x < y)  # True
      

      3.使用方式;通过布尔值True和False进行逻辑运算。

  2. 一行代码实现下述代码实现的功能:

x = 10
y = 10
z = 10
x = y = z = 10
print(x,y,z)  # 10 10 10
  1. 写出两种交换x、y值的方式:
x = 10
y = 20
(1)
tap = x
x = y
y = tap
print(x,y)
(2)
x , y = y , x 
print(x,y)
  1. 一行代码取出nick的第2、3个爱好:
nick_info_dict = {
'name':'nick',
'age':'18',
'height':180,
'weight':140,
'hobby_list':['read','run','music','code'],
}
print(nick_info_dict["hobby_list"][1],nick_info_dict["hobby_list"][2])

  1. 使用格式化输出的三种方式实现以下输出(name换成自己的名字,既得修改身高体重,不要厚颜无耻
name = 'Nick'
height = 180
weight = 140
(1)
name = "Owen"
height = 191
weight = 176
print(f'my name is{name} my height is{height} my weight is{weight}')
(2)
name = "Owen"
height = 191
weight = 176
print('my name is %s my height is %s my weight is %s' %(name,height,weight))
(3)
name = "Owen"
height = 191
weight = 176
print('my name is {} my height is {} my weight is {}'.format(name,height,weight))



# "My name is 'Nick', my height is 180, my weight is 140"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值