python学习基础篇Day05(P50~~60)

这篇博客回顾了Python基础知识,重点讲解了列表的操作,包括定义、添加、定位、遍历和删除元素,以及深入探讨了深拷贝和浅拷贝的概念,通过内存图进行解释。此外,还提供了列表相关练习,帮助巩固学习。
摘要由CSDN通过智能技术生成

b站达内python课学习笔记

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 = <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值