(读书笔记)大数据分析计算机基础(第6章 Python基础知识)

第6章 Python基础知识

之前学过一点Python2.x,教材《大数据分析计算机基础》1上是老版本的,在这里简单复习一下。之后学校作业要用的是3.x

第1节 Python简介

Python语言具有简洁性、易读性和可扩展性。

  1. 优点
    (1)配备说明文档,简单。
    (2)标准库:文本处理、文件处理、操作系统、网络通信、网络协议、W3C格式、国际化支持、数学运算、HASH、Tkinter等功能。
    (3)大量第三方模块。
    (4)支持面向过程和面向对象。
    (5)“胶水语言”:可移植到许多平台。
    (6)免费开源环境以供学习。
    (7)强大的数据分析功能。
    (8)由python解释器负责内存管理。
    (9)强制缩进。
  2. 缺点
    (1)模块的边界由每行首字符在这一行的位置决定。
    (2)解释型语言,速度慢。
    (3)全局解释器锁,单个进程中不能实现多线程。
    (4)解释型语言,在发布时需要把源代码发布出去。

第2节 Python编程基本概念及基本原则

一、编程的基本概念

  1. code or source code
  2. syntax
    SyntaxError语法错误想必并不陌生
  3. output
  4. console

二、Python语言运行环境

  1. 软件的安装
    MacOS或Linux操作系统预装有python(如有需要可以自己手动更新一下版本)。
  2. 集成开发环境
    用Anaconda
  3. 语法特点

主提示符“>>>”表示等待输入命令语句
(1)注饰

#单行注饰
'''
		多行注饰
'''

中文注释在文件头注明

>#coding=gbk

或者

>#coding=utf-8

编码位utf-8

(2)从属提示符:在下一行继续输入语句

>...

(3)代码组

for i in [3,4,5]print i

(4)缩进分隔:四个空格或者Tab键
(5)模块:相同的缩进表示相同的模块

  1. 变量命名规则
首字符其他
字母或“_ ”字母/数字/_
大小写敏感

Python本身保留字不允许使用

#查看保留字
import keyword
keyword.kwlist

第3节 Python语言的控制结构

一、判断控制

  1. 逻辑运算的优先顺序
    (1)比较运算
    <,<=,>,>=,!=,==
    (2)是判断
    is,is not
    (3)属于判断
    in, not in
    (4)非
    not
    (5)与
    and
    (6)或
    or
  2. if语句的使用
 if 条件1:
 	模块1
 elif 条件2:
 	模块2
 else 条件3:
 	模块3
  1. switch功能
    先定义字典,再调用字典的get()获取表达式

  2. 三元表达式

A=Y if X else Z

二、循环控制

for 循环变量 in 遍历范围:
	循环体模块
	if 条件1: break#退出当前循环,省略以下代码
	if 条件2:continue #省略以下代码,直接回到循环顶端继续下一次循环
	else:
	    其他模块
while 循环判断条件:
    循环模块
  1. 遍历
#列表--一个有序集合,可存放不同数量、类型各异的对象,索引值从0开始步长1递增
list=[数据元素1,数据元素2,...,数据元素n]
for item in list:
    print item,len(item)
#数值序列
for i in range(start,end,scan):
    print i*i
#元组
mytuple=(1,3,5,7,9)
for i in mytuple:
    print i
#字典
mydic={1:'apple',2:'pear',3:'banana'}
for a,b in mydic.items():
    print(a,b)
  1. break,continue和pass

后边的内容以后更新

第4节 Python语言的数据结构

一、列表

一个可以进行修改的序列,类比数学里有序集合的概念,和R语言中的list。
索引值从0开始,以步长1递增。

  1. 创建
  2. 访问
  3. 对象的增减
  4. 解析

二、元组

  1. 创建
  2. 访问
  3. 对象的增减

三、字典

  1. 创建
  2. 访问
  3. 对象的增减

第5节 Python语言的输入输出与文件的读取写入


  1. 大数据分析计算机基础 ↩︎

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值