Python中的运算符、数据类型、字符串及列表操作举例

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值