9.10 作业

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

1.数字类型

整型(int)

作用:身份证号,年龄,各种号码

定义方式:

age=18
age1=int(15.7) #不会四舍五入
print(age)
print(age1)
运行结果:
18
15

Process finished with exit code 0

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

逻辑比较:

x = 1
y = 2
print(x > y)  # False
print(x >= 1)  # True
print(x < y)  # True
print(x <= 1)  #True
print(x != y)  #True
print(x == y)  # 一个=是赋值,2个==是比较
浮点型(float)

作用:身高、体重、薪资

定义方式:

salary=2.1
salary1=float(2)
print(salary)
print(salary1)
print(type(salary))
print(type(salary1))
运行结果:
2.1
2.0
<class 'float'>
<class 'float'>

Process finished with exit code 0

2.字符串类型

由0个或多个字符组成的有序字符序列

字符串的序号:正向递增和反向递减序号

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

定义方式:

name='nick"s'
name1="nick"
name2='''
nick
nick1'''  #三引号换行
int_str=str(123)
int_str1=str(123.1)
print(type(int_str))
print(int_str1)
print(type(int_str1))
str_int=int('123')
print(type(str_int))
print(str_int)
运行结果:
nick"s
nick
nick
nick1
<class 'str'>
123.1
<class 'str'>
<class 'int'>
123

Process finished with exit code 0

索引取值、切片:使用[M:N:K]根据步长对字符串切片

s='abnalnnjab'
print(s[1])
print(s[0:5:2])
运行结果:
b
anl

Process finished with exit code 0

3.列表

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

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

num=0

s=' ' 空字符串

lt=[] 空列表

lis=[]

使用方法:索引取值

yuyang_hobby_list=['jiao','tiao','sing',[160,130],100]
yuyang_info_list=list(['han','chang','hha'])
s_list=list('akasas')  #强制类型转换,转成列表,各元素用逗号隔开
print(s_list)
print(yuyang_info_list)
print(yuyang_hobby_list[-2][-2])
运行结果:
['a', 'k', 'a', 's', 'a', 's']
['han', 'chang', 'hha']
160

4.字典

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

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

yuyang_info_dict={'name':'ldd','weight':100,'height':160,'hobby_list':['sing','film','trip','buy','laugh']}

使用方法:按key取值(字典没有索引)

print(yuyang_info_dict['name'])
print(yuyang_info_dict['height'])
print(yuyang_info_dict['hobby_list'][3])
运行结果:
ldd
160
buy

5.布尔型

布尔类型只有两个值,一个为true,一个为false,布尔类型不直接打印,而是在特定的条件下触发。条件成立为true,条件不成立为false。

除了0/None/空(空字符/空列表/空字典)/False之外所有的数据类型自带布尔值为True.

print(1 > 2)
print(2 > 1)
print(1 != 1)

print(bool(1>2))

print(1)
print(bool(1))
print(bool(0))
print(bool(''))
print(bool([]))
print(bool({}))
print(bool(None))
运行结果:
False
True
False
False
1
True
False
False
False
False
False

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

x = 10
y = 10
z = 10
x=y=z=10
print(x,y,z)

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

x=10
y=20
z=x
x=y
y=z
print(f'x:{x}')
print(f'y:{y}')
运行结果:
x:20
y:10

四、一行代码取出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])
print(nick_info_dict['hobby_list'][2])
运行结果:
run
music

Process finished with exit code 0

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

name = 'ldd'
height = 160
weight = 100
print('my name is %s, my height is %s,my wieght is %s'% (name,height,weight))
运行结果:
my name is ldd, my height is 160,my wieght is 100

占位符:%s(针对所有数据类型)、%d(仅仅针对数字类型)

转载于:https://www.cnblogs.com/lidandanaa/p/11502974.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值