栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python语言基础(四)基本数据类型和运算符

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python语言基础(四)基本数据类型和运算符

目录
  • 数据类型
    • 数据类型判断
    • 数据类型转换
  • 字符
    • 数学运算符
    • 关系运算符
    • 逻辑运算符
    • 位运算符
    • 运算符优先级
    • 进制转换函数
    • 身份运算符

数据类型

数字类型
python语言中,数字类型主要包括整数、浮点数、复数

数字类型描述举例
整数表示整数数值2018,-20
浮点数表示小数3.1415
复数和数学中复数形式一致4+3j

字符串类型
连续的字符序列,计算机能表示的一切字符集合,字符串是不可变序列,通常使用成对的单引号,双引号或三引号组成

title='我是汤姆,谁是杰瑞'
content='we are now at home'
print(title)
print(content)

布尔类型

布尔值描述对应数值
False假值0
True真值1
数据类型判断
  1. 函数type(变量名)获取变量的类型
  2. 函数isinstance(变量名,数据类型),判断括号里的变量名是否是其后面的数据类型,是则返回True,否则返回Flase

数据类型转换
函数描述
int(x)x转换为整型
float(x)x转换为浮点型
bool(x)x转换为布尔型
str(x)x转换为字符串
repr(x)x转化为表达式字符串(如"'hello world'")
字符 数学运算符
运算符对应赋值运算符意义运算符举例赋值运算符意义
++=20+15=35a+=b等价于a=a+b
--=20-15=5
**=20*15=300
//=20/15=1.333333
%%=取余20%15=5
****=2**3=8
////=取整20//15=1

任何运算符都有执行顺序,使用括号修改运算符的优先级

关系运算符
运算符1描述
==相等比较
!=不等比较
>大于
<小于
>=大于等于
<=小于等于
逻辑运算符
运算符意义描述
and全真则为真,否则为假
or有真即为真
not真假互换
位运算符

位运算符是把数字转化为二进制来进行计算的

位运算符意义运算规则运算举例
&对应数位都为1,结果位数为1,否则为012&8=8
|都为0,结果为0,否则为14/8=12
^异或对应位数相同时为0,否则为131^22=9
~反码位数取反~123=-124
<<左移所有位数左移n个位置,其余补048<<1=96,48<<2=192
>>右移所有位数右移n个位置,其余补048>1=24

下面我们通过示例观察位运算符

运算符优先级

进制转换函数
函数描述
bin(num)将num转换为二进制
oct(num)将num转换为八进制
int(num)将num转换为十进制
hex(num)将num转换为十六进制

身份运算符

用于判断两个变量的内存指向是否相同

运算符作用举例
is判断是否引用同一内存8 is 10(返回False)
is not判断是否引用不同内存1 is1.0(返回False)

  1. 两个字符串比较大小时,比较两者的ASCII码 ↩︎

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/273457.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号