python学习笔记——数据类型

下面记录的是跟java有区别的地方,除此之外,都可以参考互通
#!/user/bin/evn python
# -*- coding:UTF-8 -*-
'''
Created on 2018年2月25日

@author: yl
'''

print '数据类型'

#变量赋值
a,b,c = 1,1.1,'1.1'

#删除引用
del a,b,c

#长整型和复数
a = 100L;b = 3.4j

#字符类型
string = '我们不一样'
#输出下标包括6到15的字符
print string[6:15]
#输出下标9及后面的字符
print string[9:]

#列表(数组或集合)
array = ['英语','数学','物理']
array2 = ['当年','高考时']
array3 = array+array2
array[0] = 'english'
print array[0]
#输出合并列表
print array3


#元组(不可变列表)
many = ('m','a','n','y',{"a":"A"})
#非法many[0] = ''
print many

#字典(map)
dictionary = {1:'jason','2':many,'amy':array}
print dictionary.keys()
print dictionary.values()
print dictionary[1];print dictionary['2'];print dictionary['amy']

#数据类型转换
#不能隐式转换,如print string+a
#强制转换,方法名即数据类型
print string+str(a)
print str(array)
print tuple(string)
print int(a)

#获取类型(相当于反射className)
print type(string)
print type(b)

#获取类型(相当于instance of父类)
print isinstance(string, str)

输出:

数据类型
不一样
一样
english
['\xe8\x8b\xb1\xe8\xaf\xad', '\xe6\x95\xb0\xe5\xad\xa6', '\xe7\x89\xa9\xe7\x90\x86', '\xe5\xbd\x93\xe5\xb9\xb4', '\xe9\xab\x98\xe8\x80\x83\xe6\x97\xb6']
('m', 'a', 'n', 'y', {'a': 'A'})
['amy', 1, '2']
[['english', '\xe6\x95\xb0\xe5\xad\xa6', '\xe7\x89\xa9\xe7\x90\x86'], 'jason', ('m', 'a', 'n', 'y', {'a': 'A'})]
jason
('m', 'a', 'n', 'y', {'a': 'A'})
['english', '\xe6\x95\xb0\xe5\xad\xa6', '\xe7\x89\xa9\xe7\x90\x86']
我们不一样100
['english', '\xe6\x95\xb0\xe5\xad\xa6', '\xe7\x89\xa9\xe7\x90\x86']
('\xe6', '\x88', '\x91', '\xe4', '\xbb', '\xac', '\xe4', '\xb8', '\x8d', '\xe4', '\xb8', '\x80', '\xe6', '\xa0', '\xb7')
100
<type 'str'>
<type 'complex'>
True

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值