项目演练:
一、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)
一定要记住的方法名:
18CM 666
看的真仔细,我佛!
正好最近在学python
这么巧么,大佬学到什么阶段了?有空一起交流下啊~
不不不,大佬才是dalao,本菜鸡只是菜鸡
好久没更了啊