老男孩python学习day03笔记

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))

 

    

猜你喜欢

转载自www.cnblogs.com/xm-python/p/11787388.html
今日推荐