day04作业

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

  • 整型(int):

    作用:表示人的年龄、各种号码、级别

    使用方法:+ - / * % // **

    # 定义方式
    
    age = 18
    print(id(age))
    print(type(age))
    print(age)
    
  • 浮点型(flot):

    作用:表示身高、体重、薪资

    使用方法: + - / * % //

    # 定义方式:
    
    salary= 2.1
    print(id(salary))
    print(type(salary))
    print(salary)
    
  • 字符串(str):

    作用:用于描述如姓名,单个爱好,性别

    使用方法:字符串只能+,*和逻辑比较

    # 定义方式:
    name = 'nick'
    name1 = "nick's" # 碰到第一个双引号,字符串类型,碰到第二双引号
    namme2 = '''
    adaf
    agsgssf
    '''  #换行定义
    
    # 使用方法:
    str1 = 'nick'
    str2 = 'beautiful'
    print(str1 + str2)
    print(str1 * 10)
    
    '''
    	字符串的拼接,即重新申请一个小空间把两个字符串都拷贝一份后再拼接。而不是你YY的把一个小空间内的变量值复制到另一个变量的小空间内,然后拼接。
    	
    '''
    
    
  • 列表(list)

    作用:存放多个值,如女朋友,多个爱好

    使用方法:存不是目的,取才是目的,通过索引取值,索引序列好从0开始

    hobby_list = ['read','run','girl']
    # 索引序列号		  0     1      2
    # 取出第二个爱好
    print(bobby_list[1])
    

    定义:

    hobby = 'read'
    bobby_list = [hobby,'run','girl']
    
    print(hobby_list)
    
  • 字典

    作用:用来存取多个值,按照key:value的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性作用。存放数据的种类各种各样并且数据较多的时候可以使用字典。

    定义:

    user_info = {'name':'baba','gender':'male','age':18,
                'company_info':['beijin','shanghai',50]}
    
    print(use_info)
    

    如何使用:

    # 字典嵌套列表
    user_info = {'name':'baba','gender':'male','age':18,
                'company_info':['beijin','shanghai',50]}
    
    print(user_info['name'])
    print(user_info['company'][1])
    
    
    # 字典嵌套字典
    user_info = {'name':'baba','gender':'male','age':18,
                'company_info':{'cidy':'shanghai',50}}
    
    print(user_info['company_info']['cidy'])
    
    
  • 布尔值

    作用:用于判断跳进结果

    定义:True,False通常情况下不回直接引用,需要使用逻辑运算得到结果。

    使用方法:

    print(type(true))
    print(true)
    
    <class 'bool'>
    true
    
    print(bool(0))			# false
    print(bool('nick'))		# true
    print(bool(1>2))		# false
    print(bool(1==))		# true
    
    # 注意:python中所有数据类型的值自带布尔值。只要记住0,none,空,false的布尔值为false,其余的为true。
    

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

x=10
y=10
z=10

x=y=z=10

三:写出两种交换x、y值的方式:

x=10
y=20

一:
z=x
x=y
y=z

二:
x,y=y,x

四:一行代码取出nick的第2、3个爱好:

nick_info_dict = {
'name':'nick',
'age':'18',
'height':180,
'weight':140,
'hobby_list':['read','run','music','code'],
}

hobby_info = hick_info_dict['hobby_list']
print(hobby_list[1],bobby_list[2])

五:使用格式化输出的三种方式实现以下输出**(name换成自己的名字,既得修改身高体重,不要厚颜无耻)

name='hong'
height=180
weight=130

#占位符
print('my name is'' '+str(name),'my height is' ' '+str(height),'my weight is'' '+ str(weight))

#format格式化
print('my name is {},my height is {},my weight is {}.'.format(name,height,weight))

#f-String格式化
print(f'my name is {name},my height is {height},my weight is {weight}.')


posted @ 2019-09-10 16:26  鸿鸿1  阅读(86)  评论(0编辑  收藏  举报