python语言
一.数据类型
整型(int_data = 1):可以为任意大小、包含负数
浮点型(float_data = 1.0):就是小数
字符串(str_data = '',"","'"'):以单引号 '
、双引号"
、三引号 '''
或 """
括起来的文本,引号都是成双成对的出现,切记不能单独出现。
复数类型(complex_data = 1+3j):复数的形式及创建 在Python中,复数是一种数据类型,表示由实部和虚部组成的复数。 Python中的复数使用j或J表示虚数单位。 复数可以用以下形式表示: a + bj 其中,a表示实部,b表示虚部。
布尔类型(bool_data = Ture):只有 True
、False
两种值
空值(none_data = None):用 None
表示
变量:变量来源于数学,是计算机语言中能储存数据的一个符号或名称。在大多数编程语言中,可以通过在代码中引用变量的名称来访问与变量关联的值。若要为给定变量分配新值,将使用赋值语句,该语句通常由变量的名称、赋值运算符和所需值组成。
常量:常量指永不改变的值或数量。在编程中,常量是指与在程序执行期间永远不会更改的量。定义常量后,只能访问常量的值,而不能更改它。这与变量不同,变量允许访问其值,也允许重新赋值。
二.类型转换
格式:目标类型(原类型的值)
例:字符串转整型,字符串转浮点型,字符串转复数类型,字符串转布尔类型。
三.运算符:8 & 10, 8 | 10, 8 ^ 10, ~8: 需要有推导的过程
00001000
00001010
& 00001000 -> 0 * 2^0 + 0 * 2^1 + 0 * 2^2 + 1 * 2^3 = 8
| 00001010 -> 0 * 2^0 + 1 * 2^1 + 0 * 2^2 + 1 * 2^3 = 10
^ 00000010 -> 0 * 2^0 + 1 * 2^1 = 2
~8 00001000 -> 取非的问题:
00001000 =》 符号位:最左边的0
11110111 =》~8: 原码?反码?补码?=》补码
11110110 =》反码
10001001 =》 原码: -9
原码,反码和补码之间的关系:
正数的反码是原码本身,正数的补码就是原码本身: 原码=反码=补码
负数的反码是在原码基础上符号不变,其他位取反,负数的补码:反码加1
负数的原码:反码=原码符号位不变,其他位取反, 补码=反码+1