数据类型:
Python中常见的数据类型包括数字(int、float、complex)和字符串。python的数值类型会自动转换,相对灵活,
-
整数(int): 例如,在32位机器上,整数的位数为32位,取值范围为-2**31 到 2**31-1,(4个G,)在64位系统上,整数的位数为64位,取值范围为-2**63 到 2**63-1。
-
长整数(long): Python中的长整数没有指定位宽,即没有限制长整数数值的大小。自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数。在之后的Python版本中,不加字母" L" 也不会导致严重后果了。
-
浮点数(float): 例如,3.23 和 52.3E-4 是浮点数的例子。浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
-
复数(complex): 复数由实数部分和虚数部分组成。一般形式为 x + yj,其中的 x 是复数的实数部分,y 是复数的虚数部分。
示例
type(2**32)// 输出int
type(2**64)// 输出long 在python 3 对数据类型会自动转,所以显示都 是int 类型,不用花思维去看类型
浮点数外形像小数,但小数不只包括有浮点,在数学中不完全一样,但是编程课不用这么细究,虚数复数这些对一般 程序员来说暂时用不到 -
布尔值 对于二种状态的表达,比如真或假,0或1 可以用布尔来表达,
布尔(boolean)是Python中的一种数据类型,用于表示真(True)或假(False)的值。在Python中,布尔类型通常用于控制流程和逻辑运算。在Python中,True和False是内置的布尔值,始终以大写字母开头。可以使用以下语法创建布尔变量:
x = 5 y = 10 print(x > y) # 输出False print(x < y) # 输出Truef
以下示列二:x = True y = False print(x and y) # 输出False print(x or y) # 输出True print(not x) # 输出False
- 字符串
字符串如果用拼接,会创建一个变量空间,所以不建议用拼接。用变量引用的方式可以最高效率提高性能,在Python中,字符串处理是一种常见的操作,用于对文本数据进行操作和转换。Python提供了丰富的内置方法和函数来处理字符串,包括查找、替换、拆分、连接、大小写转换等。
下面是一些常见的字符串处理方法及示例:- 字符串连接:使用"+"来连接字符串。
str1 = "Hello" str2 = "World" result = str1 + " " + str2 print(result) # 输出:Hello World 示例二:字符串查找:使用find()方法来查找子字符串在主字符串中的位置。
myString = "Hello, welcome to Python world." print(myString.find("welcome")) # 输出:7
示例三,字符串替换:
使用replace()方法来替换字符串中的指定子串。myString = "I like apples and oranges."
newString = myString.replace("apples", "bananas")
print(newString) # 输出:I like bananas and oranges.
- 字符串连接:使用"+"来连接字符串。