1.Python基础

    技术2022-07-11  99

    简单运算: (+ - * / %取余 //整除 **几次方) 数字类型:intfloat --------------------拼接字符串------------------- print('*'*30, '\n*'+'\t'*2+'Commodity list'+' '*7+'*', '\n'+'*'*30,'\n*西瓜'+'\t'*5,'$10 *', '\n*可乐'+'\t'*5,'$4'+' '*2+'*', '\n'+'*'*30,'\n*'+' '*17+'Total:$14'+' '*1+'*', '\n'+'*'*30) ------------------------切片------------------- 永远是左边包含,右边不包含 a = 'adfads' print('字符串个数为:%s'%len(a)) a1 = 'Python' print('1:%s'%a1[0:5]) print('2:%s'%a1[::-1]) print('3:%s'%a1[-3:-1]) print('4:%s'%a1[-1:-4:-1]) print(a1[-1:0:-1]) print(a1[1:])#单独数字是下标,加冒号包括此下标直至最后 -------------------------常用方法--------------- s = 'sdfsffdffdgfdfsdfrgsddsdf' #count 统计某个字符在字符串中出现的次数 不存在则为0 print(s.count('-1')) # center(len,fill)字符串满足长度,不够的部分用指定的字符串来填充 print("家乐福".center(30,'-')) #index查找某个字符在字符串中的索引位置,若么有则报错 print(s.index('d',10)) #find找不到时,返回-1 print(s.find('g')) #upper大写 lower小写 print(s.upper()) #不写替换空格,填写字符就删除指定字符 print(s.strip('s')) #最后两个s替换成h print(s[::-1].replace('s','h',2)[::-1]) ------------------------列表、元组、字典-------------------------- list的使用 字符串不支持更改 # squares = [1,4,9,16,25] # print('list:%s'%squares) # print('下表为0的数:%s'%squares[0]) # print('下表为-1的数:%s'%squares[-1]) #同样支持下表索引 # print('浅拷贝:%s'%squares[:]) # lis1 = [36,54,676,23,78] # print('列表拼接:%s'%(squares + lis1)) #字符串拼接 # print('乘3以后字符串:%s'%(squares * 3)) #列表同样支持 * 操作 # # cubes = [1,8,27,65,125] # # list1 = [1,3,5,5,7,7,9] # print(lis[::-1]) //倒序展示1 # list1.reverse() #倒序展示2 # print(list1) # list1.append(6) #末尾增加 # print('新数组:',list1) # list1.insert(0,6) #指定位置添加元素 # print('insert:',list1) # list1.pop() #删除末尾元素 # print('pop:',list1) # list1.remove(3) #移除指定元素 # print('remove:',list1) # print('index:',list1.index(3)) #查询元素在数组内的下标 # print('count:',list1.count(1)) #统计元素在数组内出现的次数 # print('copy:',list1.copy()) #复制副本 # list1.extend([6,7,8]) # print('extend:',list1) #扩展列表 # print('clear:',list1.clear()) #清空list # trup = (1,2,3,4) #元组不能修改, # print(trup.index(3)) # trup1 = ([1,2,3],[2,3,4]) #但是里面嵌套的列表是可以更改的 # trup1[0].insert(0,3) # print(trup1) # set1 ={1,1,2,3,4,4,5,6,7,4} # print(set(set1)) #去重 # 集合运算 # l1 = [1,2,3,4,5,6] # l2 = [2,3,4,6,7,8] # print(set(l1) - set(l2)) #l1减去l2与之相同的,保留l1不同于l2的 # print(set(l1) | set(l2)) #并集 # print(set(l1) & set(l2)) #共同元素 # print(set(l1) ^ set(l2)) #除去共有的 # 字符串转集合 # str = 'adfadfsaf' # print(set(str)) #字典 tel = { 'jack':4098, 'sape':4139 } tel1 = { 'jack':4098, 'sape':4139 } # tel['cherry'] = 4127 # print(tel) # print(tel['jack']) # print(list(tel))#转换为list / 也用set转换集合 # del tel['jack'] #删除键值 # print(tel) # print(sorted(tel)) #排序 # print('jack' in tel) #判断是否在字典里 / 字符串、列表、集合、元组同样适用 # print(dict(zip(tel,tel1))) # tel1.update(jack=6666) #把新的添加进去 有的覆盖 没有的新添加 # tel1.update(tom=6666) # print(tel1) # print(tel1.keys()) #获取所有的key # print(tel1.values()) #获取所有的values # tel1.pop('tom') #删除指定key # print(tel1) # tel1.popitem() #删除最后一个值 # print(tel1) # a = tel1.fromkeys(tel1) #从一个字典中根据字典的字段,复制全新的字典,默认值为None # print(a) ''' 默认值 如果设置的key字典里没有 那么新增key并将value值为None 如果有,将value值更新,效果和update基本一致 ''' # b = tel1.setdefault('tom',555) # print(b) # print(tel1)
    Processed: 0.012, SQL: 9