python3(二)数据类型
Python有以下主要的数据类型:
1. 字符串:用于表示文本数据,使用单引号'或双引号"包围。例如:
python 'Hello' "World"
2. 整数:整型数据,可以是正数或负数。例如:
python 100 -50
3. 浮点数:用于表示实数,使用小数点。例如:
python 3.14 -2.7
4. 布尔值:只有True和False两个值,用于表示真值与假值。例如:
python True False
5. 列表:用于存储多个值,使用方括号[]。例如:
python [1, 2, 3] ['a', 'b', 'c']
6. 元组:与列表类似,但元组中的值不能修改,使用小括号()。例如:
python (1, 2, 3) ('a', 'b', 'c')
7. 字典:用于存储键值对,使用大括号{}。例如:
python {'name': 'John', 'age': 30}
8. 集合:用于存储无序且唯一的元素,使用大括号{}。例如:
python {1, 2, 3} {'a', 'b', 'c'}
#-------------------------------------分界线,如下是old---------------------------------------------------------------------------------
# 布尔值和Java一样不做验证了 # 空值None是一个特殊的空值 # 变量 变量名必须是大小写英文、数字和_的组合,且不能用数字开头,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量 a = 123 # a是整数 123 print(a) a = 'ABC' # a变为字符串 ABC print(a) # 对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向 b = 'vv' a = b a = 'v2' print(a, b) # v2 vv # 在内存中创建了一个'ABC'的字符串; # 在内存中创建了一个名为a的变量,并把它指向'ABC'。 # 上述变量本身类型不固定的语言称之为‘动态语言’ 如python,与之对应的是‘静态语言’如java。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错 # 常量 用全部大写的变量名表示常量只是一个习惯上的用法,事实上PI仍然是一个变量 PI = 3.14159265359 # 除法 / /除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数 print(9 / 3) # 3.0 # //称为地板除,两个整数的除法仍然是整数,直接舍去小数,非四舍五入 print(11 // 3) # 3 # 余数 print(10 % 3) # 1 # 注 # Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。 # Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。