码迷,mamicode.com
首页 > 编程语言 > 详细

Python数据功能转义以及运算符总结-ten day

时间:2018-05-02 02:43:25      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:end   ber   比较运算符   res   title   tar   move   输出   real   

一、赋值运算符

技术分享图片

赋值运算把a的值,经过运算,把运算结果赋值给b。

二、比较运算符

 技术分享图片

比较运算的结果返回的值是bool值,为True和False,一般用来控制程序执行的流程,比如说下面的代码:

1 if a == b:
2 
3   执行print(......)
4 
5 else:
6 
7   执行print(----)

 

三、逻辑运算

技术分享图片

逻辑运算返回结果为布尔值,控制程序计算:x and c :and为真时后面都为真; a and b or c :and为假时计算or是否为真,为真继续运算,为假为False; not a = b:意思为a != b 

四、成员运算

技术分享图片

成员运算主要用来判断某元素是否在某中元素集合中:

1 a = "abcdefg"
2 b = "a"
3 if b in a:
4     print("b在a的序列中")
5 else:
6     print("b不在a的序列中")

 

 

 五、数据类型功能:int,str,list,dict,tuple;都具备索引和切片功能。

数字(int)

  Python可以处理任意大小的正负整数,但是实际中跟我们计算机的内存有关,在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1。

 1 a = 4
 2 print(a.bit_length())
 3 bit_length(self): # real signature unknown; restored from __doc__
 4         """
 5         int.bit_length() -> int
 6         
 7         Number of bits necessary to represent self in binary.
 8         >>> bin(37)
 9         ‘0b100101‘
10         >>> (37).bit_length()
11         6
12         """
13         return 0
14 a = "4"
15 print(int(a)) #讲字符串“4”转换为整数4
16

字符串(str)

  下面是常用的字符串功能

 1 s="abcdef ghg k"
 2 print(s.title())              #将字符串转换成标题,输出 Abcdef Ghg K
 3  
 4 print(s.capitalize())         #将字符串首字母大写,输出 Abcdef ghg k
 5  
 6 print(s.count(d,0,len(s)))  #计算出子串 ‘d‘在母串中出现的次数,默认是在整个母串中查找,
 7                   #可以在后面跟两个参数指定起始位置查找,这里我指定了在(0,len(s))中查找,
 8                   #其中len(s)代表获取字符串长度
 9  
10 print(s.startswith(a))      #判断字符串是否以什么开头,这里输出True,
11  
12 print(s.find(g,0,len(s)))   #查找子串第一次在母串中出现的位置,这里输出7,同样可以自己指定位置范围来搜查
13  
14 print(s.upper())              #将字符串转换成大写,这里输出ABCDEF GHG K
15  
16 print(s.join([a,b,c]))  #用字符串 s 来连接列表[‘a‘,‘b‘,‘c‘] 输出 aabcdef ghg kbabcdef ghg kc
17  
18 print(s.strip())         #移除两侧空格
19  
20 print(s.split())         #分割字符串,返回一个列表 这里输出[‘abcdef‘, ‘ghg‘, ‘k‘]
21  
22 print(s.replace(g,G,1))   #替换,默认全部替换,可以设置为1,只替换一次,这里只替换一次输出abcdef Ghg k
23  
24 print(s[0:4])                 #切片,[0:4]代表将字符串s的前面4位取出来,这里输出 abcd

 

 列表(list)

 列表是Python内置的一种数据类型是列表,是一种有序的集合,可以随时添加和删除其中的元素。

 1 l=[a,b,cc,4]     #定义一个列表
 2  
 3 l.append(5)         #添加一个元素,l=[‘a‘, ‘b‘, ‘cc‘, 4, 5]
 4  
 5 l.pop()           #从尾部删除一个元素,l=[‘a‘, ‘b‘, ‘cc‘, 4]
 6  
 7 l.remove(a)         #从列表中移除 ‘a‘,l=[‘b‘, ‘cc‘, 4]
 8  
 9 l.extend([gg,kk])    #添加一个列表[‘gg‘,‘kk‘], l=[‘b‘, ‘cc‘, 4, ‘gg‘, ‘kk‘]
10  
11 l.reverse()          #反转一个列表,l=[‘kk‘, ‘gg‘, 4, ‘cc‘, ‘b‘]
12  
13 print(l.count(kk))     #某元素出现的次数 输出 1
14  
15 print(l.index(gg))     #元素出现的位置,输出 1
16  
17 for i in l:          #循环输出列表元素
18     print(i)
19  
20 print(l[0:4:2])       #列表切片,以步长2递增,输出[‘kk‘, 4]

 

元组(tuple) 

 tuple和list非常类似,但是tuple一旦初始化就不能修改,tuple也是有序的,tuple使用的是小括号标识;tuple的一级元素不可修改,删除;子元素可以进行修改。

 

 1 t=(a,b,b,c)   #定义一个元组
 2  
 3 print(t.index(b))   #索引出元素第一次出现的位置,还可以指定在某一范围里查找,这里默认在整个元组里查找输出1
 4  
 5 print(t.count(b))   #计算元素出现的次数,这里输出2
 6  
 7 print(len(t))      #输出远组的长度,这里输出4
 8  
 9 for i in t:
10     print(i)       #循环打印出元组数据
11  
12 print(t[1:3])       #切片 输出(‘b‘,‘b‘)

 

字典(dict) 

字典是无序的,使用键-值(key-value)存储,具有极快的查找速度。

 1 d = {Michael: 95, Bob: 75, Tracy: 85}
 2  
 3 d.get(Bob)                     #根据key获取values,如果不存在返回None,这里输出75
 4  
 5 d.pop(Bob)                     #根据键删除某一元素 d={‘Michael‘: 95, ‘Tracy‘: 85}
 6  
 7 d[Jason]=99                       #新增元素 d={‘Michael‘: 95, ‘Tracy‘: 85, ‘Jason‘: 99}
 8  
 9 print(len(d))                       #输出字典长度,这里输出3
10  
11 print(Jason in d)                 #python3 中移除了 has_key,要判断键是否存在用in
12  
13 for i in d:
14     print(i)                     #循环默认按键输出
15  
16 for i in d.values():                #循环按值输出
17     print(i)
18  
19 for k,v in d.items():                #循环按键值输出
20     print(k,v)

 

Python数据功能转义以及运算符总结-ten day

标签:end   ber   比较运算符   res   title   tar   move   输出   real   

原文地址:https://www.cnblogs.com/date180425/p/8978090.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!