《利用python进行数据分析》笔记-第二章(一)

  • isinstance函数

检查一个对象是否是特定类型

输入:

a=5
print(isintance(a,int))

输出:True

  • iter函数

迭代

def isiterable(obj):
    try:
        iter(obj)
        return(True)
    except TypeError:#不可遍历
        return False
print(isiterable('a string'))
>>True
print(isiterable('[1,2,3]'))
>>True
print(isiterable('5'))
>>False

 

  • pip install

命令安装模块

  • list函数

创建一个新的Numpy列表

s='python'
list(s)
print(s)
print(s[:3])
print(s[1:3])
print(s[5:])
print(s[3:])

>>

python
pyt
yt
n
hon

 

  • 列表,字典,Numpy数组可变

  • 字符串,元组不可变

  • 前缀符号r

表明字符串中的特殊字符均为原生字符

  • encode方法

将字符串转换为utf-8字节

  • decode方法

对encode编码后的字节进行解码

  • 前缀符号b

定义字符文本

  • 布尔值可以与and和or关键字合用

  • None关键字是NoneType类型的唯一实例

  • datetime模块

dt=datetime(年,月,日,时,分,秒)

dt1=date(年,月,日)

dt2=time(时,分,秒)

from datetime import datetime,date,time
dt=datetime(2019,2,24,14,53,26)
print(dt.year)
print(dt.month)
print(dt.day)
print(dt.hour)
print(dt.minute)
print(dt.second)
print(dt.date)
print(dt.time)
print(dt.strftime('%m/%d/%Y/ %H:%M'))
print(dt.strftime('%F'))
print(dt.strftime('%D'))
print(dt.strptime('20190224150700','%Y%m%d%H%M%S'))

>>

2019
2
24
14
53
26


02/24/2019/ 14:53
2019-02-24
02/24/19
2019-02-24 15:07:00

  • format方法

代替字符串中的格式化参数,并产生一个新的字符串

template='{0:.2f} {1:s} are worth US${2:d}'.format(4.5560,'Argentine pesos',1)
template.format(4.5560,'Argentine pesos',1)
print(template)

>>

4.56 Argentine pesos are worth US$1

  • for循环中continue与break的作用

contiune:跳过此后的代码继续循环

break:结束一个for循环(多层时只结束最内层循环)

  • 什么都不做的语句(占位子)

  • range函数

返回一个等差序列迭代器

range(起始,结尾,步进),管左不管右

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(python学习)