
Python变量类型和运算符
一个业余程序员
这个作者很懒,什么都没留下…
展开
-
Python变量及其使用
无论使用什么语言编程,其最终目的都是对数据进行处理。程序在编程过程中,为了处理数据更加方便,通常会将其存储在变量中。形象地看,变量就像一个个小容器,用于“盛装”程序中的数据。除了变量,还有常量,它也能用来“盛装”数据,它们的区别是,常量一旦保存某个数据之后,该数据就不能发生改变;但变量保存的数据则可以多次发生改变,只要程序对变量重新赋值即可。Python 使用等号(=)作为赋值运算符,例如 a...转载 2019-08-10 19:15:53 · 164 阅读 · 0 评论 -
Python三目运算符(三元运算符)用法详解
Python 可通过 if 语句来实现三目运算符的功能,因此可以近似地把这种 if 语句当成三目运算符。作为三目运算符的 if 语句的语法格式如下:True_statements if expression else False_statements三目运算符的规则是:先对逻辑表达式 expression 求值,如果逻辑表达式返回 True,则执行并返回 True_statements ...原创 2019-08-12 17:46:32 · 18023 阅读 · 0 评论 -
Python逻辑运算符及其用法
逻辑运算符是对真和假两种布尔值进行运算(操作 bool 类型的变量、常量或表达式),逻辑运算的返回值也是 bool 类型值。Python 中的逻辑运算符主要包括 and(逻辑与)、or(逻辑或)以及 not(逻辑非),它们的具体用法和功能如表 1 所示。表 1 Python 逻辑运算符及功能 逻辑运算符 含义 基本格式 功能 and 逻辑与(简称“与”) ...原创 2019-08-12 17:46:23 · 405 阅读 · 0 评论 -
Python比较运算符(关系运算符)
比较运算符,也成关系运算符,用于对常量、变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回 True;反之,则返回 False。Python 支持的比较运算符如表 1 所示。表 1 Python 比较运算符 比较运算符 功能 > 大于,如果运算符前面的值大于后面的值,则返回 True;否则返回 False >= 大于或等于,如果运算符...原创 2019-08-12 17:46:14 · 628 阅读 · 0 评论 -
Python位运算符详解
位运算符通常在图形、图像处理和创建设备驱动等底层开发中使用。使用位运算符可以直接操作数值的原始 bit 位,尤其是在使用自定义的协议进行通信时,使用位运算符对原始数据进行编码和解码也非常有效。位运算符对于初学者来说有些难度,因此初学者可先跳过本节内容。位运算符的操作对象是整数类型,它会把数字看做对应的二进制数来进行计算。Python支持的位运算符如表 1 所示。表 1 Pytho...原创 2019-08-12 17:46:05 · 1746 阅读 · 1 评论 -
Python赋值运算符(入门必读)
赋值运算符主要用来为变量(或常量)赋值,在使用时,既可以直接用基本赋值运算符“=”将右侧的值赋给左侧的变量,右侧也可以在进行某些运算后再赋值给左侧的变量。= 基本赋值运算符Python 使用“=”作为赋值运算符,常用于将表达式的值赋给另一个变量。例如如下代码:# 为变量st赋值为Pythonst = "Python"# 为变量pi赋值为3.14pi = 3.14# 为变量vi...原创 2019-08-12 17:45:56 · 1641 阅读 · 0 评论 -
Python算术运算符及用法详解
算术运算符是处理四则运算的符号,在数字的处理中应用得最多。Python支持所有的基本算术运算符,如表 1 所示。表 1 Python常用算术运算符 运算符 说明 实例 结果 + 加 12.45 + 15 27.45 - 减 4.56 - 0.26 4.3 * 乘 5 * 3.6 18.0 / ...原创 2019-08-11 12:07:49 · 1067 阅读 · 0 评论 -
Python类型转换,Python数据类型转换函数大全
虽然 Python是弱类型编程语言,不需要像 Java或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。比如说,我们想通过使用 print() 函数输出信息“您的身高:”以及浮点类型 height 的值,如果在交互式解释器中执行如下代码:>>> height = 70.0>>> print("您的身高"+he...原创 2019-08-11 12:07:37 · 575 阅读 · 0 评论 -
Python转义字符及用法
在前面的章节中,我们曾经简单学习过转义字符,所谓转义,可以理解为“采用某些方式暂时取消该字符本来的含义”,这里的“某种方式”指的就是在指定字符前添加反斜杠 \,以此来表示对该字符进行转义。举个例子,在 Python中单引号(或双引号)是有特殊作用的,它们常作为字符(或字符串)的标识(只要数据用引号括起来,就认定这是字符或字符串),而如果字符串中包含引号(例如 'I'm a coder'),为了...原创 2019-08-11 12:07:23 · 1637 阅读 · 0 评论 -
Python格式化字符串(格式化输出)
Python 提供了“%”对各种类型的数据进行格式化输出,例如如下代码:price = 108print ("the book's price is %s" % price)上面程序中的 print 函数包含以下三个部分,第一部分是格式化字符串(相当于字符串模板),该格式化字符串中包含一个“%s”占位符,它会被第三部分的变量或表达式的值代替;第二部分固定使用“%”作为分隔符。格式化字...原创 2019-08-11 12:07:13 · 248 阅读 · 0 评论 -
Python print()函数高级用法
前面使用 print() 函数时,都只输出了一个变量,但实际上 print() 函数完全可以同时输出多个变量,而且它具有更多丰富的功能。print() 函数的详细语法格式如下:print (value,...,sep='',end='\n',file=sys.stdout,flush=False)从上面的语法格式可以看出,value 参数可以接受任意多个变量或值,因此 print() ...原创 2019-08-11 12:07:06 · 515 阅读 · 0 评论 -
Python len()函数详解:获取字符串长度或字节数
Python 中,要想知道一个字符串有多少个字符(获得字符串长度),或者一个字符串占用多少个字节,可以使用 len 函数。len 函数的基本语法格式为:len(string)其中 string 用于指定要进行长度统计的字符串。例如,定义一个字符串,内容为“http://c.biancheng.net”,然后用 len() 函数计算该字符串的长度,执行代码如下>>&g...原创 2019-08-11 12:06:37 · 8185 阅读 · 0 评论 -
Python bool布尔类型
Python 提供了 bool 类型来表示真(对)或假(错),比如常见的5 > 3比较算式,这个是正确的,在程序世界里称之为真(对),Python 使用 True 来代表;再比如4 > 20比较算式,这个是错误的,在程序世界里称之为假(错),Python 使用 False 来代表。值得一提的是,布尔类型可以当做整数来对待,即 True 相当于整数值 1,False 相当于整数值 0...原创 2019-08-11 12:06:28 · 628 阅读 · 0 评论 -
Python bytes类型及用法
Python 3 新增了bytes类型,用于代表字节串(这是本教程创造的一个词,用来和字符串对应)。字符串(str)由多个字符组成,以字符为单位进行操作;字节串(bytes)由多个字节组成,以字节为单位进行操作。bytes 和 str 除操作的数据单元不同之外,它们支持的所有方法都基本相同,bytes 也是不可变序列。bytes 对象只负责以字节(二进制格式)序列来记录数据,至于这些数据到...原创 2019-08-11 12:06:20 · 6493 阅读 · 2 评论 -
Python字符串
简单地理解,字符串就是“一串字符”,也就是用引号内的任何数据,比如“Hello,Charlie”是一个字符串,“How are you?”也是一个字符串。Python 要求,字符串必须使用引号括起来,可以使用单引号或者双引号,只要成对即可。字符串中的内容几乎可以包含任何字符,英文字符也行,中文字符也行。Python 3.x 对中文字符支持较好,但 Python 2.x 则要求在源程序中增加“...原创 2019-08-11 12:06:10 · 233 阅读 · 0 评论 -
Python数值类型(整形、浮点型和复数)及其用法
实际开发中,我们经常需要使用数字记录游戏中用户的得分、游戏中角色的生命值、伤害值等信息,Python语言提供了数值类型用于保存这些数值。需要注意的是,Python 中这些数值类型都是不可改变的,也就是说,如果我们要修改数字类型变量的值,那么其底层实现的过程是,先将新值存放到内存中,然后修改变量让其指向新的内存地址,换句话说,Python 中修改数值类型变量的值,其实只是修改变量名所表示的内存空...原创 2019-08-11 12:05:46 · 4334 阅读 · 0 评论 -
Python运算符优先级一览表
所谓运算符的优先级,指的是在含有多个逻辑运算符的式子中,到底应该先计算哪一个,后计算哪一个,这与数学中四则运算应遵循“先乘除后加减”是一个道理。Python 中运算符的运算规则是,优先级高的运算符先执行,优先级低的运算符后执行,同一优先级的运算符按照从左到右的顺序进行。需要注意的是,Python 语言中大部分运算符都是从左向右执行的,只有单目运算符(例如 not 逻辑非运算符)、赋值运算符和三目...原创 2019-08-12 17:46:39 · 3579 阅读 · 0 评论