IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python语言回顾 -> 正文阅读

[Python知识库]python语言回顾

前言:在暑假的时候报了夜曲编程的python入门课程,每天都要打卡学习,坚持了一个月(到后期有点混过去了,有些知识现在去复习感觉跟新学一样(ノ?益?)),之后就没有再也没碰过了,没有做笔记,没有复习。借此次机会重新捡起来过了一遍。后面的知识有点懵,还需要加强一下。

学习内容:

1、数据与运算 ?

01.编程中的“文本”(代码? 输入 输出? 字符串 注释)

print( )输出字符串需要加上英文引号,输出数字可不加? ?一般情况下单双引号都可以,但一般用双引号,防止与字符串内的符号产生歧义。如don't

02.变量与赋值? (变量? 常量? 赋值“=”???格式化输出? 转义符号 )

格式化输出:print(f"{变量名}")?

例:name = "芋圆粥粥"

print(f"My name is {name}")

转义符号 :\n【自动换行】 \t【往后移动四个空格】

03.编程中的“数字” (整型[整数],浮点型[小数],取整//,取模%)

四则运算【注意整型与整型的除法运算就算是整除结果也是浮点型】

整型*字符串 表示字符串重复几次拼接在一起

字符串+字符串 几个字符串的拼接

04.编程中的“真”与“假”(布尔数【True False】 , 比较运算 , 逻辑运算 , 布尔表达式【只要运算结果是True/False,统称为布尔表达式】)

True 与 False 不加引号

比较运算符“==” 与 赋值运算符“=” 的区别?

比较运算符有? == 等于? ? ? ?!= 不等于? <= 小于等于? >= 大于等于

逻辑运算 and 并且? or 或者? not 非 【and和or运算符的两旁须加空格,not后也必须加空格】

(后面的等我有空一定补回,下星期一定补)

2.条件判断 ?

05.单向选择的判断

06.双向选择的判断

07.复杂的多向选择

08.数据和判断小结

3、数据结构 ?

09.储存多个数据的元组

10.灵活多变的列表

11.列表的便捷操作

12.一对一的字典 ?

13.数据结构小结

4.循环 ?

14.for循环的基础操作 ?

15.for循环的复杂应用

16.条件循环语句

17.跳出循环的办法

18.循环的综合应用

5.函数和类

19.初始函数

20.函数结构

21.函数的参数

22.递归与匿名函数

23.类和对象

6.编程实践(还没有复习(ノ?益?))

复习时间:9.14晚 ——9.19

代码展示与问题:

1、


number = 123
a = number % 60?
b = number // 60
c = number % 2
result = (f"{a}{b}{c}")
print(result)? ? 【第一种】

number = 123
a = number % 60
b = number // 60
c = number % 2
result = a*100 + b*10 + c
print(result)? 【第二种】

我很好奇字符串可以拼接,那变量可以吗?还是只能像第一种那样用格式化输出来拼接?

2、

?图中代码涉及到的知识点有数据结构中的列表和列表的追加【变量名.append( )】

我有百度搜过第二种方法就是提示中的把4和1位置对调,3和2的位置对调,但是看不懂

?

3、

products={"Phone":5800,"Coffee":30, "Watch":6800,"Pen": 20}
total = products["Phone"] + products["Coffee"] + products["Watch"] + products["Pen"]
result = total - total // 400*50
print(result)

products是数据结构中字典的变量名,键:值

用索引键的方式得到值

4、用for循环if语句来计算奇数的个数

numbers = [33.2, 4, 5, 7, 1, 2.8, 7, 5]
count = 0
for num in numbers :
? ? if num % 2 == 1 :
? ? ? ? count = count + 1
print(count)

5、计算到底几条鱼几头驴
word = ["红","鲤","鱼","与","绿","鲤","鱼","与","驴"]
num1 = 0
num2 = 0
for n in word :
? ? if n == "鱼" :
? ? ? ? num1 = num1 + 1
? ? if n == "驴" :
? ? ? ? num2 = num2 + 1
List = {}
List["鱼"] = num1
List["驴"] = num2
print(List)

很有意思的一道题,涉及到for循环,if语句和字典的添加

6、计算所有书籍评分相加然后求平均值

scoreDict = {"Here to Stay": 4.2, "The Secrets of Lost Stones": 4.7, "I Know Everything": 4.6, "The Rabbit Girls": 4.5, "Butterfly in Frost": 4.1, "Call Her Mine": 4.5, "Broken Knight": 4.8, "All the Lovely Pieces": 4.4, "Black Nowhere": 4.2, "The Loot":4.6}
count = 0
total = 0
for n in scoreDict :
? ? count = count + 1
? ? total = total + scoreDict[n]
average = total / count
print(f"平均评分为{average}")

首先用for循环遍历字典来计数【书籍的数量】和评分【字典的值】相加,最后用四则运算来得到平均数

7.找出最高分和最低分

mark = [56,78,73,92,87,98,28,91,85,70,66,45,93]
count = 0
max = mark[count]
min = mark[count]
while count < 13 :
? ? if mark[count] > max :
? ? ? ? max = mark[count]
? ? if mark[count] < min :
? ? ? ? min = mark[count]
? ? count = count + 1
print(f"本班最高分为{max},最低分为{min}") 【用while循环】

mark = [56,78,73,92,87,98,28,91,85,70,66,45,93]
max = mark[0]
min = mark[0]
for score in mark :
? ? if score > max :
? ? ? ? max = score
? ? if score < min :
? ? ? ? min = score
print(f"本班最高分为{max},最低分为{min}") 【用for循环】

解答是遇到的错误思路:将变量max和min都赋值为0

8、

?def cost(money, day):
? ? if money <= 0 :
? ? ? ? return f"钱花完了,花了{day}天"
? ? else :
? ? ? ? day = day + 1
? ? ? ? money = money // 2
? ? ? ? return cost(money, day)
money = 10000
day = 0
print(cost(money, day))

涉及到定义函数? return【函数的返回值】(有点不懂return)

9、

class Cat() :? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??【类的定义】
? ? def __init__(self, name, breed) :? ? ??【类的出始化】
? ? ? ? self.name = name
? ? ? ? self.breed = breed? ? ? ? ? ? ? ? ? ? ?【类的属性】self指调用该方法的对象,在这段代码中self是? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 指对象myCat和yourCat
# TODO 实例化一个Cat对象存储到myCat中,并传递参数"大黄", "橘猫"
myCat = Cat("大黄", "橘猫")? ? ? ? ? ? ?【创建一个对象】
# TODO 实例化一个Cat对象存储到yourCat中,并传递参数"土豆", "布偶猫"
yourCat = Cat("土豆", "布偶猫")? ? ? ?【创建一个对象】
# TODO 分别按照格式输出字符串
print(f"有一只{myCat.breed}叫做{myCat.name}")
print(f"有一只{yourCat.breed}叫做{yourCat.name}")? ? ??【格式化输出】

这部分学的有点懵所以解释多一点

涉及到类的定义,类的属性与初始化

代表一些拥有相同特性与功能的事物,如人类,鸟类

类中的某一个具体实例称为这个类的实例对象

下周目标

今天接触了一点c语言,下周开始正式学

python还需继续复习巩固并把这篇文章再完善

?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-20 15:45:02  更:2021-09-20 15:45:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:25:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码