字符串,列表,编码转换,逻辑运算
- 逻辑运算
- 身份运算
- 二进制 八进制 十六进制
- ASCII码
- Unicode万国码
- utf-8 中文3字节,欧洲国家2字节,英文1字节
- 1Byte = 8bit
- bit 位,计算机中最小的表示单位
- 8bit = 1bytes 字节,最小的存储单位,1bytes缩写为1B
- 编码转换
- is 判断内存值是否相等
- not is
- 字符串
- # print(s1[0:3]) #从0获取到 3 ,不包含3
- # print(s1[1:3]) #从1获取到 3,不包含3
- # print(s1[6:9]) #从6取到9,不包含9
- # print(s1[1:]) #从第二哥元素切到最后
- print(s1[-1:-5]) # 从-1 获取到- 5 这样获取不到任何结果的,-1是向左数
- # print(s1[:-1]) # 从头切到尾部-1
- # print(s1[0:5:2]) # start(起始位置) end(结束位置) # step (步长)
- # print(s1[-1:-5:-1]) # 步长是-1,这时就是从右往左取值,切片就要从右往左写
- # print(s1[-5::-3]) # 从倒数第5个开始,每3个取一个
- 列表
- 重点
- # s1 = s.encode('utf-8') # 编码 字节 b'\xe4\xbd\xa0\xe5\xa5\xbd'
- # s2 = b'\xe4\xbd\xa0\xe5\xa5\xbd'
- # s3 = s2.decode('utf-8') # 解码
- # s1 = s.encode('gbk') # b'\xc4\xe3\xba\xc3'
- # s2 = b'\xc4\xe3\xba\xc3'
- # for i in s: # -- 迭代得过程 'int' object is not iterable
- # for i in range(1,10,2): # start end step
- # 字符串
- # s2 = s.upper() # 全部转为大写 *****
- # s3 = s.lower() # 全部转为小写 ******
- # s7 = s4.strip() # 去掉两端空格 *****
- # s8 = s4.replace(' ', '') # 替换 把空格替换为‘’字符串 *******
- # s5 = s4.startswith('wind') 判断以什么开头 *******
- # s5 = s4.endswith('i') # 判断以什么结尾 ******
- # stn = st.isdigit() # 判断是否是纯数字的字符串
- # ret = st.isalpha() # 判断是否是纯英文字母
- # join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串 *******
- seq = ("a", "b", "c") # 字符串序列
- # lst = st.split(',') #切割 列表 java 数组 *****
- # 列表 [] list()
- # lst.pop(0) # 根据索引删除 *****
- # lst[2] = '喜剧之王' # 根据索引修改元素的值
- # lst1 = [1,22,55,66,44,88]
- # lst1.sort(reverse=True) # 降序
- # lst = ['张三', '李四', '王五', '小沈阳']
- # 列表的切片
- # lst = ['张三', '李四', '王五', '小沈阳','马化腾']
- # print(lst[:]) # 列表的copy
- # # print(lst[-1:-3 :-1])
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。