python注释,快捷键,基础数据类型,运算符,格式化及常用函数1及深浅拷贝
**注释:****#coding=‘utf-8’**这个是中文注释,一定要写在文档的第一行#单行注释#符号后写的内容即为单行注释内容**三个双引号"""或者 三个单引号’''代表多行注释快捷键:ctrl+/,既可以添加注释也可以取消注释ctrl+d,可以复制选中的代码并粘贴到下一行#常见数据类型:整数int,浮点float, 浮点数相加可能产生误差如果想要的到固定的位数结果可以round(0.1+0.2,2)其中2指两位小数精度复数:a+bj,a为实部,b为虚部,j是虚数单位布尔bool(False,True),布尔类型变量可当做整数处理例如 True表示1,False表示0字符串str,可用单引号,双引号引起来,包含多行内容需用三引号格式化三种方式:占位符%format()格式化f:f"{变量名}"#如要打印多个格式化字符串,变量需用()括起来#%nd,n代表数字设置数字位数不足时左补空格#n之前可加0代表数字位数不足时左补0通过f"{变量名}"算术运算符/商是浮点数,不管是否能整除//整除。取的是商的整数部分,如果除数或被除数有浮点数,结果也是浮点数%取余数两个星号代表乘幂23=8+加-减*乘运算符列表list([1,2,3]),元祖((****)),字典({“键”:“值”}}),集合set({})#常用函数:print(“要输出的内容”)#可放多个输出内容print(“111”,“222”,“333”)print(chr(55))#打印55对应的ASCII表对应的字符print(ord(‘d’))#打印55对应的unicode表对应的值abs(x)获取绝对值print(divmod(x,y)) 获得x/y的商和余数,返回的是元祖类型max(sequence)获取序列的最大值min(sequence)获取序列的最小值sum(iter)获取可迭代对象的和pow(x,y)得到x的y次幂round(x,y)得到x的保留y位小数,结果四舍五入sorted(可迭代对象)lst1=[1,5,4,7]lst2=sorted(lst1)#升序排列lst3=sorted(lst1,reverse=True)#降序排列print(lst2,lst3,sep=‘\n’)relst=reversed(lst1)#返回的是已经降序的新迭代器对象print(relst,list(relst),sep=‘\n’)zip(iter1,iter2)将iter1,iter2打包成元祖返回zip对象,如果两个参数的元素个数不一致,以元素少的遍历完为结束all(sequence)#所有元素布尔值是否都为true,任意一个为false返回false,都为true返回是trueany(sequence)#所有元素布尔值是否都为false,都为false返回false,任意一个为true返回都是truenext(iter)#获取迭代器的下一个元素filter(fun,iter) ,返回一个filter可迭代对象,对象中包含符合fun条件的元素map(fun,iter) ,返回一个map可迭代对象,对象中包含经过fun函数处理的iter元素format(shuzi)#数字默认右对齐format(字符串,‘20’)#字符串默认左对齐,长度共占20字符format(字符串,‘*20’)#字符串右对齐长度20,用星号填充输出到文件(在当前目录下创建了output.txt的文件冰箱其中写入了内容Hello, world!)f = open(‘output.txt’, ‘w’)print(‘Hello, world!’, file=f)f.close()random.choices(population,k=3)从可迭代对象中选取k个元素可重复,k可超过迭代对象长度random.choice(population)从可迭代对象中选取1个元素可重复random.sample(population,k=3)从可迭代对象中选取k个元素不可重复,k不可超过迭代对象长度#算术运算符‘’+’ ‘-’* ‘/’//整除