静看光阴荏苒
不管不顾不问不说也不念

Python基础:循环、列表、元组、字典初探

项目演练:

一、99乘法表:

# 99乘法表有9行,所以先定义一个变量hanghao
hanghao = 1
# 使用while循环9次,列出行数
while hanghao <= 9:
    liehao = 1
    # 小循环处理列数
    while liehao <= hanghao:
        print("%d * %d = %d" % (hanghao, liehao, hanghao * liehao), end="\t")
        liehao += 1
    # print(hanghao)
    # print("%d" % hanghao)
    print("")
    hanghao += 1

知识点:

1、while循环语句的用法,一定要记住用while时要定义一个计数器变量,接着要给这个计数器做+1的操作,不然程序会死循环。

2、转义字符:

# \\ 反斜杠符号
# \' 单引号
# \" 双引号
# \n 换行
# \t 横向制表符
# \r 回车

二、定义一个列表以及列表的增删改查

# 定义一个列表
name = ["LALA", "LALA.IM", "233.FI"]
# 取值
print(name[0])
# 索引
print(name.index("LALA"))

# 在列表的末尾增加数据
name.append("0o0.lol")
# 在列表指定的位置插入数据
name.insert(2, "MEIZI")
# 在别的列表中追加数据到当前列表
# 定义一个别的列表
name2 = ["SSR", "SS", "WordPress"]
# 追加
name.extend(name2)

# 修改列表中的数据
# 假设我要修改name中的LALA.IM数据
name[1] = "看看修改成功了没?"

# 删除列表中指定的数据
name.remove("看看修改成功了没?")
# 删除列表中末尾的数据
name.pop()
# 删除列表中指定的数据,pop的第二种用法
name.pop(1)
# 删除列表中所有数据
name.clear()
# 使用del关键字删除列表中的数据(了解即可,不一定非要用del)
# 定义一个列表
name3 = ["我喜欢", "大奶", "萌妹"]
del name3[1]
print(name3)

三、列表的排序

# 先定义两个列表变量
name = ["网易", "腾讯", "新浪", "搜狐","网易"]
name2 = [233, 23, 2, 2333, 23333]
# 列表的升序
name.sort()
name2.sort()
# 列表的降序
name.sort(reverse=True)
name2.sort(reverse=True)
# 列表的反转
name.reverse()
name2.reverse()
# 输出
print(name)
print(name2)

四、列表的统计方法可以用len这个函数和count这个关键字

# 定义一个列表
name = ["网易", "腾讯", "新浪", "搜狐","网易"]
# 查看列表中包含几个元素使用len这个函数
len_list = len(name)
# 输出
print("当前列表中包含%d个元素" % len_list)
# 查看列表中某个元素出现了多少次用count这个方法名
count = name.count("网易")
# 输出
print("网易这个元素在列表中出现了%d次" % count)

五、列表的循环遍历(迭代遍历)

# 定义一个列表变量
name = ["TOOL.0O0.LOL", "LALA.IM", "233.FI", "0O0.LOL"]
# 使用for关键字先随便起一个变量名love,然后用in关键字选择要循环的列表变量
for love in name:
    # 输出
    print("我有这几个网站 %s" % love)

知识点:

1、定义一个列表变量使用中括号。

2、记住列表增删改查所需要用到的方法名和具体用法。

3、记住列表排序的所有方法名和具体用法。

4、len函数和count关键字的作用和用法。

5、循环遍历(迭代遍历)的语法。

六、初探元组

# 元组是用小括号定义,并且元组内的数据无法更改。而列表的数据是可以增删改查的。
# 元组的作用一般是保护数据不被篡改
# 元组的用法和列表基本相同
name = ("LALA.IM", 5, 10, 58, "什么鬼")
for name2 in name:
    print(name2)

七、tuple和list函数的作用

# 转换元组与列表可以用到两个函数,分别是list和tuple
# 假设我们先定义一个列表变量要将它转换为元组
name = ["那你很棒棒哦", "强的一批", "LGD加油"]
print(tuple(name))
# 再定义一个元组变量把它转换为列表
name = ("那你很棒棒哦", "强的一批", "LGD加油")
print(list(name))

知识点:

1、元组使用小括号来定义

2、元组和列表最大的区别就在于列表中的数据是可以更改的,而元组内的数据是不能修改的。

3、tuple和list函数可以将列表和元组进行转换。

八、字典的定义和增删改查

# 字典的定义是用大括号,并且以键值对的方式存储数据,键即key值即value。一般情况下
# key通常用作字符串。并且字典是一个无序的数据集合。
beautifulgirl = {"韩国": 1,
                 "日本": 3,
                 "中国": 2,
             }
# 输出看看效果
print(beautifulgirl)
# 字典的增删改查。

# 增加
beautifulgirl["美国"] = 4
print(beautifulgirl)

# 删除用pop这个方法名
beautifulgirl.pop("美国")
print(beautifulgirl)

# 修改数据
beautifulgirl["韩国"] = 2
print(beautifulgirl)

九、字典的循环遍历(一般开发中用不到)

# 定义一个字典
beautifulgirl = {"name": "LALA",
                 "diao": "18CM",
                 "website": "www.lala.im",
             }
# 循环遍历还是用for语句,先定义一个变量
# 变量good是每一次循环中获取到的键值对中的键(key)
for good in beautifulgirl:
    print("%s - %s" % (good, beautifulgirl[good]))

十、字典的统计、合并、清空方法

# 无论是字典还是列表还是元组都可以用len这个函数来统计
beautifulgirl = {"韩国": 1,
                 "日本": 3,
                 "中国": 2,
             }
# 用len函数来统计
print(len(beautifulgirl))

# 合并字典可以用update这个方法名
# 假设我们先定义一个其他的字典
test = {"美国": 4, }
# update方法名的用法
beautifulgirl.update(test)
# 输出
print(beautifulgirl)
# 再统计一下看是不是合并成功了
print(len(beautifulgirl))

# 清空字典可以用clear方法名
beautifulgirl.clear()
# 查看是否全部清空
print(beautifulgirl)

知识点:

1、定义字典用大括号

2、字典内的数据都是无序的。

3、字典内的数据都是以“键值对”的形式存储的。键即key,值即value。

4、字典内的编写规范如上述的几个项目演练。

5、记住字典增删改查所用到的方法名和用法。

6、合并字典可以用update这个方法名,而清空字典内的数据可以用clear这个方法名。

7、特别注意一下项目九的循环语法。

十一、如何定义一个函数(补充,上次的笔记漏掉的)

# 假设我们这里定义个函数名为lala

def lala():
    print("Welcome LALA.IM")
# 在下方调用这个函数名
lala()

知识点:

1、定义函数使用def关键字。

2、在本文件内的调用可以直接用函数名()的方式。

3、def语句内的函数()括号内是可以传参的。这里的参数叫做形参。

4、外部函数()括号内的参数我们一般称为实参。

5、函数一般都要带参数,没有参数的函数不是一个好函数,比如我这个2333

十二、函数在不同文件内的调用方法。

import 函数所在的python程序文件名
函数所在的python程序文件名.函数名()

十三、break关键字的用法(补充)

submit = 0
while submit < 100:
    # 比如一个循环本身是执行100次,当我们想让这个循环满足50次的时候就退出可以用break关键字
    if submit == 49:
        break
    submit += 1
print(submit)

一定要记住的方法名:

赞(6)
未经允许不得转载:荒岛 » Python基础:循环、列表、元组、字典初探
分享到: 更多 (0)

评论 7

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    18CM 666

    彼萌7年前 (2018-02-07) Google Chrome 55.0.2883.87 Google Chrome 55.0.2883.87 Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 看的真仔细,我佛!

      LALA7年前 (2018-02-08) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  2. #2

    正好最近在学python :mrgreen: :mrgreen: :mrgreen: :mrgreen:

    z'z'z7年前 (2018-02-09) Google Chrome 63.0.3239.132 Google Chrome 63.0.3239.132 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 这么巧么,大佬学到什么阶段了?有空一起交流下啊~

      LALA7年前 (2018-02-09) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • 不不不,大佬才是dalao,本菜鸡只是菜鸡 :!: :!: :!: :!:

        z'z'z7年前 (2018-02-10) Google Chrome 63.0.3239.132 Google Chrome 63.0.3239.132 Windows 10 x64 Edition Windows 10 x64 Edition回复
  3. #3

    好久没更了啊 :???:

    zzz6年前 (2018-10-30) Google Chrome 69.0.3497.100 Google Chrome 69.0.3497.100 Windows 10 x64 Edition Windows 10 x64 Edition回复

分享创造快乐

广告合作资源投稿