![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
ms--li
这个作者很懒,什么都没留下…
展开
-
python 字典操作:判断数据集里面 某个key的值重复,数据拼接累加指定的值
data= [{"prize_name": "现货盲盒","price": 0.01,"goods_code":123123}, {"prize_name": "现货盲盒","price": 0.01,"goods_code":123123}, {"prize_name": "现货盲盒","price": 0.01,"goods_code":1231234}]info_dic = {}for d in data: if d['goods_code'] not in i原创 2021-04-13 09:35:34 · 765 阅读 · 0 评论 -
Python——云通讯短信接口对接python3使用
coding=utf-8from CCPRestSDK import REST#import ConfigParser #官网sdk带的,没有使用import logging账号idaccountSid = ‘xxxxxx’账号TokenaccountToken = ‘xxxxxx’应用IdappId = ‘xxxxxx’ #token请自行去官网申请服务地址serverIP = ‘app.cloopen.com’服务端口serverPort原创 2020-06-28 16:50:36 · 2614 阅读 · 0 评论 -
eval 函数
原创 2019-11-13 15:48:15 · 122 阅读 · 0 评论 -
文本编码
原创 2019-11-13 15:39:28 · 349 阅读 · 0 评论 -
文件操作
原创 2019-11-13 15:32:36 · 64 阅读 · 0 评论 -
模块
01模块1.1模块的概念模块是python 程序架构的一个核心概念:每一个扩展名.py 结尾的 python 源代码文件都是一个模块:模块名同样也是一个标识符,需要符合标识符的命名规则:在模块中定义的 全局变量 、函数、类 都是提供可以提供给外界直接使用的工具:模块就好比工具包,要想使用这个工具包就必须导入模块1.2 模块的两种引入方式1) improt 导入import 模块...原创 2019-11-12 17:01:35 · 139 阅读 · 0 评论 -
异常
try: # 不能确定正确执行的代码 num = int(input("请输入一个整数:"))except: # 错误的代码出来代码 print("请输入一个整数!")print("-" * 50)try: # 提示用户输入一个整数 num = int(input("输入一个整数:")) # 使用8 初一用户输入的整数并且...原创 2019-11-12 11:09:15 · 162 阅读 · 0 评论 -
单例
class MusicPlayer(object): def __new__(cls, *args, **kwargs): # 穿件对象时,new 方法会被自动调用 print("创建对象,分配空间") # 2. 为对象分配空间 isinstance = super().__new__(cls) # 3. ...原创 2019-11-11 10:52:01 · 70 阅读 · 0 评论 -
类属性,类方法, 静态方法
class Tool(object): # 使用赋值语句定义类属性,记录所有工具对象的数量 count = 0 def __init__(self, name): self.name = name # 让类属性的值+1 Tool.count += 1# 1. 创建工具对象tool1 = Tool("斧头")...原创 2019-11-09 10:54:48 · 85 阅读 · 0 评论 -
多态
class Dog(object): def __init__(self, name): self.name = name def game(self): print("%s 砰砰跳跳的玩耍。。。" % self.name)class XiaoTianDog(Dog): def game(self): print(...原创 2019-11-09 09:28:25 · 69 阅读 · 0 评论 -
多继承
class A: def test(self): print("test方法")class B: def demo(self): print("demo方法")class C(A, B): """多继承可以让子类对象,同时具有父类的属性和方法""" pass# 创建子类对象c = C()c.test()c...原创 2019-11-09 09:08:25 · 86 阅读 · 0 评论 -
私有方法和属性
class A: def __init__(self): self.num1 = 100 self.__num2 = 200 def __test(self): print("私有方法 %d %d" % (self.num1, self.__num2)) def test(self): print("父类...原创 2019-11-08 17:38:09 · 115 阅读 · 0 评论 -
单继承和方法的重写
class Animal: def eat(self): print("吃----") def drink(self): print("喝---") def run(self): print("跑---") def sleep(self): print("睡---")class Do...原创 2019-11-08 16:57:25 · 92 阅读 · 0 评论 -
面向对象练习
class Person: def __init__(self, name, weight): # self.属性 = 形参 self.name = name self.weight = weight def __str__(self): return "我的名字叫 %s 体重是 %s 公斤" % ( self.n...原创 2019-11-08 15:26:56 · 193 阅读 · 0 评论 -
内置方法
class Cat: def __init__(self, new_name): self.name = new_name print("%s 来了" % self.name) def __del__(self): print("%s 我去了" % self.name) def __str__(self): ...原创 2019-11-06 17:08:01 · 99 阅读 · 0 评论 -
初始化方法
原创 2019-11-06 16:47:42 · 89 阅读 · 0 评论 -
定义简单的类
class Cat: def eat(self): print("小猫爱吃鱼") def drink(self): print("小猫爱喝水")# 创建对象tom = Cat()tom.eat()tom.drink()class Cat: """这是一个猫类""" def eat(self): ...原创 2019-11-06 16:13:57 · 239 阅读 · 0 评论 -
面相对象基础语法
原创 2019-11-06 15:16:47 · 63 阅读 · 0 评论 -
类和对对象的基本概念
类和对象是面向对象的编程的两个核心概念1.1类原创 2019-11-06 15:01:37 · 151 阅读 · 0 评论 -
面对对象(OOP)基本概念
原创 2019-11-06 14:31:25 · 113 阅读 · 0 评论 -
函数的递归
def sum_number(num): print(num) # 递归的出口,当参数满足某个条件时,不再执行函数 if num == 1: return # 自己调用自己 sum_number(num - 1)sum_number(3)# 定义一个函数sum_numbers# 能够接收一个 num 的整数参数# 计算...原创 2019-11-06 11:55:39 · 104 阅读 · 0 评论 -
多值参数
def demo(num, *nuns, **person): print(num) print(nuns) print(person)demo(1)demo(1, 2, 3, 4, 5, name="小明", age=18)def demo(*args, **kwargs): print(args) print(kwargs)# ...原创 2019-11-06 11:25:01 · 105 阅读 · 0 评论 -
函数的缺省值
gl_list = [6, 3, 9]# 默认按照升序排序-- 可能会多# gl_list.sort()# 如果需要降序排序需要执行 reverse 参数gl_list.sort(reverse=True)print(gl_list)def print_info(name, title="", gender=True): """ :param title: ...原创 2019-11-06 10:49:02 · 321 阅读 · 0 评论 -
函数的返回值和参数进阶
def measure(): """测量温度和湿度""" print("测量开始。。。") temp = 39 wetness = 50 print("测量结束。。。") # 元祖- 可以包含多个数据,因此可以使用元组让函数一次返回多个值 # 如果函数返回的类型时元组,小括号可以直接省略 # return (temp,we...原创 2019-11-05 08:55:46 · 140 阅读 · 0 评论 -
局部变量和全局变量
def demo1(): # 定义一个局部变量 # 1》出生:执行了下方的代码后,才会被创建 # 2》 死亡: 函数执行完成之后 num = 10 print("在demo1 函数内部的变量是 %d" % num)def demo2(): num =99 print("demo2==> %d" %num) pass#...原创 2019-11-04 16:46:44 · 217 阅读 · 0 评论 -
可变 变量和不可变 变量
原创 2019-11-04 15:46:34 · 538 阅读 · 0 评论 -
变量进阶--引用概念
def test(num): print("在函数内部 %d 内存地址是 %d " % (num,id(num))) # 1> 定义一个字符串变量 result = "hello" print("函数要返回数据的内存地址是%d " % id(result)) # 2》将字符串变量返回,返回的是数据的引用,而不是数据本身 return r...原创 2019-11-04 15:29:11 · 142 阅读 · 0 评论 -
综合应用-- 名片管理系统
# 无限循环 ,由用户主动选择什么时候结束循环while True: # 显示功能菜单 action_str = input("请选择希望执行的操作:") print("您选择的操作是:【%s】 " % action_str) # 1 2 3 针对名片的操作 if action_str in ["1","2","3"]: # 新增...原创 2019-11-04 11:47:17 · 170 阅读 · 0 评论 -
公共方法
for num in [1,2,3] print(num) if nun == 2: braekelse:#如果循环体内部使用了break 退出循环#else下方的代码就不会执行 print("会执行吗")print("循环结束")students = [ {"name": "啊土"}, {"name": "小美"}]#...原创 2019-11-02 09:45:50 · 168 阅读 · 0 评论 -
字符串切片
原创 2019-11-01 18:01:39 · 222 阅读 · 0 评论 -
字符串
str1 = "hello python"str2 = '我的外号是"大西瓜"'print(str1[1])print(str2)for char in str2: print(char)hello_str = "hello hello"# 统计字符串的长度print(len(hello_str))# 统计某一个小(子)字符串出先的次数print(hello_...原创 2019-11-01 17:47:15 · 182 阅读 · 0 评论 -
字典
字典的定义# 字典是一个无序的数据集合,使用print 函数输出时,通常输出的顺序的是不一致的xiaoming = {"name": "小明", "age": 18, "gender": True, "height": 1.75, "weight": 75.5}print(xiaoming)...原创 2019-11-01 15:52:16 · 109 阅读 · 0 评论 -
元组
元组的定义tuple (元组)与列表类似,不同之处在与元组的 圆熟不能修改元组 表示多个元素组成的序列元组在python开发中,有特定的应用场景用于存储一串信息,数据,之间的使用**,**分隔元组用()定义元组的索引从0开始info_tuple =("zhangsan",18,1.75,"zhangsan")# 1. 取值和去索引print(info_tuple[...原创 2019-11-01 14:57:06 · 103 阅读 · 0 评论 -
列表--常用操作--
取值 增 改 删 查name_list =[ "zhangsan","lisi","wangwu"]# 1. 取值和取索引# list index out of range- 列表索引超出范围print(name_list[0]) # 指定索引# 想知道数据的内容,想确定数据在列表中的位置print(name_list.index("wangwu"))# 使用inde...原创 2019-11-01 14:15:17 · 151 阅读 · 0 评论 -
模块
使用模块中的函数模块是python 程序架构的一个核心概念模块就好比工具包,想要使用这哥工具包,就需要导入 import 这个模块每一个以扩展名py结尾的python 源代码文件都是一个模块模块中定义的全局变量,函数都是模块能够提供给外界使用的工具...原创 2019-11-01 10:37:56 · 90 阅读 · 0 评论 -
函数的嵌套使用
函数的嵌套使用def print_line(): print("*" * 50)print_linedef print_line(char): print(char * 50)print_line("-")def print_line(char, times): print(char * times)print_line("-",40)def print_...原创 2019-11-01 09:32:22 · 134 阅读 · 0 评论 -
函数的参数及返回值
原创 2019-10-31 17:41:11 · 95 阅读 · 0 评论 -
函数基础
原创 2019-10-31 17:29:08 · 57 阅读 · 0 评论 -
while循环嵌套 /字符串转义
循环嵌套while 嵌套就是 while里面还有while#定义一个计数器变量,从数字1开始,循环会比较方便row = 1# 2 开始循环 while row <= 5: print("*" * row) row += 1row = 1# 2 开始循环 while row <= 5: col = 1 while col <= row: prin...原创 2019-10-31 17:02:55 · 184 阅读 · 0 评论 -
break和continue
break和continuebreak 和 continue是专门在循环中使用的关键字break 某一条条件满足时,退出循环,不再执行后续重复的代码continue 某一条件满足时,不执行后续重复的代码break 和 continue 只针对 当前循环有效i = 0while i < 10: #break 某一条条件满足时,退出循环,不再执行后续重复的代码 # i ==...原创 2019-10-31 15:58:18 · 112 阅读 · 0 评论