(读书笔记)大数据分析计算机基础
第2篇 Python程序设计基础
- 第6章 Python基础知识
- 第1节 Python简介
- 第2节 Python编程基本概念及基本原则
- 一、编程的基本概念
- 二、Python语言运行环境
- 第3节 Python语言的控制结构
- 一、判断控制
- 二、循环控制
- 第4节 Python语言的数据结构
- 一、列表
- 二、元组
- 三、字典
- 第5节 Python语言的输入输出与文件的读取写入
第6章 Python基础知识
之前学过一点Python2.x,教材《大数据分析计算机基础》1上是老版本的,在这里简单复习一下。之后学校作业要用的是3.x。
第1节 Python简介
Python语言具有简洁性、易读性和可扩展性。
- 优点
(1)配备说明文档,简单。
(2)标准库:文本处理、文件处理、操作系统、网络通信、网络协议、W3C格式、国际化支持、数学运算、HASH、Tkinter等功能。
(3)大量第三方模块。
(4)支持面向过程和面向对象。
(5)“胶水语言”:可移植到许多平台。
(6)免费开源环境以供学习。
(7)强大的数据分析功能。
(8)由python解释器负责内存管理。
(9)强制缩进。 - 缺点
(1)模块的边界由每行首字符在这一行的位置决定。
(2)解释型语言,速度慢。
(3)全局解释器锁,单个进程中不能实现多线程。
(4)解释型语言,在发布时需要把源代码发布出去。
第2节 Python编程基本概念及基本原则
一、编程的基本概念
- code or source code
- syntax
SyntaxError语法错误想必并不陌生 - output
- console
二、Python语言运行环境
- 软件的安装
MacOS或Linux操作系统预装有python(如有需要可以自己手动更新一下版本)。 - 集成开发环境
用Anaconda - 语法特点
主提示符“>>>”表示等待输入命令语句
(1)注饰
#单行注饰
‘’’
多行注饰
‘’’
中文注释在文件头注明
#coding=gbk
或者
#coding=utf-8
(2)从属提示符:在下一行继续输入语句
…
(3)代码组
for i in [3,4,5]:print i
(4)缩进分隔:四个空格或者Tab键
(5)模块:相同的缩进表示相同的模块
- 变量命名规则
首字符 | 其他 |
---|---|
字母或“_ ” | 字母/数字/_ |
大小写敏感
第3节 Python语言的控制结构
一、判断控制
- 逻辑运算的优先顺序
(1)比较运算
<,<=,>,>=,!=,==
(2)是判断
is,is not
(3)属于判断
in, not in
(4)非
not
(5)与
and
(6)或
or - if语句的使用
if 条件1:模块1elif 条件2:模块2else 条件3:模块3
- switch功能
先定义字典,再调用字典的get()获取表达式 - 三元表达式
A=Y if X else Z
二、循环控制
for 循环变量 in 遍历范围:循环体模块
遍历
列表,数值序列,元组,字典break,continue和pass
后边的内容以后更新
第4节 Python语言的数据结构
一、列表
一个可以进行修改的序列,类比数学里有序集合的概念,和R语言中的list。
索引值从0开始,以步长1递增。
- 创建
- 访问
- 对象的增减
- 解析
二、元组
- 创建
- 访问
- 对象的增减
三、字典
- 创建
- 访问
- 对象的增减
第5节 Python语言的输入输出与文件的读取写入
大数据分析计算机基础 ↩︎
(读书笔记)大数据分析计算机基础相关推荐
- 考试全程指导读书笔记1 -Chap1 信息系统基础
考试全程指导读书笔记 1 Chap1 信息系统基础 1.1 霍尔提出的系统方法的三维结构体系:霍尔三维结构 逻辑维.时间维.知识维组成的立体空间结构: 逻辑维:7个步骤:明确问题.系统指标设计.系 ...
- 区块链读书笔记01-区块链基础
区块链读书笔记01 - 区块链基础 基本概念 加密哈希函数(cryptographic hash function) 哈希指针 父区块(parent block) 创世区块(genesis block ...
- 《汇编语言》- 读书笔记 - 第1章-基础知识
<汇编语言>- 读书笔记 - 第1章-基础知识 1.1 机器语言 1.2 汇编语言的产生 1.3 汇编语言的组成 1.4 存储器 1.5 指令和数据 1.6 存储单元 1.7 CPU对存储 ...
- 朔日计算机基础答案,大學计算机基础课程练习系统使用手册.doc
大學计算机基础课程练习系统使用手册 目 录 第1章 系统安装1 1.1 硬件环境1 1.2 软件环境(考试环境)1 1.3 系统安装1 第2章 系统介绍4 2.1 系统主界面4 2.2 考试管理4 2 ...
- 大数据分析入门基础知识学什么?
大数据分析入门基础知识学什么?做好数据分析要掌握多方面的知识和技能,软实力包括沟通能力.表达能力.设计能力等.学大数据分析需要掌握可视化分析.数据挖掘算法.预测性分析能力.语义引擎.数据质量和数据管理 ...
- 计算机基础课程改革问卷调查,大學计算机基础课程教学改革的调查与设想.doc...
大學计算机基础课程教学改革的调查与设想 大学计算机基础课程教学改革的调查与设想 摘要:大学计算机基础课程教学改革的调查与设想本文通过问卷调查等方式对教学内容.教学模式.教学环境以及课程大学计算机基础课 ...
- 计算机图形学 读书笔记(一) 基础概念
写个读书笔记,一来作为字典以后可以查,二来记录自己的理解. 并没有对每个知识点的详细解释,大部分只有主观的定性的解释. 大量的配图用的清华大学的PPT里的图,会不会有版权问题呀....让我删我就删.. ...
- 吐血整理!万字原创读书笔记,数据分析的知识点全在这里了
作者:JaneK 来源:大数据DT 导读:今天这篇文章是「大数据」内容合伙人JaneK关于<Python数据分析与数据化运营>的一篇读书笔记. 本文目录: Python数据分析与挖掘 01 ...
- 【读书笔记】Python编程-基础知识和案例讲解,“笨办法”学Python 3_2020.02.15
[概述] --书名:"笨办法"学Python 3 --作者:泽德 A.肖 --日期:2020年02月15日 --大事件记录: 截至2月14日24时,据31个省(自治区.直辖市)和新 ...
最新文章
- 推荐8个能极大提高办公效率的软件,让你告别加班
- 字符串匹配的KMP算法和C语言代码,不需要思考就能理解
- 【大学课程】高数基础知识点
- oracle的安装与plsql的环境配置
- 【数据库系统】文件处理系统和DBMS的主要区别
- 能玩游戏的计算机名字,没有手机和电脑时,孩子们最喜欢的游戏,简单却能玩上一整天!...
- 比较重要的物料管理交易代码列表
- 关于NFSv4服务共享目录里的文件UID和GID显示为nobody的解决方法
- do_fork实现--下
- bbsmax mysql_MySQL中自己不太常用的命令
- 【UV打印机】PrintExp打印软件教程(七)-高级模式(其它)
- xdoj系统_基于RBRVS和DRGs的医院绩效管理体系如何建立?
- Keil更改背景颜色
- 计算机图形学完整笔记(九):真实感图形学
- 18岁、20岁、23岁、25岁、28岁、30岁
- 小荷才露尖尖角之struts的秘密
- 浙江万里学院期末计算机网络,(浙江万里学院云计算基础课程大作业封面.doc
- C++对象的底层原理都在这儿了,还敢说学不会?
- 阿里云是一个什么样的企业,为什么能成为行业第一
- sql判断整除_SQL操作符/运算符