目录
一、变量的定义
二、变量类型
1.int(整形)
2.float(浮点型)
3.complex(复数)
4.str(字符串)
5、bool
6.None
7.bytes(字节)
8.tuple (元组)
count(计数):数相同元素的个数。
index(索引) :找元素的下标。
一、变量的定义
- 格式:变量名 = 值 variable_name = value (代码规范:“=”左右要留一个空格)
(真正占空间的是value值,不是变量,变量就相当于一个标签)
2.查看变量属性的函数:print(variable_name) 打印变量内容
print(var1,var2,var3,......) 打印多个变量用逗号“,”隔开
3.查看变量类型的函数:type(variable)
4.Python与C语言的区别:C语言是先申请空间在放值,而Python是先有值后再挂标签。
5.定义变量的规则:变量名的单词小写,如果有多个单词,用下划线“_”来连接。
注意:每个变量在使用之前必须赋值,只有被赋值以后,变量才会被创建。
二、变量类型
1.int(整形)
int_data = 2
print(int_data, type(int_data))
int_data = 1 + 1
print(int_data, type(int_data))
两种写法输出值一致
2.float(浮点型)
float_data = 3.45
print(float_data, type(float_data))
- 可以用数学写法;对于很大或很小的数,就要用科学计数法表示,把10用e代替;没有大小限 制,但超出一定范围用inf(无限大)表示。 1.23,-9.03 1.23*10^9可以写为1.23e9
3.complex(复数)
complex_data = 3.14j
print(complex_data, type(complex_data))
complex_data = 3.14+7j
print(complex_data, type(complex_data))
complex_data = complex(3, 4)
print(complex_data, type(complex_data))
- 复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。
4.str(字符串)
- 字符串表示形式:单引号,双引号,三个单引号,三个双引号。
- 如何输出引号
str_data = "name"
print(str_data, type(str_data))
- 字符串是一个序列,按顺序去存储,对应序列有下标。(下标用 中括号[ ])
- 变量[下标]:下标一定是整数,正整数,零,负整数。正下标(从左到右)从0开始,负下标(从右到左)从-1开始。
- 提取字符串中的字符
(符号也会占一位)
注意:Python里只有字符串,没有字符。
5、bool
- bool类型中只有True和False。(True和False开头要大写)
bool_data = True
print(bool_data, type(bool_data))
什么都不给默认为False
bool_data = bool()
print(bool_data, type(bool_data))
- 所有非0的数字为True
- 所有非空的为真
6.None
- 如果在定义变量时,不知道变量是什么类型时使用。
data = None
print(data, type(data))
7.bytes(字节)
- ASCII码:128位
bytes_data = b'123'
print(bytes_data, type(bytes_data))
- 如果要做类型转换,一定使用的是目标数据类型()
8.tuple (元组)
- tuple是内建的不可变序列(序列是可迭代的)
- 定义元组:使用小括号()括起来,里面可以有多个元素,用逗号分隔。可以存储不同类型的数据。
Built-in immutable sequence.
tuple_data = (1, 2.3, 1 + 3j, "asd", True, None, b'123')
print(tuple_data, type(tuple_data))
- 空元组
tuple_data = tuple()
print(tuple_data, type(tuple_data))
- 元组中的每一个元素,对应的是序列中的每一个元素。
- 可以用下标访问元组
count(计数):数相同元素的个数。
tuple_data = (1, 2, 3, 1, 1, 2)
print(tuple_data.count(1))
index(索引) :找元素的下标。
tuple_data = (1, 2, 3, 1, 1, 2)
print(tuple_data.index(2))
index第一个是要找的元素,第二个(start)是开始的下标,第三个(stop)是结束的下标。
(如果要找的值有重复的,就用这种形式)