第一周总结:

字符串相关方法:
print(str.conut("a")) #查找字符串的个数,后面可跟上索引范围进行统计,列表一样的
print(list.count("yuansu")) #查找元匹配元素的个数

print(tsr.casecold()) #将字符串转换成些小写,使用范围较广
print(tsr.lower())#功能同上,但是只能转换ASCII码字符

print(str.encode()) # utf-8编码,返回成字节码格式
print(str.encode().decode()) # utf-8编码字节码格式解码

print(str1.expandtabs()) #将字符串中的\t转化成8个空格

print({}{}.format())format #前面使用引用的时候,后面跟上元组,如果是列表加上*,如果是字典加上**,使用format—_map可以直接跟字典不用加**
print("{:.2f}".format(3.1415926)) #格式化浮点数

print("asdasd".find("ds"))#查找字符串中是否存在匹配的字符,匹配成功返回索引位置,没有则返回-1
print("asdasd".index("ds"))#同上找不到会报错

print("asd",isascii())判断字符中是否有ASCII无法编码的字符
print("asd",isidentifier())判断字符串是否是合法的变量标识符

print("+".join(["sda", "sdsd"]))在可迭代对象中间加分隔符

print("dss".ljust(5, "¥")) 返回字符串左对齐,右边以¥填充

print("a,s".partition(",")) 字符串分割,分割对象包含在结果中,返回一个元组
print("a,s".split(",")) 以分隔符将字符串分割,结果不包含被分割的字符,返回一个列表,lsplit和rsplit分别是从左和右开始匹配分隔符

print(str.replace("a","b",3))字符串替换,默认替换全部匹配值,后面可跟参数设置匹配数量,从左向右匹配替换

列表的相关方法函数:
list.append()在列表最后添加元素
list.insert(0,"a")在列表指定位置插入元素
list.copy()拷贝列表,浅拷贝
list[0]查看列表指定索引位置的元素
list.pop()默认是删除列表中最后一个元素,删除的元素可以赋值重新使用
list.remove("a")指定元素的值进行删除
del list[0]删除指定为的元素
list.clear()清空列表
list.sort()永久按字母顺序排序
list,sort(reverse=True)永久按字母相反顺序排序
sorted(list)临时排序
sorted(list,reverse=True)临时倒叙排序
list.reverse()反转列表的顺序
list.count("as")统计列种中匹配的元素的个数
list.extend()将另一个列表加入自己的列表
list.index(”a“)查询元素的索引位置

 

集合:
重要概念:集合元素不可重复、集合是无序的、集合的每一个元素都是不可变的(数字、字符、元组)
set([])将列表转换成集合
set.add()添加集合的元素到随机位置
set1.update(set2)更新多个值到set1,更新原来的集合
set1.union(set2)合并连个集合,不会更新原来的集合
set.clear()清空集合
set.copy()拷贝集合
set = s.frozenset()创建不可修改的集合

set.pop()随机删除集合的一个元素
set.remove('hellol') 删除指定元素不存在会报错
set.discard('sbbbb') 删除指定元素不存在不会报错

ASCLL编码是指使用8位的2进制表示字符,,最多可以表示256种字符,实际英文等只用了127个字符,所以一个英文字母占用一个字节
unicode万国码,所有字符都至少占用2个字节
utf8:科卡扩展,英文字符占用一个字节,中文占用3个字节

碎片知识点:

input() #输入的任何值都会存成字符串类型

raw_inoput() #python2中的接受用户输入
int()转换成整形数字,而不能理解成转换成数字

字符串可以使用加法和乘法
三个单引号用来用在多行字符上

None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False,其他都为真

all("0")#计算的结果是True,理解:"0"一个字符串,只有结果是数字0时候才判断为False(不一定对)

for i in range(1,10):
for j in range(1,10):
print("%s * %s = %s" %(i,j,i*j)) #乘法表注意格式,%之前没有,

猜你喜欢

转载自www.cnblogs.com/sxdpython/p/12640347.html