Python学习_03Python的数据类型
- 1、逻辑运算
运算符
|
描述
|
实例
|
+
|
相加
|
a + b 输出结果 c
|
-
|
相减
|
a - b 输出结果 c
|
*
|
相乘
|
a * b 输出结果 c
|
/
|
除
|
b / a 输出结果 c
|
%
|
取余
|
b% a 输出结果 c
|
**
|
幂 - 返回x的y次幂
|
a**b 为10的20次方, 输出结果 100000000000000000000
|
//
|
取整除 - 返回商的整数部分
|
9//2 输出结果 4 , 9.0//2.0 输出结果 4.
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time: 2018/3/30 16:45
# @Auther: xiexiaolong
# @File: 2018-03-30.PY
a =
21
b =
10
c =
0
c = a + b
print
(
"1 . c 的值为:"
, c)
c = a - b
print
(
"2 . c 的值为:"
, c)
c = a * b
print
(
"3 . c 的值为:"
, c)
c = a / b
print
(
"4 . c 的值为:"
, c)
c = a % b
print
(
"5 . c 的值为:"
, c)
# 修改变量 a 、b 、c
a =
2
b =
3
c = a**b
print
(
"6 . c 的值为:"
, c)
a =
10
b =
5
c = a//b
print
(
"7 . c 的值为:"
, c)
输出结果:
D:\python\venv\Scripts\python.exe D:/python/venv/2018-03-30.py
1 . c 的值为: 31
2 . c 的值为: 11
3 . c 的值为: 210
4 . c 的值为: 2.1
5 . c 的值为: 1
6 . c 的值为: 8
7 . c 的值为: 2
Process finished with exit code 0
- 2、关系运算符
运算符
|
描述
|
实例
|
==
|
等于
|
|
!=
|
不等于
|
|
<>
|
不等于
|
|
>
|
大于
|
|
<
|
小于
|
|
>=
|
大于等于
|
|
<=
|
小于等于
|
|
- 3、赋值运算符
运算符
|
描述
|
实例
|
=
|
简单的赋值运算符
|
c = a + b 将 a + b 的运算结果赋值为 c
|
+=
|
加法赋值运算符
|
c += a 等效于 c = c + a
|
-=
|
减法赋值运算符
|
c -= a 等效于 c = c - a
|
*=
|
乘法赋值运算符
|
c *= a 等效于 c = c * a
|
/=
|
除法赋值运算符
|
c /= a 等效于 c = c / a
|
%=
|
取模赋值运算符
|
c %= a 等效于 c = c % a
|
**=
|
幂赋值运算符
|
c **= a 等效于 c = c ** a
|
//=
|
取整除赋值运算符
|
c //= a 等效于 c = c // a
|
- 4、逻辑运算符
运算符
|
逻辑表达式
|
描述
|
and
|
x and y
|
布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
|
or
|
x or y
|
布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
|
not
|
not x
|
布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
|
- 5、python的数据类型
1>List 列表
列表[]是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等都可以任何东西加入到列表中,日中的元素之间没有任何关系。列表也是自带下标的,默认也还是从0开始
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time: 2018/3/30 16:45
# @Auther: xiexiaolong
# @File: 2018-03-30.PY
list1 = [
'Google'
,
'Runoob'
,
1997
,
2000
];
list2 = [
1
,
2
,
3
,
4
,
5
];
list3 = [
"a"
,
"b"
,
"c"
,
"d"
];
print
(
"list1[0]:"
,list1[
0
]);
print
(
"list2[1:5]:"
,list2[
1
:
5
])
结果如下:
D:\python\venv\Scripts\python.exe D:/python/venv/2018-03-30.py
list1[0]: Google
list2[1:5]: [2, 3, 4, 5]
Process finished with exit code 0
list常用的方法:
append 末尾增加一个元素,没有返回值
pop(index=none) 末尾删除一个元素,返回删除的元素
index 返回元素的下标
insert 在指定位置插入一个元素
remove 删除一直指定值得元素
reverse 反序,无返回值
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time: 2018/3/30 16:45
# @Auther: xiexiaolong
# @File: 2018-03-30.PY
list1 = [
'Google'
,
'Runoob'
,
1997
,
2000
];
list2 = [
1
,
2
,
3
,
4
,
5
];
list3 = [
"a"
,
"b"
,
"c"
,
"d"
];
list2.append(
5
);
print
(list2);
print
(list2.index(
2
));
print
(list1.pop(
2
));
print
(list1);
list3.insert(
2
,
"x"
)
print
(list3);
list3.remove(
"d"
);
print
(list3);
list3.reverse();
print
(list3);
list3.sort();
print
(list3);
返回结果:
D:\python\venv\Scripts\python.exe D:/python/venv/2018-03-30.py
[1, 2, 3, 4, 5, 5]
1
1997
['Google', 'Runoob', 2000]
['a', 'b', 'x', 'c', 'd']
['a', 'b', 'x', 'c']
['c', 'x', 'b', 'a']
['a', 'b', 'c', 'x']
Process finished with exit code 0
2>tuple元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time: 2018/3/30 16:45
# @Auther: xiexiaolong
# @File: 2018-03-30.PY
t1 = (
'physics'
,
'chemistry'
,
1997
,
2000
);
t2 = (
1
,
2
,
3
,
4
,
5
);
a = (
"aaa"
)
print
(
type
(t1));
print
(
type
(a));
返回结果:
D:\python\venv\Scripts\python.exe D:/python/venv/2018-03-30.py
<class 'tuple'>
<class 'str'>
Process finished with exit code 0
元组的常用方法:
count 统计某个元素的个数
index 返回元素下标
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time: 2018/3/30 16:45
# @Auther: xiexiaolong
# @File: 2018-03-30.PY
t1 = (
'physics'
,
'chemistry'
,
1997
,
2000
);
t2 = (
1
,
2
,
3
,
3
,
4
,
5
);
a = (
"aaa"
)
print
(
type
(t1));
print
(
type
(a));
print
(t2.count(
3
));
print
(t2.index(
3
));
返回结果:
D:\python\venv\Scripts\python.exe D:/python/venv/2018-03-30.py
<class 'tuple'>
<class 'str'>
2
2
Process finished with exit code 0