Python变量与基本数据类型

目标:

  • 了解变量
  • 了解基本数据类型
    • 字符串
    • 整数
    • 浮点数

变量

变量在程序中常用来存储数据。
变量的命名规则:

  • 变量名称必须是字符序列,可以包含字母、数字和下划线。
  • 变量名称不能以数字开头,可以以字母和下划线开头。
  • 不能使用保留字作为变量的名称。
  • 变量名称理论上可以任意长度,但是在实际使用时或者受限编译器、解释器的限制,控制在一定范围内是最期望的。
  • 使用有意义的变量名称可以让程序更加易读。
  • 使用约定俗称的针对不同类型的命名习惯。

基本数据类型

1. 字符串

a. 字符串变量声明初始化. 使用单引号或者双引号创建的字符串只能在一行,而使用三引号允许一个跨多行的字符串。

# -*- coding: utf-8 -*-
print("Hello Python World in Geany!")

strVar="Hello Python World in Geany!"
strVar2='Hello Python World in Geany!'
strVar3='''Hello
Python
World
in
Geany!'''

print(strVar)
print(strVar2)
print(strVar3)

代码的输出结果如下:

Hello Python World in Geany!
Hello Python World in Geany!
Hello Python World in Geany!
Hello
Python
World
in
Geany!

b. 字符串运算符

1). 运算符+

字符串拼接操作或者是合并操作。

# -*- coding: utf-8 -*-
strVar1 = "Hello Python World"
strVar1 = strVar1 + " in Geany!"

print(strVar1)

代码的输出结果如下:

Hello Python World in Geany!
2). 运算符*

字符串的重复操作。

# -*- coding: utf-8 -*-
strVar2="Hello Python World"
print(strVar2)
print(strVar2*3)

代码的输出结果如下:

Hello Python World
Hello Python WorldHello Python WorldHello Python World
3). 运算符[]

字符串按照位置索引使用。[pos]用来获取具体位置的字符,位置在从0开始的;[N1:N2] 用来获取N1与N2之间的子字符串,其中不包含N2。

# -*- coding: utf-8 -*-
strVar3="Hello Python World"
print(strVar3[0])
print(strVar3[1])
print(strVar3[17])
print(strVar3[6:12])

代码的输出结果如下:

H
e
d
Python

2. 整型与运算

# -*- coding: utf-8 -*-
intVar1=10
intVar2 = 6
print("var1=%d" % intVar1)
print("var2=%d" % intVar2)

intVar3 = intVar1 + intVar2
print("var3=%d" % intVar3)

intVar4 = intVar1-intVar2
print("var4=%d" % intVar4)

intVar5 = intVar1 * intVar2;
print("var5=%d" % intVar5 )

intVar6= intVar1/intVar2
intVar7= intVar2/intVar1

print("var6=%d, var7=%d" %(intVar6, intVar7))

intVar9=intVar1**intVar2
intVar10=intVar2**intVar1
print("var9=%d,var10=%d" % (intVar9, intVar10))

代码的输出结果如下:

var1=10
var2=6
var3=16
var4=4
var5=60
var6=1, var7=0
var9=1000000,var10=60466176

3. 浮点数与运算

# -*- coding: utf-8 -*-

dblVar1=10.0
dblVar2 = 6.0
print("var1=%f" % dblVar1)
print("var2=%f" % dblVar2)

dblVar3 = dblVar1 + dblVar2
print("var3=%f" % dblVar3)

dblVar4 = dblVar1-dblVar2
print("var4=%f" % dblVar4)

dblVar5 = dblVar1 * dblVar2;
print("var5=%f" % dblVar5 )

dblVar6= dblVar1/dblVar2
dblVar7= dblVar2/dblVar1

print("var6=%f, var7=%f" %(dblVar6, dblVar7))

dblVar9=dblVar1**dblVar2
dblVar10=dblVar2**dblVar1
print("var9=%f,var10=%f" % (dblVar9, dblVar10))

代码的输出结果如下:

var1=10.000000
var2=6.000000
var3=16.000000
var4=4.000000
var5=60.000000
var6=1.666667, var7=0.600000
var9=1000000.000000,var10=60466176.000000

问题思考:
1.变量名称的大小写是否敏感?
2.数值计算时有什么需要注意的吗?
3.格式化输出的时候应该注意什么?

posted on 2025-09-23 15:30  小樊童鞋  阅读(11)  评论(0)    收藏  举报