P50 Python基础-5.1 课程内容回顾
一、复习day04
"""
day04 复习
语句
循环语句
for + range():固定次数的循环
while:根据条件执行的循环
range(开始,结束,步长)
range(2,6,2)->2 4
range(2)->0 1
range(2,2)->
容器
字符串str:不可变 编码值 utf-8
字面值
单引号 双引号 三引号(所见即所得)
转义符 \字符
字符串格式化
"...”+变量1+“.."+变量2+".."
"...%s..%f.."%(变量1,变量2)
通用操作
数学运算符 + *
成员运算符 元素 in 容器
索引:定位单个元素
切片:定位多个元素
函数:len(容器) 长度
"""
name = '大强'
name = "小强"
print(name)#小强
P51 Python基础-5.2 课后作业解析
一、练习1:格式化打印
"""
3. 按照以下格式,输出变量name = "悟空",age = 800,score = 99.5
我叫xx,年龄是xx,成绩是xx。
"""
name = "悟空"
age = 800
score = 99.5
message = "我叫%s,年龄是%d,成绩是%.1f。" % (name, age, score)
print(message)
二、练习2:for循环
"""
4. 在控制台中获取一个整数作为边长.
根据边长打印矩形.
例如:4
****
* *
* *
****
6
******
* *
* *
* *
* *
******
"""
number = int(input("请输入整数:")) # 4
print("*" * number)
for item in range(number - 2): #
print("*" + " " * (number - 2) + "*")
print("*" * number)
三、练习3:字符串切片
"""
5.在控制台中录入一个字符串,判断是否为回文.
判断规则:正向与反向相同.
上海自来水来自海上
"""
message = "上海自来水来自海上"
if message == message[::-1]:
print("是回文")
else:
print("不是回文")
四、练习4:while循环
"""
6. (扩展)一个小球从100m的高度落下
每次弹回原高度的一半.
计算:总共弹起来多少次(最小弹起高度0.01m).
总共走了多少米
"""
height = 100
count = 0
# 经过距离
distance = height
# 弹起前高度 大于 最小弹起高度
# while height > 0.01:
# 弹起来的高度 大于 最小弹起高度
while height / 2 > 0.01:
count += 1
# 弹起
height /= 2
print("第%d次弹起来的高度是%f." % (count, height))
# 累加起/落高度
distance += height * 2
print("总共弹起来%d次" % count)
print("总共经过的距离是%.2f" % distance)
P52~53 Python基础-5.3&5.4 列表介绍01&02
一、定义
由一系列变量组成的可变序列容器。
二、基础操作
创建列表:
列表名 = []
列表名 = list(可迭代对象)
添加元素:
列表名.append(元素)
列表.insert(索引,元素)
定位元素:
索引、切片
遍历列表:
正向:
for 变量名 in 列表名:
变量名就是元素
反向:
for 索引名 in range(len(列表名)-1,-1,-1):
列表名[索引名]就是元素
删除元素:
列表名.remove(元素)
del 列表名[索引或切片]
三、示例代码
# 1. 创建列表
# 空
list01 = []
list01 = list()
# 默认值
list02 = ["悟空", 100, True]
list02 = <