博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习记录(六)------python数据类型以及基本运算
阅读量:6300 次
发布时间:2019-06-22

本文共 1248 字,大约阅读时间需要 4 分钟。

数据类型

       在python中,能够直接处理的数据类型包含以下几种:整形、浮点型、字符串、布尔值、空值、变量、常量,下面按照不同数据类型进行逐个说明。

整型

      python可以处理任意大小的整数,包含正数和负数,例如0,-1,-9000,1001等。

       计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff000xa5b4c3d2,等等。

浮点型

       浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.233.14-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

 

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(包含除法运算),而浮点数运算则可能会有四舍五入的误差。

字符串

        字符串是以单引号'或双引号"括起来的任意文本,比如'abc'"xyz"等等。请注意,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有abc这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I'm,空格,OK这6个字符。

 

如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:

 

'I\'m \"OK\"!'

 

表示的字符串内容是:

 

I'm "OK"! 转义符除了引号还能转移各种特殊字符,如\n表示回车、\t表示制表符、若\本身需要转义,则用\\表示 进行一些字符串的打印:
   print('I\'m \"ok\"')
  打印结果为:I'm "ok"
   print("\'I\'m learning \n python\tnow\\\\'")
打印结果为:

'I'm learning

python now\\'

Python还允许用r''表示''内部的字符串默认不转义:
print("\\\t\\")
打印结果为:\       \
print(r"\\\t\\")
打印结果为:\\\t\\
如果字符串内部有很多换行,用
\n写在一行里不好阅读,为了简化,Python允许用
'''...'''的格式表示多行内容:

布尔类型

       布尔类型可以用 or、and 、not做运算

       and表示与运算,and运算的所有表达式均为真,整个表达式才为真,只要有一个表达式为False,运算结果为False:

or为或运算,当表达式有一个为真时,总体结果为真:

not为是非运算,取相反: 

空值

 在python中,空值用none来表示

基本运算:

/:除法,结果为浮点数

//:地板除,结果为整数

%:取余数

转载于:https://www.cnblogs.com/freezing1115/p/8504786.html

你可能感兴趣的文章
DVWA系列之21 存储型XSS分析与利用
查看>>
Go基础之--位操作中你所不知道的用法
查看>>
Python回顾与整理1:Python基础
查看>>
.net精简框架集多个类同时串行化(XML方式)技术
查看>>
C#中的 int?是什么意思
查看>>
编程思维随想
查看>>
微信小程序+java后端整合笔记
查看>>
Java应用程序工程模板
查看>>
Web上传文件的原理及实现
查看>>
DPM2007安装配置简要指南
查看>>
如何使用常用的6种方式对数据进行转换(二)
查看>>
1463: C语言实验题――相加和最大值
查看>>
坚持之随想
查看>>
$.ajax()方法详解
查看>>
python模块介绍- SocketServer 网络服务框架
查看>>
【CSS进阶】box-shadow 与 filter:drop-shadow 详解及奇技淫巧
查看>>
IE无法显示.shtml格式网页
查看>>
Android 发送多个不同的快捷方式(shortcut)到桌面并向其启动的Activity传参
查看>>
Lind.DDD.ILogicDeleteBehavor~逻辑删除的实现
查看>>
从零开始仿写一个BiliBili客户端之编译ijkplayer
查看>>