python--基本数据类型及数据类型转换

数据类型

  • 数值型
  • 字符串型
  • 布尔型
  • *列表
  • 元祖
  • 集合
  • 字典
  • 空None

数值型

整型 int (python3中int就是长整型,与python2中int不同,另外,python2中还有长整形long)
  浮点型 float
  复数 complex

字符串型 str

单引号括起来的字符串:'hello'
双引号括起来的字符串:"Hello"
三引号括起来的字符串: '''Hello''' , """ Hello""" 三引号括起来可以换行

注意: 单引号里面不能再加单引号,但是可以加双引号
双引号里面不能加双引号,但是可以加单引号
在特殊的情况下:通过转义字符实现双引号加上引号!!

例如
info = '迪士尼里面的东西真"tm"贵'
print(info)

info = '迪士尼里面的东西真\'tm\'贵'
print(info)

字符串的其他操作
换行操作
\n 表示换行  \t制表符 
info = "翻身不忘共产党,\n致富全靠秦始皇,\n感谢老杨"
print(info)

len 获取字符串的长度
print(len(info))

布尔 bool

True 真
False 假

列表 list

list是一种有序的集合,通过[]来进行定义
例如:a  = [1,2,3,4,5]

元祖tuple

使用上和列表几乎一样,使用小括号定义
例如:a = (1,2,3,4)

集合set

无序、唯一、使用大括号定义
{4,101,2,3}

字典dict

存储的是键值对,使用大括号定义
键值是唯一的,key和Value中间用冒号隔开,各键值对之间用都好隔开
{'name':'于谦老师','hobby':'抽烟喝酒烫头'}

空None

值为None

类型转换

str():将整型、浮点转化为字符串
int():只能转化整型的字符串,可以指定进制进行转换
float():将字符串转化为浮点
list():将元祖、集合、字符串、字典转化为列表
tuple():将元组、集合、字符串、字典转化为元组
dict(): 将元祖和列表的复杂形式转换为字典
set():将列表或者、元祖、字符串、字典、转化为集合,集合去掉重复的

ord(): 字符返回ASCII的编码,中文返回unicod编码
chr():返回ascii、或者unicod的数值对应的字符

说明int()的使用:

    i = int('10',10)
    print(i)  ##输出10
    i = int('10',8) ##把10 当做是8进制
    print(i) ##输出的是8 
    i= int('0xf',16)
    print(i) ##输出的是f

总结:就是将数字字符串,当做相应进制的数,转换成10进制就是输出的值

你可能感兴趣的:(python--基本数据类型及数据类型转换)