博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python中的运算符、数据类型、字符串及列表操作举例
阅读量:6376 次
发布时间:2019-06-23

本文共 3651 字,大约阅读时间需要 12 分钟。

1.运算符

spacer.gif(1)算术运算符:

    blob.png

(2)关系运算符:

    blob.png

spacer.gif

spacer.gif(3)赋值运算符:

    blob.png

(4)spacer.gif逻辑运算符:

    blob.png

优先级:() > not > and > or

2.数据类型:

raw_input(): 接收字符串类型

input() :   接收数字类型

整型:

    a =-100

    abs(a) 求a的绝对值

    a.__abs__() 求a的绝对值

符点型:

    round()方法 默认保留1位小数,采用四舍五入方法进行计算,最后一位为偶数.

1
2
3
    
= 
3.0
    
round
(a)
    
round
(
2
)

    

    先进行四舍五入运算,如果小数点精度的最后一位是偶数符合条件,如果小数点精度最后一位四舍五入以后为奇数,则舍弃小说点精度以后所有数字,以保证小数点精度,最后一位为偶数

1
2
3
4
5
6
    
= 
2.555
    
= 
1.545
    
print 
(
round
(c,
2
))
    
print
(
round
(d,
2
))
    
2.56
    
1.54


布尔类型:

1
2
    
True
    
False

3.字符串

spacer.gif    blob.png

    dir()查看有哪些内置方法

    type()查看是什么类型

spacer.gifspacer.gif    

spacer.gif

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
    
str1 
= 
'aaaaabasdfxqs353235asdf'
    
print 
(str1.find(
'fxq'
))
    
9
     
    
str1 
= 
'aaaaabasdfxqs353235asdf'
    
print 
(str1.replace(
'fxq'
,
'Fengxiaoqing'
))
    
aaaaabasdFengxiaoqings353235asdf
     
    
str1 
= 
'aaaaabasdfxqs353235asdf'
    
print 
(str1.split(
's'
))
    
[
'aaaaaba'
'dfxq'
'353235a'
'df'
]
     
    
str1 
= 
'aaaaabasdfxqs353235asdf'
    
print 
(
'SSS'
.join(str1.split(
's'
)))
    
aaaaabaSSSdfxqSSS353235aSSSdf
     
    
= 
' aaaaaba  sdfx qs353 235asdf '
    
print 
(a.strip())
    
print 
(a)
    
print 
(a.lstrip()) 
#去掉左边空格
    
print
(a.rstrip())   
#去掉右边空格
     
    
aaaaaba  sdfx qs353 
235asdf
     
aaaaaba  sdfx qs353 
235asdf 
    
aaaaaba  sdfx qs353 
235asdf 
     
aaaaaba  sdfx qs353 
235asdf
      
    
format
()方法:
    
name 
= 
'fengxiaoqing'
    
age 
= 
30
    
home 
= 
'chengde'
    
print
(
'hello'
+
name)
    
print
(
'hello {0}'
).
format
(name)
    
print
(
'hello %s'
% 
name
    
print
(
'hello %d'
% 
age
    
print
(
'我的年龄是:{0} 我的家:{1}'
).
format
(age,home)
    
print
(
'{name}:{age}'
.
format
(name
=
'fxq'
,age
=
20
))
     
    
hellofengxiaoqing
    
hello fengxiaoqing
    
hello fengxiaoqing
    
hello 
30
    
我的年龄是:
30 
我的家:chengde
    
fxq:
20

4.list操作

spacer.gif    blob.png

spacer.gif    blob.png

    blob.png

    blob.png

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
     
'append'
'count'
'extend'
'index'
'insert'
'pop'
'remove'
'reverse'
'sort'
    
str1 
= 
'12poqiwrtgopwert'
    
str2 
= 
list
(str1)
    
print
(
type
(str1))
    
print
(
type
(str2))
    
print
(
list
(str1))
    
print
(
dir
(str2))
    
print
(
'####'
*
20
)
     
    
= 
[
123
,
'bbb'
,
'ace'
]
    
print
(a[
1
])
    
print
(a.index(
'bbb'
))
     
    
a.insert(
1
,
'aaa'
)
    
print
(a)
     
    
a.sort()
    
print
(a)
     
    
a.reverse()
    
print
(a)
     
    
a.append(
'ooo'
)
    
print
(a)
     
    
a.pop()
    
print
(a)
     
    
a.remove(
123
)
    
print
(a)
     
    
a.pop(
1
)
    
print
(a)
     
    
<
type 
'str'
>
    
<
type 
'list'
>
    
[
'1'
'2'
'p'
'o'
'q'
'i'
'w'
'r'
't'
'g'
'o'
'p'
'w'
'e'
'r'
't'
]
    
[
'__add__'
'__class__'
'__contains__'
'__delattr__'
'__delitem__'
'__delslice__'
'__doc__'
'__eq__'
'__format__'
'__ge__'
'__getattribute__'
'__getitem__'
'__getslice__'
'__gt__'
'__hash__'
'__iadd__'
'__imul__'
'__init__'
'__iter__'
'__le__'
'__len__'
'__lt__'
'__mul__'
'__ne__'
'__new__'
'__reduce__'
'__reduce_ex__'
'__repr__'
'__reversed__'
'__rmul__'
'__setattr__'
'__setitem__'
'__setslice__'
'__sizeof__'
'__str__'
'__subclasshook__'
'append'
'count'
'extend'
'index'
'insert'
'pop'
'remove'
'reverse'
'sort'
]
    
################################################################################
    
bbb
    
1
    
[
123
'aaa'
'bbb'
'ace'
]
    
[
123
'aaa'
'ace'
'bbb'
]
    
[
'bbb'
'ace'
'aaa'
123
]
    
[
123
'aaa'
'ace'
'bbb'
'ooo'
]
    
[
123
'aaa'
'ace'
'bbb'
]
    
[
'aaa'
'ace'
'bbb'
]
    
[
'aaa'
'bbb'
]

列表切片:

spacer.gif    blob.png

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    
= 
[
11
,
'222'
,
'33'
,
444
,
555
,
666
]
    
print
(a[
3
:])
    
print
(a[
1
:
5
])
    
print
(a[
1
:
6
:
2
])
    
print
(a[:
4
])
    
print
(a[
-
1
])
    
print
(a[
-
2
:])
    
print
(a[
-
4
:
-
2
])
     
    
[
444
555
666
]
    
[
'222'
'33'
444
555
]
    
[
'222'
444
666
]
    
[
11
'222'
'33'
444
]
    
666
    
[
555
666
]
    
[
'33'
444
]

 

本文转自 枫叶云  51CTO博客,原文链接:http://blog.51cto.com/fengyunshan911/2063040

转载地址:http://btxqa.baihongyu.com/

你可能感兴趣的文章
Android捕获监听Home键、最近任务列表键
查看>>
微服务分布式企业框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis+KafKa
查看>>
word2vec原理(三) 基于Negative Sampling的模型
查看>>
被《时代周刊》选为年度最佳发明,PS VR靠的竟然是价格
查看>>
通用唯一标识码UUID的介绍及使用。
查看>>
spring笔记--依赖注入之针对不同类型变量的几种注入方式
查看>>
Java爬虫——网易云热评爬取
查看>>
Ajax的简单学习
查看>>
无华为,不智慧:智慧城市建设为何少不了华为?
查看>>
高性能网络通信框架Netty-基础概念篇
查看>>
为npm配置taobao源
查看>>
orm框架(SQLAlchemy) 连接数据库和创建表
查看>>
OSPF多区域虚电路配置
查看>>
zookeeper初探三 java客户端连接
查看>>
管理邮件用户
查看>>
Python中的运算符、数据类型、字符串及列表操作举例
查看>>
Tab页界面之二,jQuery技术实现
查看>>
如何查看linux版本
查看>>
导出DC数据以便以介质方式安装另一台域控制器
查看>>
2、Gerrit配置--用户配置
查看>>