大数据挖掘分析与应用——前四讲

大数据挖掘分析与应用1-4讲总结笔记
内容描述:python语言特征及环境部署;基本知识:变量、语句、缩进、注释;输入与输出语句;编辑文件化及执行;条件语句与循环语句以及数字猜谜等四讲内容。

第一讲、环境部署
1.Python是一门动态解释性的强数据类型的编程语言。
2.语言特征:
(1)编译性语言:C、C++需编译,运行速度较快
(2)解释性语言:python平台兼容性
(3)动态语言:python运行时,检测数据类型不用声明
(4)静态语言:C、C++、java编译时,检测数据类型需要使用前声明
(5)强数据类型:仅能强制转换类型安全的语言
(6)弱数据类型:一个变量可赋予不同数据类型的值
3.python环境部署:网址www.python.org 选择的最低版本不小于3.5 配置完成python3环境后,配置IDE的工具,推荐vscode、pycharm

第二讲、基本知识
主要包括:掌握变量、语句、缩进、注释;掌握输入和输出语句;掌握编程文件化及执行
1.变量命名规则:标识符只能由字母、数字或下划线组成;第一个字符不能是数字;标识符区分大小写;关键字符不能声明为标识符。
命名规范:小写字母,单词之间用_分割,见名知意
2.Python程序由Python语句组成,通常一行编写一个语句。
语句特征:执行修改操作 表达式是用来计算的,语句是用来执行的。
3.缩进 代码前加空格 使程序更易读;
在python程序中,缩进不是任意的。平级的语句行(代码块)的缩进必须相同。
4.注释 单行注释:井号 ;多行注释:三井号(3个单引号或3个双引号)

第三讲、条件语句和循环语句
1.六种标准数据类型:
number (数字) : int、float、bool
str(字符串)
list(列表)
tuple (元组)
set(集合)
dict(字典)
不可变数据类型:number(数字)、str(字符串)、tuple(元组)
可变数据类型:list (列表)、dict(字典)、set(集合)
(1)number (数字):支持int、float、bool、complex (复数)
(2)str(字符串) :Python中的字符串用单引号( )或双引号( “)括起来,同时译使用反斜杠()转义特殊字符。
(3)set(集合):集合( set)是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号{ }或者set()函数创建集合,
注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。
(4)list (列表)
列表元素可重复,可修改
列表是写在方括号([])之间、用逗号分隔开的元素列表。索引值以0为开始值,-1为从末尾的开始位置。
加号(+)是列表连接运算符,星号(*)是重复操作。
(5)tuple (元组)
元组(tuple) 与列表类似,不同之处在于元组的元素不能修改。元组写在小括号()里,元素之间用逗号隔开。
(6)dict(字典):
列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的而不是通过偏移存取。
字典是一种映射类型,字典用”{ }"标识,它是一个无序的键(key) :值(value)对集合。键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
方法:内置的type()函数可用来查询对象类型。isinstance来判断。
2.Python支持的运算符:算数运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符
id()函数用于获取对象内存地址
运算符:
(1) Python可以同时为多个变量赋值,如a, b= 1,2
(2)一个变量可以通过赋值指向不同类型的对象。
(3)整数的除法包含两个运算符: /返回一个浮点数,//返回一个整数
(4)在混合计算时, Python会把整型转换成为浮点数。
3.条件语句是通过一条或多条语句的执行结果(True或False),来决定执行的代码块
4.循环语句有for和while
break语句:跳出本层循环体
如果你从for或while循环中终止,任何对应的循环else块将不执行。
continue语句:跳过本次循环体剩余语句
pass语句:保持程序结构的完整性
循环中的else子句仅在没有调用break时,执行
range()函数可创建一个整数列表,一般用在for循环中。
函数语法:range(start,stop,[step])

第四讲、数字猜谜
数据类型包括:数字、字符串
运算符包括:赋值运算、比较运算
编程思路: 1.设置目标数字
2.设置接受变量、并接受输入内容
3.对接受内容、进行数据类型转换
4.判定接收数据与目标数字关系,并提示
5.若接收数据与目标数字相同、提示成功、并终止程序
6.若接受数据与目标数字不同、提示数据关系、再循环执行步骤2-6
数字猜谜程序:

number = 66
guess = -6
print("数字猜谜游戏!".center(36,'-'))
while guess !=number:
    try:
        guess = input("请输入你猜的数字: ")
        # print(type(guess))
        guess = int(guess)
    except ValueError as e:
        print("\033[0;31m\t请输入数字\033[0m")
        continue
    #print(type(guess))
    if guess == number:
        print("\033[0;32\t恭喜,你猜对了!\033[0m")
    elif guess < number:
        print("\033[0;32\t猜小了...\033[0m")
    else:
        print("\033[0;32\t猜大了...\033[0m")

斐波那契数列:指的是这样的一个数列1,1,2,3,5,8,13,21,34,55,89,144….
这个数列从第3项开始、每一项都等于前两项之和。、
如果F(n)为该数列的第n项(n属于正整数),那么这句话可以写成以下的形式
编程输入在100以内的斐波那契数列:

a = 0
b = 1
c = 1
while c < 100:
print(c,end= " "  )
c = a + b
a,b=b,c
print(
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值