python数据类型

一、字符串(str)

1、使用单引号(')
用单引号括起来表示字符串,例如:

str='this is string';
print str;
2、 使用双引号(")
双引号中的字符串与单引号中的字符串用法完全相同,例如:

str="this is string";
print str;
3、 使用三引号(''')

利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:

str='''this is string
this is pythod string
this is string'''
print str;

二、布尔类型(bool)

bool=False;
print bool;
bool=True;
print bool;

三、整数(int)

int=20;
print int;

四、浮点数(float)

float=2.3;
print float;

五、列表(list)

list=['physics', 'chemistry', 1997, 2000];
nums=[1, 3, 5, 7, 8, 13, 20];

六、元组( tuple)

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

七、字典(dict)

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'};

八、日期

import time, datetime;
localtime = time.localtime(time.time())
print(localtime)
#time.struct_time(tm_year=2017, tm_mon=12, tm_mday=12, tm_hour=10, tm_min=12, tm_sec=48, tm_wday=1(0是周一), tm_yday=346, tm_isdst=0)

1、获取格式化的时间

(1)、 日期转换为字符串

print(time.strftime('%Y-%m-%d %H:%M:%S')); # 2017-12-12 10:17:22
(2)、 字符串转换为日期
import time,datetime
expire_time = "2013-05-21 09:50:35"
d = datetime.datetime.strptime(expire_time,"%Y-%m-%d %H:%M:%S")
print(d);
(3)、 获取日期差
import time,datetime
oneday = datetime.timedelta(days=1)

today = datetime.date.today() # 今天

yesterday = datetime.date.today() - oneday # 昨天
 
tomorrow = datetime.date.today() + oneday # 明天

today_zero_time = datetime.datetime.strftime(today, '%Y-%m-%d %H:%M:%S')

print(today_zero_time) # 获取今天零点的时间

print (datetime.timedelta(milliseconds=1)), #1毫秒 0:00:00.001000

print (datetime.timedelta(seconds=1)), #1秒 0:00:01

print (datetime.timedelta(minutes=1)), #1分钟 0:01:00

print (datetime.timedelta(hours=1)), #1小时 1:00:00

print (datetime.timedelta(days=1)), #1天 1 day, 0:00:00

print (datetime.timedelta(weeks=1)) # 1周 7 days, 0:00:00

九、 判断变量是否是某个类型

a = "abc"
print(isinstance(a,str)) # True

a = True
print(isinstance(a,bool)) # True

a = 20
print(isinstance(a,int)) # True

a= 2.43
print(isinstance(a,float)) # True

a = ["123","abc","java"]
print(isinstance(a,list)) # True

tup1 = ('physics', 'chemistry', 1997, 2000)
print(isinstance(tup1,tuple)) # True

dict1 = {"name":"dyy","age":"23"}
print(isinstance(dict1,dict)) # True

b = 2.122
print(isinstance(b,(int,float,str))) # True
print(isinstance(b,(list,dict,bool))) # False

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值