一、基本数据类型(Python基础)

一、python的基本数据类型:

python的基本数据类型包括:数字、布尔值、字符串、列表、元组、字典、集合

  1. 如何查看数据类型:

通过type将想要查看其数据类型的数据用括号括起来即可查看

temp = "python"
t = type(temp)
print(t)

输出结果:
image
  1. 查看数字类型的方法
方法 作用
type 查看数据类型
help,type 查看类下全部方法
dir 查看类下全部方法名
ctrl+鼠标左键 查看类特定方法

(1)使用help,type查看类下全部方法:

t = type(temp)
print(t)
help(type(temp))

输出结果:
image

(2)使用dir查看str类下全部方法

print(type(t))
print(dir(type(t)))

输出结果:
image

(3)查看类下某特定方法(upper方法可将英文小写变成大写)

print(t.upper())

输出结果:PYTHON

(4)ctrl+鼠标左键单击upper(),可自动定位到upper方法
image

二、数字类型:(整型、浮点型、复数)

  1. 整数类型
a = 1  #十进制  每一位上都是0-9
print('a的类型为:', type(a))

b = 0b110   #二进制  每一位上都是0-1
print('b的类型为:', type(b))  

c = 0o57   #八进制  每一位上都是0-7
print('c的类型为:', type(c))

d = 0xa5c   #16进制  每一位上都是0-9,a-f
print('d的类型为:', type(d))

输出结果:
image
  1. 浮点数(float)
a = 1
b = 1.0
c = 9.5e-2  
print(type(a))
print(type(b))
print(type(c))

输出结果:


image

拓展:浮点数在计算机的计算里是不精确的

例如:

d = 0.1 + 0.2
print(d)     
print(type(d))

输出结果:
image

但是我们可以通过decimal来指定我们想要达到的精确位数:

import decimal
a = decimal.Decimal("0.1343453")
b = decimal.Decimal("0.34673745")
print("没有指定精度位数时:a + b =",a + b)
decimal.getcontext().prec = 4
print("指定精度位数为4后:a + b =",a + b)

输出结果:


image

3.复数:complex

因为复数在写代码的时候用的很少,所有这里就不展开啦

a = 1 + 2j
print(type(a))

输出结果:<class 'complex'>

三、三种数字类型的相互转换:

将一种数字类型强制转换为目标数字类型的方法就是:目标数字类型(原来的数据)
例如:b=1则b原来为整型,如果想把b转换为字符型,则用str加括号把b包起来即可,即:str(b)
其他数据类型之间相互转化的思想也是一样的。

# coding = utf-8
a = "1"
b = 1
c = 3.14
print("a的数据类型是:", type(a))
print("b的数据类型是:", type(b))
print("c的数据类型是:", type(c))

d = int(a)
e = str(b)
f = complex(c)     #类型转为复数:单参数时可以传字符串类型的数字
g = complex(b , c)   #类型转为复数:两个参数时不可以传字符串类型的数字,否则会报错
print("d的数据类型是:", type(d))
print("e的数据类型是:", type(e))
print("f的数据类型是:", type(f))
print("g的数据类型是:", type(g))

输出结果:
image

四、布尔值(True False)

布尔值只有两个True或者False;
布尔值为False的数有:
(1)None
(2)Fales (但当None和False用引号引起来时则表示字符串,此时其布尔值为True)
(3)所有为0的数(包括整数、浮点数、复数)
(4)空字符串
(5)空列表
(6)空字典
(7)空元组

# coding = utf-8
a = None
b = False
c = 0
d = 0.0
e = 0 + 0j
f = "None"   #此时None表示一个字符串
print("a的布尔值是:", bool(a))
print("b的布尔值是:", bool(b))
print("c的布尔值是:", bool(c))
print("d的布尔值是:", bool(d))
print("e的布尔值是:", bool(e))
print("f的布尔值是:", bool(f))  #字符串的布尔值为True
image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,779评论 2 16
  • 一、PyCharm的基本使用1.1、注释:为了方便自己或者其他人查看单行注释:用 # 号单行注释多行注释: 用 ...
    IIronMan阅读 8,838评论 3 18
  • 做正确的事,永远都不会错。 是的,我开始码字啦!从自己的内心开始! ...
    书萱仪阅读 230评论 0 1
  • 1、从数据出提炼出你要传递的信息,给出准确的标题(公司销售额翻番) 2、确定相对关系,五种相对关系:成分相对、项目...
    claresun阅读 1,100评论 0 1
  • 人啊!再开朗,也有几处不为人知的凄凉,心再坚强,也有几块难以启齿的暗伤。流不出眼泪的伤疼,难以言说的苦最难扛。其实...
    健康使者松花阅读 261评论 0 1