Python变量和简单的数据类型

 


 

目录导航:

  1. Python整数类型(int)

  2. Python浮点数类型(float)

  3.Python复数类型(complex)

  4.整数和浮点数

  5.数的下划线

  6.同时给多个变量赋值

  7.常量

  8.字符串

  9.修改字符串的大小写

  10.在字符串中使用变量

  11.删除空白

  12.注释

 


 

1. Python整数类型(int)

在Python3中的 int 是动态长度的,理论上支持无限大的数字(在Python2中用long类型存储较大的数值)。

【实例】输出x的值,和x的数据类型:

x = 123
print(x)
print(type(x))

【运行结果】:

123
<class 'int'>

 

2. Python浮点数类型(float)

在定义浮点数类型时,需要有小数点。不然会被认作整型。

【实例】:

f1 = 11.0
print(f1)
print(type(f1))

f2 = 1.1
print(f2)
print(type(f2))

【运行结果】:

11.0
<class 'float'>
1.1
<class 'float'>

 

3.Python复数类型(complex)

复数由实部和虚部构成,虚部以【j】或者【J】结尾。

【格式如下】:

a + bj

【实例】:

c = 1 +2j
print(c)
print(type(c))

【运行结果】:

(1+2j)
<class 'complex'>

 

4.整数和浮点数

将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除。

【实例】:

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'>

 

5.数的下划线

在对较大的整数和浮点数进行书写的时候,可以使用下划线对数据进行分组,使其更清晰易读。在存储此数据的时候,Python会忽略其下划线,所以对数据无影响。

【实例】:

n=100_1_1
print(n)
n=n+1
print(n)

【运行结果】:

10011
10012

 

6.同时给多个变量赋值

可在一行代码中给多个变量赋值,这有助于缩短程序并提高其可读性。这样做时,需要用逗号将变量名分开;对于要赋给变量的值,也需同样处理。Python将按顺序将每个值赋给对应的变量。

【实例】:

x, y, z = 1, 2, 3
print(x,y,z)

【运行结果】:

1 2 3

 

7.常量

Python没有内置的常量类型,但Python程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变。

【实例】:

MAX_DATA = 500

 

8.字符串

在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" 

 

9.修改字符串的大小写

将首字母改为大写。

【实例】:

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

 

10.在字符串中使用变量

在有些情况下,想在字符串中使用变量的值。可在前引号前加上字母f,再将要插入的变量放在花括号内。这样,当Python显示字符串时,将把每个变量都替换为其值。

【实例】:

s1 = "Tom"
s2 = "lihua"
s  = f"{s1} love {s2}"
print(s)

【运行结果】:

Tom love lihua

 

11.删除空白

删除末尾空白。

【实例】:

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

 

12.注释

单行注释

【实例】:

#这是一个注释

 

多行注释,用三个双引号【"""】,或者三个单引号【'''】

【实例】:

"""
这是一个注释
这是一个注释
这是一个注释
"""
'''
这是一个注释
这是一个注释
这是一个注释
'''

 

 

 O(∩_∩)O 感谢观看,希望对你有帮助!

 

posted @ 2022-10-22 10:59  Mr_宋先生  阅读(40)  评论(0编辑  收藏  举报