作业

mac2022-06-30  66

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

数字类型

整型(int) 10,20,180,170

作用:描述年龄/id号

定义方式

bzr_age = 30 print(bzr_age) bzr_age = int(31) print(bzr_age) nick_age = 18

使用方法:

x = 1 y = 2 print(x + y) print(x - y) print(x * y) print(x / y) print(x % y) # 取余 print(x // y) # 取整 print(x ** y) # 幂

字符串类型

什么是字符串:一串字符str

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

定义方式

name = 'nick"sadsfffffffffffffffffffffffffffffffffffffffffffffffffffffff' # 碰到第一个单引号,字符串类型,碰到第二单引号 name2 = "nick's" # 碰到第一个双引号,字符串类型,碰到第二双引号 name1 = "nick" name4 = ''' sdf' "" '' sdklfj ''' print(name4) name5 = """ sksdlfj""" name = '''sdkfjskldjfk ljskldjf''' print(name ) int_str = str(123) int_str = str(123.1) print(type(int_str)) str_int= int('123') print(str_int) print(type(str_int))

使用方法

str1 = 'nick ' str2 = 'handsome' print(str1 +' ' + str2 ) # 字符串不能和数字相加 print(str1 * 10)

列表

列(序列)表(表格),一列(存储多个元素)表格描述一个人的

爱好:read/run/music

存不是目的,取才是目的

hobby = 'read run music'

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

定义方式,[]内用逗号隔开多个元素(任意数据类型)

yuyang_hobby_list = ['bibi', 'zantong', 'jiao', 'niuyangge', [160, 150], 160]

使用方法

索(搜索)引(引路)

yuyang_hobby_list = ['bibi', 'zantong', 'jiao', 'niuyangge', [160, 150], 160] # 0 1 2 3 4 5 # -4 -3 -2 -1 print(yuyang_hobby_list[1]) print(yuyang_hobby_list[5]) print(yuyang_hobby_list[-1]) print(yuyang_hobby_list[-2]) print(yuyang_hobby_list[-2][-1])

字典

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

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

user_info = ['nick', 'male', '19', ['oldboy', 'shanghai', 50]] print(user_info[1]) # 'male' print(user_info[0]) # 'nick' print(user_info[3][1]) # 'shanghai'

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

定义方式

在{}内用逗号分隔开多个元素,每一个元素都是key: value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型。

user_info = {'name': 'nick', 'gender': 'male', 'age': 19, 'company_info': ['oldboy', 'shanghai', 50]} print(id(user_info)) print(type(user_info)) print(user_info)

使用方法

字典没有索引,而是依赖于key,通过[key]即可获取key对应的value值。

# 字典套列表 user_info = {'name': 'nick', 'gender': 'male', 'age': 19, 'company_info': ['oldboy', 'shanghai', 50]} print(user_info['name']) print(user_info['company_info'][0])

布尔型

作用

用于判断条件结果

定义方式

True、False通常情况不会直接引用,需要使用逻辑运算得到结果。

使用方法

print(type(True)) print(True)

<class 'bool'> True

所有数据类型都自带布尔值

除了 0/None/空(空字符/空列表/空字典)/False 之外

所有数据类型自带布尔值为True。

print(bool(1)) print(bool(0)) print(bool('')) print(bool([])) print(bool({})) print(bool(None))一行代码实现下述代码实现的功能: x = 10 y = 10 z = 10 答案:print(x,y,z) 写出两种交换x、y值的方式: x = 10 y = 20 答案:z=x x=y y=z 一行代码取出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:3]) 使用格式化输出的三种方式实现以下输出(name换成自己的名字,既得修改身高体重,不要厚颜无耻) name = 'Gaofeng' height = 190 weight = 130 # "My name is 'Nick', my height is 180, my weight is 140" 答案: 第一种(占位符) print("My name is %s my height is %s my weight is %s" % (name,height,weight)) 第二种(format格式化) print("My name is {0} my height is {1} my weight is {2}".format(name,height,weight)) 第三种(f-Strinq格式化) print(f"My name is {name} my height is {height} my weight is {weight}") 或者 print(F"My name is {name} my height is {height} my weight is {weight}")

转载于:https://www.cnblogs.com/gfhh/p/11498121.html

相关资源:Dreamweaver网页设计作业下载
最新回复(0)