Python学习_03Python的数据类型

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







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值