1 运算符优先级:
2 成员运算符 in 和 not in :
判断子元素是否在原字符串(字典,列表,集合)中:
1 #print('喜欢' in 'dkfljadklf喜欢hfjdkas') 2 #print('a' in 'bcvd') 3 #print('y' not in 'ofkjdslaf')
3 整型 (int):
在python2:int 在不同的电脑上面表示的范围不一样:
在32位操作系统中,表示的范围为 -2**31 ~ 2 **31 - 1
在64位操作系统中,能表示的范围为 -2**63 ~ 2**63 - 1
如果超出范围python会自动把int转换为long。
在python3:int 范围没有范围要求
在python2:两个整数相除是,结果只会保留整数,而在python3中,结果会保留全部。
解决python2两个整数相除问题:
from __future__ import division
4 波尔值(boor):
整数的转换:0表示False ,非0表示True。
字符串的转换:空表示False ,非空表示True。
4 字符串(str):
(1)索引/切片:
在进行索引的操作是应注意索引的下标是从0开始的,如果索引值为负数表示索引从右边向左边取值。
在进行切片是应该注意,索引中的第二个值是取不道的。
(2)字符串的相关操作:
(1)字符串中的英文进行大小写转换:str.upper()/str.lower()
(2)去除字符串中的两端空格:str.strip()/str.rstrip()/str.lstrip()
(3)判断字符串中的内容是否全部为数字:str.isdigit()
(4)字符串的替换:str.replace(str1,str2,num)
(5)字符串的切割:str.split("切割的依据",切割的次数)/str.rsplit("切割的依据",切割的次数)
(6)字符串的长度统计:len(str)
1 str = " 123ss你好 s你好123XXXaadaAAAss你好 " 2 #-----------英文大小写转换.upper()/.lower(): 3 # print(str.lower()) 4 # print(str.upper()) 5 6 #------------去除两端空格.strip()/去除左端空格rstrip()/去除右边空格lstrip() 7 # print(str.strip()) 8 # print(str.lstrip()) 9 # print(str.rstrip()) 10 11 #------------判断字符串中是否全部是数字: 返回的结果为布尔值 12 print(str.isdigit()) 13 14 #------------替换.replace(str1,str2,num) 15 print(str.replace("你好", "hello", 1)) 16 print(str.replace("你好", "hello")) 17 18 #------------字符串的切割:.split(str1,num)/rsplit(str1,num) 19 print(str.rsplit("你好")) 20 print(str.rsplit("你好", 1))