第四次作业

作业1

在这里插入图片描述在这里插入图片描述

作业2

在这里插入图片描述

数值类型:(不可变类型)

int整数、float浮点数、bool布尔类型、complex复数。其中数字类型为:int、float、complex。

int:

1、可正可负责任不带小数点。
2、整数内存为32位,连续分配空间内存地址差为32。
3、在python中有小整数池范围:-5~256
4、python中设有整数缓冲区,删除的整数会在缓冲区等待一段时间不会被立马删除,等待下一次可能被调用。

flaot:

1、浮点数带有小数点的数,当数值较大或者较小时候使用科学记数法把10当成e表示。
比如0.0000012 就可以用1.2e-6
2、浮点数与整数的转换。整数变浮点数:float()
浮点数变整数:int()
bool布尔类型:只有True和False

complex:

复数分为虚部和实部。
complex(a,b)a为实部数。 b为虚部数。a和b都是浮点数。
还可用a+bj表示

bool:布尔类型只有True和False(注意首字母大写)

常用于判断语句以及比较运算中。比较运算的反馈结果都是用布尔值反馈。
a)bool规则:
1、字符串中:空字符表示False 非空字符为True。其中空格也算非空字符。
2、0和0.0代表False。1可以代表Treu。
3、数值的布尔值可分为0、0.0和其他数值。当输入0或者0.0的时候永远得到False,其他数值包括1得到的永远是True
4、None(空值)的布尔值永远表示False。(None首字母注意一定要大写)
5、列表空列表代表False,其他全为True

b)bool运算:
and:要条件都满足(是)True才能得到True
or:只要有一个条件满足(是)True就能得到True
not:要条件为False才能得到True
算术运算:把True当成1。False当成0
比如1+True 就为1+1。 1+False就为1+0

字符串:

基本用单引号或者双引号表示(注意要英文输入模式)
三个引号代多行字符串,可以保存文本形式。多用于注释。
字符串是一个不可变类型。
a)下标:
字符串内的每个字母或者内容都分别代表一个元素,每个元素都一一对应一个下标。
比如:hello 123。中 含有“h”“e”“l”“l”“空格”“1”“2”“3”这8个元素。

下标是元素对应的数字,
从左到右是从0开始算直至结束。也可以从右到左,是按照-1开始算起直至结束。
注意:下标提取的元素是不可改变的。空格也算为一个元素。下标提取数不能超过整个字符串的下标范围,如果超过会报错。

b)字符串切片:
字符串切片用法:变量[起始数:结束数:步长]
起始数默认为0
步长默认为1
当结束数不填时候默认到最后。
例如:hello中 [:] 则代表从h到o都要,步长为1.打印结果为hello
[1:]则代表从e开始到结束。步长为1.打印结果为ello
[:3]代表从h开始到字母l。步长为1,打印结果为hel 。此处有注意点!
切片是左闭右开区间,输入下标3但是结果其实是3前面2所对应的元素。如果要输入hell则要为4

[::2]代表从h开始到结束按步长2(间隔一个元素),打印结果为hlo

注意:切片左闭右开区间去值范围可以超出下标数量不会报错,和下标取值有区别。
下标去值不能输入小数点。
步长为负数代表方向由从左到右变成了从右到左。实现切片逆序输出

c)字符串数据类型转变:
字符串变成整数:int()
注意:字符串的内容只能是整数,字母不是十进制不能识别,小数的小数点是符号也不能识别。
整数转换字符串:str()

d)字符串的组成方式:
字符串相加:“a”+"b"则是ab
“1”+"1"为11 而不是2 因为是字符串而不是数字。

字符串格式化:有3种使用方法。
1、%的使用方式。
注意:数据类型和数据位置。
此方法可以将变量的赋值变动化。
%d:整数
%s:字符串
%f:浮点数
使用方式:
例如:name = “sei”
age=20
想要打印结果为sei年龄20
print("%s年龄%d"%(name, age))

2、format方法
字符串.format()
字符串中需要{}来占坑
备注:该方法不用考虑数据类型和数据位置,但是如果位置和占坑位内容需要对应需要填写下标。

举例:
name = “sei”
age=20
想要打印结果为sei年龄20
print("{}年龄{}".format(name,age))
如果是print("{}年龄{}".format(age,name))
打印结果则变成了20年龄为sei。
此时需要下标:
print("{}年龄{0}".format(age,name)) 0下标代表了age。1为name。

3、f" 此为python3.6.4开始独有的使用方式。
也需要{}占位符。
在字符串前加上f。
注意点:f要小写
字符串中需要加上占位符,占位符中填写需要的变量
例如:name = “sei”
age=20
想要打印结果为sei年龄20
print(f"{name}年龄{age}")

作业3

在这里插入图片描述
在这里插入图片描述

作业4

在这里插入图片描述
结果是34

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值