python数据类型与运算符

【Python基础篇】【7.数据类型 - 布尔型 bool】布尔运算符、比较运算符、空值及布尔型的应用场景【示例展示】 布尔型 bool 布尔运算符 布尔类型的应用场景 比较运算符 空值None 代码示例 阅读详情

一、概括

1.1、python中所有的类型都是类类型,内置数据类型和用于定义的类型具有相同的结构,说其为内置类型的原因是其属性、方法都是python预先定义好的。

1.2、python虽然是动态语言,但是隐式转换是有限的,这样做的目的是使程序的可读性和可维护性提高。

二、数值类型

int  long(有符号整数,int 和 long由python自动处理,long型范围取决于内存大小,9L(9l)的类型为long)

bool(True and False)

float(范围取决于内存大小)

complex(1+2j)

数值类型对象是不可变对象,修改其值相当于创建另一个对象。

#coding=utf-8

num1=100
num2=True
num3=3.6
num4=1+2j

print(num1+num2+num3+num4)

print 2**(1+2j)

#数值类型可以应用任意的算术运算发,并且系统可以进行隐式转换
三、序列类型

序列类型有字符串类型,列表类型,元组类型,它们具有很多共通的方法属性。

    3.1、字符串

              单引号字符串和双引号字符串无区别,若要禁止转意字符可以用rR"\n\t"来表示。

              字符串对象是不可变对象,修改其值相当于创建了另一个对象。

         3.1.1、字符串对象的生成

#coding=utf-8

list1 =["s","t","r","i","n","g"]
tuple1=("s","t","r","i","n","g")

str1="string" #直接赋值
str2=str(list1) #构造函数
str3=str(tuple1)
str4=str(2)
str5=unicode(2)#unicode字符串
str6=chr(100)
str7=unichr(2000)
num1=ord(str7)

print num1

            3.1.2、字符串对象的内置方法属性提供了常见的字符串处理方法,若需要更加强大的字符串处理可以使用正则库

#coding=utf-8

str1="string"

#修改字符串的值
str1.capitalize() #开头字母大写
str1.title()#同上
str1.lower() #转为小写
str1.swapcase() #反转大小写

str1.decode(encoding="utf-8") #把指定编码转换成utf-16编码
str1.encode(encoding="utf-8") #把utf-16编码转换成指定编码

str1.replace("s","S")
str1.split("t") #分成两个元素的元组
str1.splitlines()
str1.partition("t") #分成三个元素的元组
str1.rpartition("t")


#格式化相关
str1.center(10) #空格填充两端
str1.ljust(10) #左对齐
str1.lstrip() #截掉左边的空格
str1.rstrip() #截掉右边的空格
str1.strip() #截掉两边的空格
str1.zfill(10)#前面填充0


#查找相关
str1.find("t")#可以指定起始和结束位置
str1.rfind("t")#从右边查找
str1.index("x")#若不存在指定字符串则抛出异常
str1.rindex("x")
str1.count("t")


#字符串内容判断
str1.isalnum() #字母或数字
str1.isalpha() #字母
str1.isupper() #大写
str1.islower() #小写
str1.istitle() #第一个字母大写
str1.isspace() #空格
str1.isdigit() #0-9
str1.startwith("s")
str1.endswith("g")

     3.2、列表 [1,2,3]

              列表是可变对象。

    3.3、元组 (1,2,3)

              元组是不可变对象。

    3.4、序列类型支持的共通操作

#coding=utf-8

str1="string"
list1 =["s","t","r","i","n","g"]
tuple1=("s","t","r","i","n","g")

print(str1[2],list1[2],tuple1[2]) #切片操作
print(str1[1:4:2],list1[1:4:2],tuple1[1:4:2])

print("s" in str1,"s" in list1,"s" not in tuple1) #存在判断

print(str1*2,list1+list1) #重复和连接
四、字典类型

python中hash数据类型,字典的键只能是不可变对象。

#coding=utf-8

dict1={"first":1,"second":2,"third":3}
dict2=dict((["first",1],["second",2],["third",3]))
dict3={}.fromkeys(("first","second","third"),100) #具有相同值的list
print dict3["second"]

五、其他内建类型对象

有些类型对象是解释器内部维护的,他们是

  类型
  Null 对象 (None)
  文件
  集合/固定集合
  函数/方法
  模块
  类

六、运算符

    6.1、算数运算符

              +       -       *       /       //      %       **

    6.2、关系运算符

              <       <=      >       >=      ==      !=

    6.3、逻辑运算符

             and     or      not

    6.4、位运算符

            取反(~),按位 与(&), 或(|) 及 异或(^) 及左移(<<)和右移(>>)

    6.5、赋值和增量赋值运算符

             +=      -=      *=      /=      %=      **=
             <<=     >>=     &=      ^=      |=  

    6.6、补充

            复数不能使用关系运算符

            位运算符只能用于整数类型









Python的基本数据类型和运算符 本篇对Python中的数据类型及运算符做了详细的介绍,数据类型为整型,浮点型,布尔型,字符型,运算符有简单运算符,逻辑运算符,位运算符,复合运算符,同一运算符等,并对各项注意事项进行了详细的标注 阅读详情

相关推荐

CCS环境下ADC采样波形的实时可视化调试技巧

本文详细介绍了在CCS环境下实现ADC采样波形实时可视化的调试技巧。通过数组缓存优化、多通道同步显示和波形测量工具的高级用法,帮助开发者高效调试嵌入式系统中的ADC采样问题,提升信号分析的准确性和效率。

weixin_33712987的博客 419

python中的bool类型与运算符优先级

python中的bool类型与运算符优先级

跑跑跑的博客 978

STM32F103+W5500网络通信

STM32F103+W5500网络通信一、W5500模块(一)W5500以太网模块介绍(二)模块排针功能表二、 modbus协议(一)modbus协议原理(二)Modbus 通讯方式1.Modbus三种通讯方式2.在Modbus网络上传输3.以太网(modbus tcp/ip)三、参考资料 一、W5500模块 (一)W5500以太网模块介绍 D-W5500 EVB以太网模块是一款基于WIZnet W5500芯片的以太网模块,且性价比高的以太网模块。W5500是一款全硬件TCP/IP嵌入式以太网控制器,为

”一只特立独行的猪“的博客 1万+

Python每日一学 05——布尔运算

学习Python中有关布尔运算及其实例演示。

北天的博客 9251

AltiumDesigner 09安装过程破解问题 .

首先分享一下破解文件,网上总是下载不到,好不容易下载到了,放在网盘上,有需要的自取。AltiumDesigner 09破解文件。链接:https://pan.baidu.com/s/1ZGvbR_6T51hpcaFbQiMX5w 密码:qwvaAltiumDesigner 09安装安装文件,比较大,包含破解文件:链接:https://pan.baidu.com/s/1mfgragB519jpGfR...

xiaoxiao_rabbit的博客 3万+

scannet数据集下载文件

scannet数据集下载文件 由于大家会申请scannet数据集,审批比较慢,我将下载的文件里面的内容贴出来,大家可以复制放进py文件中,运行就可以下载 ps:别再私信要数据集了,这个自己下载,如果光三维数据的话,还是很快的,当然如果路由器翻了墙的话,下载会更快。 #!/usr/bin/env python # Downloads ScanNet public data release # Run with ./download-scannet.py (or python download-scannet.

weixin_40766438的博客 9229

计算机二级python选择题易错题6

计算机二级python选择题易错题6

weixin_47202652的博客 2492

Isaac Sim 使用经验(配置要求,云服务器)

Google Colab及AutoDL都是在docker内运行,其中google colab并不支持docker指令,而依照AutoDL的相关文档,AutoDL并不直接提供docker指令。2. Google Colab/AutoDL 不支持图形化界面,图形渲染等任务,所以没有办法使用Omniverse Streaming进行直播,从而更好的对结果进行展示。对于第一点,或许存在直接手动复现镜像的可能,但是考虑到Isaac Sim/Isaac Lab由于比较新,可能不够稳定,因此还是按照官方文档进行部署。

weixin_44211433的博客 4587

【Python】Python数据结构之布尔类型(bool)

【Python】Python数据结构之布尔类型(bool)

wzk4869的博客 7773

在实战中学AI-车流量统计项目-YOLOV11车辆检测-YOLOV11模型的部署

考虑实际落地中部署推理资源消耗,速度与模型精度之间的均衡,同时,车辆属于比较通用场景的目标检测,我们将YOLOV11作为最终的模型选择,目前官方开源的模型基于coco数据集训练,里面已经包含了车辆相关类别,经测试,在监控视角下效果基本可用,所以,在落地过程中,我们先用这个模型来打通部署链路,后面再逐步优化模型性能。在Nvidia的硬件下做部署,部署框架优先选择官方框架TensorRT,下面重点讲述如何用TensorRT部署YOLOV11模型。

Aleo_优快云的博客 2165

【附代码】SSVEP解码算法 - 扩展典型相关分析(eCCA)

本文主要对SSVEP解码算法-eCCA进行复现和测试。本文提供程序的所有代码,只要在Matlab上即可运行。读者可以根据程序自主调整,方便学习以及初学者更好地了解SSVEP的经典算法。

计算机小白 1334

Python 数据类型与运算符

提示:以下是本篇文章正文内容,下面案例可供参考Python 的数据类型和运算符丰富而灵活,是我们编写高效、简洁代码的基础。通过本文的介绍,相信大家对 Python 的数据类型和运算符有了更深入的理解。在实际编程过程中,多实践、多思考,不断积累经验,才能更好地掌握这些知识,编写出高质量的 Python 程序。​希望这篇文章能对大家的 Python 学习有所帮助,如果你在学习过程中有任何问题,欢迎在评论区留言交流!

qq_61305349的博客 1470

倍福--实现TCP/IP的配置

控制器为CX5120,需要和上位机做通信,选择TCP/IP的通讯方式,本文介绍TCP/IP通信的操作步骤。 目 录 软硬件版本 3 1.1. 倍福Beckhoff 3 1.1.1. 控制器硬件 3 1.1.2. 控制软件 3 1.2. 串口调试助手 3 1.2.1. TCP调试通信助手 3 授权文件 3 2.1 Lib文件 3 2.2. CAB文件 4 PLC程序编写 4 3.1. 引入TCP/IP库文件 4 3.2. Client端程序 5 3.2.1. 建立相关变量 5 3.3.2. 编写连接功能块

weixin_41883890的博客 5730

Python的数据类型和运算符

python基础中的数据类型和运算符见解

KFCVme5的博客 2027

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Python数据类型和运算符

>右移,无符号右移,向右移动n位,在高位补n个零,相当于将原来的数据缩小2^n倍。<<:左移,向左移动n位,在低位补n个0,相当于将原来的数据扩大2^n倍。通常''' ''' """ """内表示字符串。or(|) : 两者为假,结果为假,其他都为真。and(&):两者为真,结果为真,其他都为假。&:位与,相同位有0,结果为0,其他结果为1。|:位或,相同位有1,结果为1,其他结果为0。^:异或,相同位相同,结果为0,不同结果为1。~:位非,按位取反,0变1 1变0。python中数据类型包括六种,

m0_65596863的博客 1376

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【Python】基本数据类型与运算符应用

从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime()之类的函数即可。如果只想得到整数的结果,丢弃可能的分数部分,可以使用“//”取整除,返回一个整数。是一种动态类型的语言,变量所指向对象的类型可以随时变化。还有常量的概念,所谓常量就是程序运行过程中值不会发生改变的量,例如数学运算中的圆周率。的代码编辑窗口,在该程序文件的代码编辑窗口自动添加了模板内容。的代码编辑窗口,在该程序文件的代码编辑窗口自动添加了模板内容。所示,既有进行时间处理的函数,也有转换时间格式的函数。

weixin_74878822的博客 1063

Python 运算符与数据类型

Python 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算,在Python中运算符大致可以分为7种类型:算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算等,下面的例子将依次介绍这几种运算符的使用技巧.

微软技术分享 2万+

Python的基本数据类型、运算符

Python的基本数据类型、运算符 本文讲解2部分内容:第一部分是Python3基本数据类型,第二部分是Python3运算符。 第一部分:基本数据类型 定义Python变量,并不需要进行数据类型声明,没有数据类型一说,变量就是变量,只是变量在内存中存储的对象类型不一样。 6种标准数据类型 Python3中有6种标准数据类型。3种不可变数据类型:Number(数字)、String(字符串)以及Tup...

测试开发之路BeeTester 922

0-3 Python 运算符和数据类型

0-3 Python 运算符和数据类型 提示:Python 随堂笔记 文章目录0-3 Python 运算符和数据类型 # 0-3 Python 运算符和数据类型 ## 算术运算符 ## 比较运算符 ## 赋值运算符 ## 逻辑运算符 ## 位运算符 ## 成员运算符 ## 身份运算符 ## 三目运算符 ...

二十春夏 3334

Python入门之运算符与基本数据类型详解

文章目录Python 的运算符算数运算符比较运算符赋值运算符逻辑运算符成员运算符身份运算符Python 四大数据类型总结数值型容器型 Python 的运算符 算数运算符 算数运算符 + - * / // % ** // 用于两个数值相除且向下取整 In [1]: 5//2 Out[1]: 2 In [2]: 5//3.0 Out[2]: 1.0 ** 用于幂运算 In [3]: 2**3 Out[3]: 8 比较运算符 Python比较运算符 == != > < >= <=,返

雷恩Layne 1107

【python】数据类型和运算符

学习python过程中的小笔记

weixin_54799594的博客 1027

python系列2—数据类型和运算符

数据类型和运算符 一、变量和类型 在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。首先介绍几种基础的数据类型: 整型:Python中可以处理任意大小的整数(Python 2.x中有int和long两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64

qq_42486675的博客 7128

python 逻辑运算符 数据类型_python数据类型+运算符

python常见的数据类型数值类型1、整型(int):整数 a=1002、浮点型(float):小数 b=1.63、布尔值(bool):只有两个值True和False(注意:首字母大写) c=True d=False4、复数(目前用不到)字符串1、str,...

weixin_39571403的博客 304

python数据类型转换和运算符

我们知道任何编程语言都有数据类型,Python作为一种弱数据类型语言也不例外,接下来我为大家介绍一下Python中的数据类型以及运算符,和大家共同学习Python。 python中的数据类型 Python 中的变量不需要声明。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 数值型 整型(int) 整型简单理解即是整数,不带小数点以及特殊符号的数值。 浮点型(float) 浮点型与整型相反,即这个数具有小数点,Python中的float型最多可以显示小数点后1

weixin_52728674的博客 1055

Python-数据类型和运算符

1. 数据类型 Python3中有6中标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典) 1.1 整型 int被称为整型或是整数,正负整数。在Python3中,整数没有限制大小,可以当作long类型使用,在Python3中没有Python2的long类型。 1.2 浮点型 浮点型由整数部分与小数部分组成,也可以使用科学计数法表示。 1.3 复数 复数由实数部分和虚数部分组成,可以用a+bj或complex(a,b

qq_40299019的博客 414
上一篇: python之程序结构
下一篇: wxwidgets之入门示例
codesnail
博客等级 码龄18年 113粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值