定义,赋值与变量
定义:按照Python规定的格式,将数据的数据类型告知Python
例如:1, ‘1’, True, False
赋值:将定义好的数据,传递给变量的过程
例如:a = 1, b = True, c = 2
变量: 数据赋值的对象,通过变量去操作数据;
例如:d = a * c, b = 3
变量的命名规则,与其他高级语言基本类似(首字母不能用_开头)。
三种常用数据类型
Logical 逻辑型
布尔,0,1,True,False,运算规则&,|,not(非)
Numberic 数值型
实数,+,-,,/,
// 取整 7 // 4 = 1
% 求余 10 % 4 = 2
* 乘方 2 3 = 8
浮点数越界问题
a = 4.2
b = 2.1
a + b 结果为 6.300000000000001
(a + b) == 6.3 结果为False
在python中使用Decimal解决浮点数越界问题
from decimal import Decimal
a = Decimal(‘4.2’)
b = Decimal(‘2.1’)
a + b
print(a+b)
print((a + b) == Decimal(‘6.3’))
Character 字符值
使用’单引号’,”双引号”,”””三引号””””包裹即可。
‘Yes, he doesn\’t’
‘c:\some\name’ \n表示换行,需要使用\转义
‘c:\some\name’
r’c:\some\name’ 加r可以告诉编译器,字符串里面全部都是字符串没有转义字符,表示原始字符串
反斜杠可以作为续行符
s = “abcd\
efg”
print(s) 会输出abcdef
还可以使用…跨多行,换行符和制表符都会原原本本保留下来
s = “””
Hello I am fine!\n
Thanks.\n\tAAA
“””
print(s)
输出
Hello I am fine!
Thanks.
AAA