python notice2
2020-12-13 05:40
标签:表操作 不可 数据 字符 extend 切割 功能 登录 als 1.整数 可进行的操作:bit_length() 计算整数在内存中用的二进制编码的长度。 2.布尔值 取值只有True,False,bool值没有任何操作 强制转换: int(str/bool)、str(int/bool)、bool(int/str) 3.字符串的索引和切片 1.索引 :格式:str[索引值]。 索引就是下标,下标从0开始;索引值不可以越界,否则会报错。 2.切片:使用下标来截取部分字符串的内容 语法:str[start:end] ,规则:顾头不顾尾,从start开始截取,截取到end,但不包括end。 str[start:end:step] 步长: 如果是整数, 则从左往右取. 如果是负数. 则从右往左取. 默认是1 4.字符串的相关操作 切记, 字符串是不可变的对象, 所以任何操作对原字符串是不会有任何影响的 1.str.upper() 装换成大写 可应用于验证码 2.str.strip() 去掉字符串两端空格;同时可以在括号里去掉指定的元素。 lstrip :去掉左边空格;rstrip :去掉右边空格。# 应?用, 模拟?用户登录. 忽略略?用户输?入的空格 3.str.replace("字符串内容",“要替换的内容”) 字符串替换 str.replace("字符串内容",“要替换的内容”,替换个数) 4.str.split("切割元素") 切割字符串;切完后是以列表的形式,列表内容为字符串 5.format() 格式化输出 eg: s12 = "我叫%s, 今年年%d岁了了, 我喜欢%s" % (‘sylar‘, 18, ‘周杰伦‘) # 之前的写法 6.str.startswith("XXX") 判断是否以XXX开头 7.str.find("X") 查找X出现的位置,找不到返回 -1.str.find("X",起始点,终点) 切片查找,从起始点到终点X出现的位置。 8.len(字符串) 计算字符串的长度 len是python的内置函数 9.迭代:可迭代对象就是可以一个个往外取值的对象,凡是可迭代对象,都可以用for循环。 语法: for 变量 in 可迭代对象: 代码块(eg:print(变量)) in有两种?用法: 5.列表 列表可以装入大量的数据,不限制数据类型,用中括号“[ ]”括起来,其中列表中的元素用逗号“,”隔开。 常用功能:增删改查。每种功能有多种方法,在此介绍的每种功能的第一种方法为常用方法。 lst = ["小明",“小红”,”小李“] 1.增:lst.extend(内容) 在末尾迭代添加,eg:lst.extend(["小王",“小张”]) lst.append(内容) 在末尾追加一个元素 lst.insert(index,内容) 在指定位置加一个元素 2.删:lst.remove(内容) 删除指定元素,eg:lst.remove(“小红”) lst.pop(index) 删除指定索引号的元素,并会返回索引号对应的元素。 lis.clear() 清空列表 del lst[start:end] 切片删除 3.改:lst[index] = 内容 索引修改 lst[start:end:step] 切片修改,需要注意步长,当步长不是1时,元素个数一定要对应上,否则会报错。 4.查:print(lst[index]) 索引号查 for el in lst: 5.其他操作 6.列表的嵌套 lst = ["小明",“小红”,“小江”,[1,2,3,],"小王"] 列表里元素为列表,和列表有同样的操作,要是想对内层列表操作,只需要降维,eg:lst[3].remove()。 6.元组tuple:只读列表,用中括号“()”括起来,其中元组中的元素用逗号“,”隔开,内部子元素不可以被改变,但是如果子元素时列表,列表中的元素是可以进行相关操作的。 注:tu = (1,) 元组中如果只有?个元素. 一定要添加一个逗号, 否则就不是元组 tu = tuple() 空元组 7.range() 数数用的 eg:range(n) 从0到n-1 有一个参数:结束为止 eg:for i in range(len(str\lst)): print(i) print(str[i]) 带索引的循环遍历 python notice2 标签:表操作 不可 数据 字符 extend 切割 功能 登录 als 原文地址:https://www.cnblogs.com/xiaolu-fan/p/11140616.html
print(s12)
s12 = "我叫{}, 今年年{}岁了了, 我喜欢{}".format("周杰伦", 28, "周润发") # 按位置格式化
print(s12)
s12 = "我叫{0}, 今年年{2}岁了了, 我喜欢{1}".format("周杰伦", "周润发", 28) # 指定位置
print(s12)
s12 = "我叫{name}, 今年年{age}岁了了, 我喜欢{singer}".format(name="周杰伦", singer="周润
发", age=28) # 指定关键字
1. 在for中. 是把每一个元素获取到赋值给前?面的变量量.
2. 不不在for中. 判断xxx是否出现在str中.
print(el) for循环查询
两个参数: 1. 起始位置, 2.结束位置
三个参数: 1. 起始位置, 2. 结束位置. 3.步长
上一篇:[开源夏令营][四] Docker remote API 之 镜像篇
下一篇:vb.net WPF webbrowser window.close 关闭后不触发 WindowClosing 事件 WNDPROC解决方案