利用Python进行数据分析_读书笔记(不定期更新)

本书读书笔记介绍了Python的基础,包括Python解释器、IPython的使用,特别是jupyter notebook。深入讲解了Python语言基础,如缩进、对象、标量类型中的日期和时间。还探讨了内建数据结构,如元组、列表、字典和集合的操作,以及函数和文件操作的基本概念。
摘要由CSDN通过智能技术生成

读书笔记_利用Python进行数据分析

第二章 Python语言基础

2.1 Python解释器

Python是一种解释型语言,Python解释器每次执行一条程序

2.2 IPython基础

2.2.1 jupyter notebook及快捷键

通过运行 ipython 或者 jupyter notebook 运行

快捷键记录

命令 操作
快速运行 shift-enter
运行本单元格 ctrl-enter
快速补全 Tab
单元转入代码状态 Y
单元格转入markdown状态 M
上方插入单元 A
下方插入单元 B
剪切选中的单元 X
复制选中的单元 C
粘贴选中的单元 V
连续两次D,删除选中的单元 DD
2.2.2 内省及其他技能
#通过?显示对象的关键信息
a=1
a?
Type:        int
String form: 1
Docstring:  
int([x]) -> integer
int(x, base=10) -> integer

#通过??显示源代码
def sum(a,b):
    return a + b
sum??

#通过%run运行代码
%run ipython_script_test.py

#通过%load运行代码
%load ipython_script_test.py

#代码中断
ctrl-c

#执行剪贴板中的程序
%paste
%cpaste
2.2.3 关于魔术命令

2.3 Python 语言基础

2.3.1 语言语义

1、Python通过缩进来组织代码(一般采用4个空格)

2、Python一切皆为对象

3、Python通过#进行注释

4、pyhton传递一个变量时,实际上指向的是同一个对象

a = [1,2,3]
b = a
a.append(4)
print(b)
#输出[1,2,3,4]

5、二元操作符

a//b #a整除b
a**b #a的b次方
a is b #a和b是同一个Python对象则未true
a is not b #a和不是同一个Python对象则未true

6、可变对象与不可变对象

可变对象:列表、字典、NumPy数组

不可变对象:字符串、元组

2.3.2 标量类型
None  #null值,存在一天个实例
str	#字符串
bytes #原生ASCII
float #双精度64位浮点型
bool 
int 
2.3.2.1日期和时间
from datetime import datetime,date,time
dt = datetime(2011,10,29,20,30,21)
dt.day#输出今天日期
dt.minute#输出分钟
dt.date
dt.time

#strftime方法将datetime转化为字符串
dt.strftime('%Y-%m-%d')
#strptime把字符串转化为datetiem对象
datetime.strptime('20091031',%Y%m%d)

datetime格式化详细说明

%Y #四位年份
%y #两位年份
%m #两位的月份
%d #两位的天数
%H #24小时
%I #12小时
%M #两位的分钟
%S #秒值
%w #星期值
%U #一年中第几个星期的值,星期天是每周第一天
%W #一年中第几个星期的值,星期一是每周第一天
%F #'2020-01-01'
%d #'04/18/12'
2.3.3 控制流
2.3.3.1 if else-if 和else
if x < 0 :
    print(1)

if x < 0 :
	pr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值