《大数据挖掘、分析与应用》第三周作业(个人总结)

Novia ·
更新时间:2024-11-13
· 751 次阅读

目录一、环境部署1.工具下载(1)下载Python 3.8(2)下载Vscode2.python与vscode的安装二、基本知识1.变量及其命名规则2.语句3.缩进与注释4.输入与输出三、条件语句与循环语句1.数据类型2.运算符3.条件语句4.循环语句四、程序练习1.数字猜谜2.数字求和3.斐波那契数列 一、环境部署 1.工具下载 (1)下载Python 3.8

   打开浏览器输入网址https://www.python.org回车进入网页,单击Dowloads->Dowload Python 3.8.2按钮
   在这里插入图片描述
   在File列表里找到与你系统对应的版本
  在这里插入图片描述

(2)下载Vscode

  进入vscode的下载页面,选择Windows系统的安装包进行下载
  在这里插入图片描述

2.python与vscode的安装

  由于写之前已经安装完成没有截图,所以就先略过了…

二、基本知识 1.变量及其命名规则

  (1)变量的简单定义

   可以变化的量称为变量。

  (2)变量的命名规则

   ①标识符只能由字母、数字或者下划线组成。
   ②标识符的第一个字符不能是数字。
   ③标识符区分大小写。
   ④关键字不能声明为标识符。
   命名规范:小写字母,单词之间用_分割,见名知意

2.语句

  (1)Python程序由Python语句组成,通常一行编写一个语句。例如:

print('Hello,') print('World')

  (2)Python语句可以没有结束符,当然也可以像C或C#那样在语句后面B必须有分号(;)表示结束。
  (3)Python也可以把语句写在一行,此时就要在语句后面加上分号(;)表示结束。例如:

print('Hello,');print('World');

  (4)语句特征

   语句的主要作用就是用来执行修改操作。
   表达式是用来计算的,语句是用来执行的。

3.缩进与注释

  (1)缩进

   ①作用:在代码行前面添加空格,这样做可以使程序更有层次、更有结构感,从而使程序更易读。
   ②在Python中的缩进:在Python程序中, 缩进不是任意的。平级的语句行(代码块)的缩进必须相同。

  (2)注释

   ①单行注释:#号。
   ②多行注释:三引号(三个单引号或是三个双引号)。

4.输入与输出

  (1)输入

#Python 2.7 name = raw_input("What is your name?") #Python 3.x name = input("What is your name?")

  (2)输出

#Python 2.7 print name #Python 3.x print (name) 三、条件语句与循环语句 1.数据类型

  (1)六种数据标准

   ①number(数字):int、float、bool

   支持int、float、bool、complex(复数)

   ②str(字符串)

   Python中的字符串用单引号(‘)或双引号(“)括起来,同时使用反斜杠()转义特殊字符。

   ③list(列表)

   列表元素可重复,可修改。
   列表是写在方括号([])之间,用逗号分隔开的元素列表。
   索引值以0为开始值,-1为从末尾的开始位置。
   ;加好(+)是列表连接的运算符,星号(*)是重复操作。

   ④tuple(元组)

   元组与列表类似,不同之处在于元组的元素不能修改。
   元组写在小括号()里,元素之间用逗号隔开。

   ⑤set(集合)

   集合是一个无序不重复元素的序列。
   集合的基本功能是进行成员关系测试和删除重复元素。
   可以使用大括号{}或者set()函数创建集合。
   注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。

   ⑥dict(字典)

   列表是有序的对象集合,字典是无序的对象集合。
   两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
   字典是一种映射类型,字典用”{}”表示,它是一个无序的键(key):值(value)对集合。
   键(key)必须使用不可变类型。
   在同一字典中,键(key)必须是唯一的。

  (2)不可变数据类型

    – number(数字)
    – str(字符串)
    – tuple(元组)

  (3)可变数据类型

    – list(列表)
    – set(集合)
    – dict(字典)

  (4)查询和判断对象类型的方法

    使用Python内置的type()函数可用来查询对象类型。

a = 12 print(type (a)) #运行结果为

    使用isinstance用来判断。

a = 12 print(isinstance(a,int)) #运行结果为True 2.运算符

  (1)Python支持的运算符类型

    ①算数运算符
    ②比较运算符
    ③赋值运算符
    ④逻辑运算符
    ⑤成员运算符
    ⑥身份运算符

  (2)运算符优先级

运算符 描述
** 指数(最高优先级)
~ + – 按位翻转,一元加号和减号
* / % // 乘,除,取模和取整除
+ – 加法减法
>> << 右移,左移运算符
& 位‘AND’
^ 位运算符
<= >= 比较运算符
== != 等于运算符
= %= /= //= .= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
and or not 逻辑运算符

  (3)运算符的特点

    ① Python可以同时为多个变量赋值,如a,b=1,2
    ②一个变量可以通过赋值指向不同类型的对象。
    ③ 整数的除法包含两个运算符:/返回一个浮点数,//返回一个整数。
    ④在混合计算时,Python会把整型转换称为浮点数。

3.条件语句

  Python条件语句是通过一条或多条语句的执行结果(True或者False),来决定执行的代码。

  (1)if语句

if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3

  (2)if嵌套语句
   在嵌套if语句中,可以把if…elif…else结构放在另外一个if…elif…else结构中。

if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句 elif 表达式4: 语句 else: 语句 4.循环语句

Python中的循环语句有for和while。

  (1)while语句

while 判断条件: 语句

  (2)for循环

for in : else:

  (3)循环中断语句

   ①break语句:跳出本层循环体。

  如果你从for或while循环中终止,任何对应的循环else块将不会执行。

   ②continue语句:跳过本次循环体剩余语句。

   ③pass语句作用:保持程序结构的完整性。

   Python pass是空语句,是为了保持程序结构的完整性.
   pass不做任何事情,一般用做占位语句

   如下示例:

>>> while True: pass #等待键盘中断(Ctrl+C)

  (4)循环中的else子句仅在没有调用break时执行。

  (4)range()函数可创建一个整数列表,一般用在for循环中。
   函数语法range(start,stop[,step])

   参数说明

  start:计数从start开始.默认是从0开始.例如range(5)等价于range(0,5)
  stop:计数到stop结束,但不包括stop.例如range(0,5)是[0,1,2,3,4]没有5
  step:步长,默认为1.例如range(0,5)等价于range(0,5,1)

四、程序练习 1.数字猜谜

  需求分析
  已知:目标数字
  目标:仅考虑数字输入,暂不考虑非数字场景输入,例如空白、字符串等
  输入:用户输入
  输出:猜测结果提示,及异常输入提示
  终止条件:猜测成功
  编程思路
  ①设置目标数字
  ②设置接收变量,并接收输入内容
  ③对接收内容进行数据类型转换
  ④判定接收数据与目标数字关系,并提示
  ⑤若接收数据与目标数字相同,提示成功,并终止程序
  ⑥若接收数据与目标数字不同,提示数据关系,再循环执行步骤2-6
  程序代码

number = 10 guess = -1 print("数字猜谜游戏!".center(36,'-')) while guess != number: try : guess = input("请输入你猜的数字:") guess = int(guess) except ValueError as e: print("请输入数字") continue if guess == number: print("恭喜,你猜对了!") elif guess < number: print("猜的数字小了...") else: print("猜的数字大了...")

  运行结果
在这里插入图片描述

2.数字求和

  需求分析
  求1-100数字之间的偶数之和(包含1和100)以及奇数之和。
  程序代码
  偶数之和

sum = 0 for num in range(2, 101, 2): sum += num print("1-100数字之间的偶数之和是",sum)

  运行结果
在这里插入图片描述
  奇数之和

sum = 0 for num in range(1, 101, 2): sum += num print("1-100数字之间的奇数之和是",sum)

  运行结果
在这里插入图片描述

3.斐波那契数列

  斐波那契数列指的是这样一个数列1,1,2,3,5,8,13,21,34,55,89,144...

 即数列从第三项开始,每一项都等于前两项之和。
 如果设F(n)为该数列的第n项(n\in N^*),那么这句话可以下成如下形式:F(n)=F(n-1)+F(n-2)

  需求分析

  输出斐波那契数列的前10项及100之内的斐波那契数列。

  程序代码
  斐波那契数列的前10项代码

a = 0 b = 1 c = 1 num = 0 while num < 10: print(c, end=' ') c = a + b num += 1 a, b = b, c print()

  运行结果
在这里插入图片描述
  100之内的斐波那契数列代码

a = 0 b = 1 c = 1 while c < 100: print(c, end=' ') c = a + b a, b = b, c print()

  运行结果
在这里插入图片描述


作者:写点什么好呢



数据 数据挖掘 大数据

需要 登录 后方可回复, 如果你还没有账号请 注册新账号