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.格式化输出的时候应该注意什么?
浙公网安备 33010602011771号