Python变量和简单的数据类型
目录导航:
在Python3中的 int 是动态长度的,理论上支持无限大的数字(在Python2中用long类型存储较大的数值)。
【实例】输出x的值,和x的数据类型:
x = 123
print(x)
print(type(x))
【运行结果】:
123
<class 'int'>
在定义浮点数类型时,需要有小数点。不然会被认作整型。
【实例】:
f1 = 11.0
print(f1)
print(type(f1))
f2 = 1.1
print(f2)
print(type(f2))
【运行结果】:
11.0
<class 'float'>
1.1
<class 'float'>
复数由实部和虚部构成,虚部以【j】或者【J】结尾。
【格式如下】:
a + bj
【实例】:
c = 1 +2j
print(c)
print(type(c))
【运行结果】:
(1+2j)
<class 'complex'>
将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除。
【实例】:
n = 6/2
print(n)
print(type(n))
【运行结果】:
3.0
<class 'float'>
在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数。
【实例】:
n1 = 4-2.0
print(n1,type(n1))
n2 = 4*2.0
print(n2,type(n2))
n3 = 4.0**2 #Python中 ** 为幂运算符号
print(n3,type(n3))
【运算结果】:
2.0 <class 'float'>
8.0 <class 'float'>
16.0 <class 'float'>
在对较大的整数和浮点数进行书写的时候,可以使用下划线对数据进行分组,使其更清晰易读。在存储此数据的时候,Python会忽略其下划线,所以对数据无影响。
【实例】:
n=100_1_1
print(n)
n=n+1
print(n)
【运行结果】:
10011
10012
可在一行代码中给多个变量赋值,这有助于缩短程序并提高其可读性。这样做时,需要用逗号将变量名分开;对于要赋给变量的值,也需同样处理。Python将按顺序将每个值赋给对应的变量。
【实例】:
x, y, z = 1, 2, 3
print(x,y,z)
【运行结果】:
1 2 3
Python没有内置的常量类型,但Python程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变。
【实例】:
MAX_DATA = 500
在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。这种灵活性让你能够在字符串中包含引号和撇号。
【实例】:
s1 = "first str"
s2 = "Tom's str"
s3 = 'hi Tom'
s4 = 'my name is "lihua"'
print(s1)
print(s2)
print(s3)
print(s4)
【运行结果】:
first str
Tom's str
hi Tom
my name is "lihua"
将首字母改为大写。
【实例】:
s = "abc ABC aBC"
print(s.title())
【运行结果】:
Abc Abc Abc
将字符串全部改为大写。
【实例】:
s = "abc ABC aBC"
print(s.upper())
【运行结果】:
ABC ABC ABC
将字符串全部改为小写。
【实例】:
s = "abc ABC aBC"
print(s.lower())
【运行结果】:
abc abc abc
在有些情况下,想在字符串中使用变量的值。可在前引号前加上字母f,再将要插入的变量放在花括号内。这样,当Python显示字符串时,将把每个变量都替换为其值。
【实例】:
s1 = "Tom"
s2 = "lihua"
s = f"{s1} love {s2}"
print(s)
【运行结果】:
Tom love lihua
删除末尾空白。
【实例】:
s = " hello "
print(len(s))
print(len(s.rstrip()))
【运行结果】:
7
6
删除首部空白。
【实例】:
s = " hello "
print(len(s))
print(len(s.lstrip()))
【运行结果】:
7
6
删除首部和尾部空白。
【实例】:
s = " hello "
print(len(s))
print(len(s.strip()))
【运行结果】:
7
5
调用方法strip() 后,多余的空格被删除了。然而,这种删除只是暂时的。变量仍然没有变。
【实例】:
s = " hello "
print(len(s))
print(len(s.strip()))
print(len(s))
【运行结果】:
7
5
7
单行注释
【实例】:
#这是一个注释
多行注释,用三个双引号【"""】,或者三个单引号【'''】
【实例】:
"""
这是一个注释
这是一个注释
这是一个注释
"""
'''
这是一个注释
这是一个注释
这是一个注释
'''
O(∩_∩)O 感谢观看,希望对你有帮助!