python输出数据类型_Python 数据类型
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 数据类型相关推荐
- python数据类型_Python数据类型
python数据类型 Python Data Types are used to define the type of a variable. Previously we learned about ...
- python dict下标_python数据类型性能问题
Python中变量的类型 了解过python语言的同学都知道,Python中的变量不需要声明,变量是在我们給它赋值的时候创建的,要使用一个变量必须先对它进行赋值. 在Python中变量就是变量,它没有 ...
- 写出python中6种数据类型_Python数据类型(一)
一.在Python中,基本数据类型主要可分为以下几种: 数字(Number): 字符串(String): 列表(List): 字典(Dictionary): 元组(Tuple): 1.在Python3 ...
- python datatype函数_python 数据类型 datatype
python 数据类型 datatype 列表list 元组tuple 集合set 字典dictionary 字符串string 一.列表list list :python的一种数据类型.是可变的,有 ...
- python输出结果_python输出结果
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! tdqm输入的list可以是字符串,也可以对输出进度条加一些描述import t ...
- 用python输出数组_Python 中输出数组中的全部元素
只需要在开头加上一句即可 import numpy as np np.set_printoptions(threshold=np.inf) Python 输出到文本中 参考:https://blog. ...
- python整理数据_Python数据类型整理
数据类型 什么是数据类型: 首先我们知道变量就是表示事务状态变化的量,那么不同的状态,就要用不同的方式来表示 一.数字类型 1.1什么是数字类型: 即:1,2,1.5这样的叫做数字类型 2.1数字类型 ...
- 实数是不是python数据类型_Python数据类型之数字(Numbers)和运算符
# Numbers(数字)类型分类 # 1.整数 int # 2.浮点数 float # 3.复数 complex # 整型:通常被称为整数,可以是正整数或负整数,不携带小数点:Python3中整型是 ...
- python中包含的标准数据类型_Python数据类型基础
1. Python标准数据类型 Python3 中有六个 标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字 ...
最新文章
- elasticsearch之hello(spring data整合)
- Python筛选中文字符(跟网上其他可能不一样)
- python培训比较好的机构有哪些-上海python培训比较好的机构
- K8S部署hazelcast
- mysql set schema_Mysql数据库优化学习之一 Schema优化
- 带界面的OCX制作实例
- 用Python操作MySQL(pymysql)
- 股票和基金,哪个适合打工族?
- 淋雨量matlab,淋雨量数学模型
- zynq阅读文档之通过中断读GPIO输入的编程指导
- 磁盘启动次数计算原理总结
- 扫雷源代码(C语言)
- Word空格自动加下划线
- 一台电脑可以登录多个微信的脚本
- phpStrom连接MySQL数据库
- 深度学习——模型调整
- Mac上安装flink笔记
- c语言试卷分析报告范文,c语言试卷分析
- Adreno OpenGL ES 3.1 介绍(3)
- 找回sonarqube管理员密码