11 2020 档案

摘要:平均值可以用avg函数,也可以用表达式计算,具体语句如下: select avg(t.comm) , --只计算有值的行进行平均,哪怕是个0,空值不参与计算 round(avg(nvl(t.comm, 0))), --nvl函数把空值赋值为0,所以空值的参与计算 round(sum(t.comm) 阅读全文
posted @ 2020-11-26 17:33 蜕变大哥 阅读(1730) 评论(0) 推荐(0)
摘要:'''要求:1、逐级进入下一层;2、逐级退出下一层;3、直接退出主程序;4、使用标志符;'''字典如下: menu = { '湖南': { '怀化': { '鹤城区': {}, '中方': {}, }, '邵阳': { '武冈': {}, '隆回': {}, }, }, '湖北': { '武汉': 阅读全文
posted @ 2020-11-22 15:11 蜕变大哥 阅读(262) 评论(0) 推荐(0)
摘要:用update语句修改单个或固定的多个倒是问题不大,但大批量的对应修改就不好办,需要用循环修改。 前提:表jxcgoodslist_dayj中的lb4m的名称不对,需要用goodscat中的catcname去修改, jxcgoodslist_dayj表中的字段 lb4与goodscat中的字段cat 阅读全文
posted @ 2020-11-10 16:48 蜕变大哥 阅读(971) 评论(0) 推荐(0)
摘要:网上购物车简单的选择程序: name = '张三' # 登录名字定义password = 123 # 登录密码定义user_name = input('用户名:') # 输入用户名pa_wd = int(input('密码:')) # 输入登录密码for i in range(1): # 只允许试错 阅读全文
posted @ 2020-11-08 21:53 蜕变大哥 阅读(633) 评论(0) 推荐(0)
摘要:简单的理解就是加个变量布尔值作为下一个动作的条件: 在嵌套循环中,会遇到多层跳出的现象,因为下一层跳出,导致上一层跳出,这就要加条件判断: quit_xh = False #定义退出布尔值为假for i in range(10): #第1层循环从0到9 print('第1层循环', i) #从0开始 阅读全文
posted @ 2020-11-07 09:13 蜕变大哥 阅读(715) 评论(0) 推荐(0)
摘要:用while循环自增1来计算所用时间?自增1都输出要多久? 一、不输出: import time # 导入时间模块print('原始时间数据:',int(time.time()))kssj = int(time.time() * 1000) # 定义开始时间到毫秒,因此*1000print('开始时 阅读全文
posted @ 2020-11-03 15:45 蜕变大哥 阅读(2054) 评论(0) 推荐(0)
摘要:用for+if语句写登录程序,要求: 1、用户名与密码正确直接退出; 2、输入错误提示; 3、输入三次提示20分钟后再试,并退出程序,不能有错误提示。 代码如下: for i in range(3): #最多循环3次[0,1,2],也就是试错3次 real_name = 'zhangshan' re 阅读全文
posted @ 2020-11-03 10:17 蜕变大哥 阅读(3140) 评论(0) 推荐(0)
摘要:插入整条记录最简单的存储过程: create or replace procedure sp_addgoods(gbid1 varchar) as #创建过程名begin delete from goodsbase where gbid = gbid1; #首先删掉本地表中的记录行,避免造成gbid 阅读全文
posted @ 2020-11-02 15:08 蜕变大哥 阅读(689) 评论(0) 推荐(0)
摘要:for循环加if判断登陆程序如下: for i in range(3): #允许循环3次,序列[0,1,2] real_name = 'zhangshan' #实际名 real_pwd = 123456 #实际密码 name = input('用户名:') #输入名 password = int(i 阅读全文
posted @ 2020-11-02 12:03 蜕变大哥 阅读(1323) 评论(0) 推荐(0)