前言
编程语言当中,多数基础的特征都是相通的,但会在语法上异同,在学习Python的过程中,我常常会将它们与我学习过Java、C比较,比较它们的异同。
数据类型
- 整数
- 浮点数
- 字符串
- 字符串内需要用到’,那就要用到转义字符\
print('I\'m \"ok\"')
- 键入多行信息,在键入line1时按回车键继续键入第二行
print(''' line1
...line2
...line3''')
- 字符串内需要用到’,那就要用到转义字符\
- 布尔值
- True
- False
- 布尔值可以用and、or、not运算
- 空值
- None
变量
- = 等于赋值
a = 123
#a是整数a = ‘abc’
#a为字符串- 变量a的数据类型不具体,所以Python被称为动态语言;Java则是静态语言,在声明Java变量时需要在前面加上数据类型名“int a = 123”
常量
- 不能改变的变量,成为常量,在Python中,通常用全部大写的变量名表示常量
- 整数除法是精确的
- 在Java中,10 / 3 = 3
- 在Python中,10 / 3 = 3.3333333333333335
- /除法计算的结果是浮点数
- //称为地板除,计算结果为整数
- 取余数
10 % 3
== 1