Python3 有六个标准的数据类型:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

数字(Number)、字符串(String)、元组(Tuple)是不可变的数据类型,列表(List)、集合(Set)、字典(Dictionary)是可变的。

不可变指的是值本身不可变,但变量是可变的。比如:

1 a="hello wolrd"

2 a=10

3 print(a) #10

“hello world”这个字符串本身是不可变的,我们不能修改这个字符串本身,但我们可以修改指向这个字符串的变量。

python中没有数组这一数据类型,但可以使用列表、元组代替数组。

查看数据类型

1、可用type()查看值、变量的数据类型:

a=1

print(type(a)) #

print(type(1)) #可直接使用值

2、可用isinstance()判断变量类型:

1 a=1

2 b=isinstance(a, int) #返回值是bool类型

3 print(b) #True

4

5 b=isinstance(1,int) #第一个参数也可以使用具体的值

3、如果不再使用某些变量,可用del删除变量

1 a=1

2 del a #删除变量

3 print(a) #报错

4

5

6 a,b=1,"hello"

7 del a,b #可同时删除多个变量,逗号分隔

数字(Number)

Python3 支持4种数字: int、float、bool、complex(复数)

1 a,b,c,d=1,1.2,True,4+3j

2 print(c+1) #2

bool型有两个值:True、False,首字母要大写。参与算数运算时,True代表1,False代表0。

需要注意的算数运算符:

1 print(6/4) #除法,结果是浮点型

2 print(4/4) #1.0

3

4 print(6//4) #整除,只保留整数部分,1

5

6 print(2**3) #乘方,2的3次方(幂),8

强制类型转换:

1 a,b=1,2.3

2 float(a) #将a强制转换为float型,并返回转换后得到的值1.0

3 int(b) #将b强制转换为int型,并返回转换后得到的值2

4 print(a) #1

5 print(b) #2.3

6

7 """

8 注意,变量的值并没有发生改变9 a=1.210 int(a) 返回转换后得到的值1,a的值仍是1.2,没有变11 print(int(a)) 112 """

构造复数:

complex(x) //返回复数x+0j,x为实部,虚部为0

complex(x,y) //返回复数x+yj

x,y本身的值并不改变。

字符串(String)

1、定义

1 a="hello" #可使用双引定界

2 b='world!' #也可以使用单引定界

3 c="""hello #多行字符串可使用三个单引或三个双引定界,类似html中的

标签,会保留格式。4 world!"""

5

6

7 d="\"ok\"" #特殊字符要使用\转义

8 print(d)9

10 print(r"\n") #可在字符串前面加一个r或R,表示原始字符串,这样就不会解析\表示的特殊字符。此句代码原样输出\n

11

12 print(a+b) #+号是字符串连接符

13 print(1+a) #数字和字符串不能相加,会报错

2、字符串索引、截取

1 a="hello" #可使用双引定界

2

3 print(a) #整个字符串

4

5 print(a[0]) #某个字符,下表索引,可使用负数。0表示左起第一个,-1表示右起第一个。h

6 print(a[-1]) #o

7

8 print(a[0:3]) #截取字符串。hel,截取范围是[start,end),和java一样,包含start,不包含end

9 print(a[1:]) #可缺省start或end,缺省时默认start为0,end为-1

10 print(a[:3]) #

3、字符串的成倍增加

1 a="hello"*3 #字符串可与数字相乘。3个hello连接在一起。

2 print(a) #hellohellohello

3

4 print("*"*50) #分隔线效果

4、字符串的成员判断

1 print("H" in "hello") #False

2 print("H" not in "hello") #True

返回值是bool型。

5、 字符串的格式化输出

1 print("我是%s,我今年%d岁"%("小明",20)) #我是小明,我今年20岁

"字符串格式"%(值1,值2,....)

如果只有一个值,可缺省%后面的()。

格式与C语言中的相同。

符 号描述

%c

字符

%s

字符串

%d

整数

%u

无符号整型

%o

无符号八进制数

%x

无符号十六进制数,x可大写

%f

浮点数,可指定小数点后的精度

%e

用科学计数法格式化浮点数,e可大写

格式化操作辅助指令:

符号功能

*

定义宽度或者小数点精度

-

用做左对齐

+

在正数前面显示加号( + )

在正数前面显示空格

0

显示的数字前面填充'0'而不是默认的空格

%

'%%'输出一个单一的'%'

m.n

m 是显示的最小总宽度,n 是小数点后的位数

若格式不匹配,会自动转换为对应的格式输出:

1 a=1.2323

2 print("%d"%(a)) #1

python输出数据类型_Python 数据类型相关推荐

  1. python数据类型_Python数据类型

    python数据类型 Python Data Types are used to define the type of a variable. Previously we learned about ...

  2. python dict下标_python数据类型性能问题

    Python中变量的类型 了解过python语言的同学都知道,Python中的变量不需要声明,变量是在我们給它赋值的时候创建的,要使用一个变量必须先对它进行赋值. 在Python中变量就是变量,它没有 ...

  3. 写出python中6种数据类型_Python数据类型(一)

    一.在Python中,基本数据类型主要可分为以下几种: 数字(Number): 字符串(String): 列表(List): 字典(Dictionary): 元组(Tuple): 1.在Python3 ...

  4. python datatype函数_python 数据类型 datatype

    python 数据类型 datatype 列表list 元组tuple 集合set 字典dictionary 字符串string 一.列表list list :python的一种数据类型.是可变的,有 ...

  5. python输出结果_python输出结果

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! tdqm输入的list可以是字符串,也可以对输出进度条加一些描述import t ...

  6. 用python输出数组_Python 中输出数组中的全部元素

    只需要在开头加上一句即可 import numpy as np np.set_printoptions(threshold=np.inf) Python 输出到文本中 参考:https://blog. ...

  7. python整理数据_Python数据类型整理

    数据类型 什么是数据类型: 首先我们知道变量就是表示事务状态变化的量,那么不同的状态,就要用不同的方式来表示 一.数字类型 1.1什么是数字类型: 即:1,2,1.5这样的叫做数字类型 2.1数字类型 ...

  8. 实数是不是python数据类型_Python数据类型之数字(Numbers)和运算符

    # Numbers(数字)类型分类 # 1.整数 int # 2.浮点数 float # 3.复数 complex # 整型:通常被称为整数,可以是正整数或负整数,不携带小数点:Python3中整型是 ...

  9. python中包含的标准数据类型_Python数据类型基础

    1. Python标准数据类型 Python3 中有六个 标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字 ...

最新文章

  1. elasticsearch之hello(spring data整合)
  2. Python筛选中文字符(跟网上其他可能不一样)
  3. python培训比较好的机构有哪些-上海python培训比较好的机构
  4. K8S部署hazelcast
  5. mysql set schema_Mysql数据库优化学习之一 Schema优化
  6. 带界面的OCX制作实例
  7. 用Python操作MySQL(pymysql)
  8. 股票和基金,哪个适合打工族?
  9. 淋雨量matlab,淋雨量数学模型
  10. zynq阅读文档之通过中断读GPIO输入的编程指导
  11. 磁盘启动次数计算原理总结
  12. 扫雷源代码(C语言)
  13. Word空格自动加下划线
  14. 一台电脑可以登录多个微信的脚本
  15. phpStrom连接MySQL数据库
  16. 深度学习——模型调整
  17. Mac上安装flink笔记
  18. c语言试卷分析报告范文,c语言试卷分析
  19. Adreno OpenGL ES 3.1 介绍(3)
  20. 找回sonarqube管理员密码

热门文章

  1. 周三日子好不好_周三非常适合发朋友圈的早安语录图片带字
  2. 中老年互联网经济成一片蓝海, 发展潜力究竟有多大?
  3. php调试——输出变量值
  4. AA制夫妻:分钱还是分感情
  5. Stm32 四位数码管
  6. EXCEL-VBA函数:农历转公历,格式YYYY-MM-DD
  7. html hash 路由跳转页面,路由跳转模式:hash history
  8. netcat tldr
  9. 【Python撩妹合集】微信聊天机器人,推送天气早报、睡前故事、精美图片分享...
  10. 定投复利公式 php,复利公式怎么用(定投复利计算公式步骤)