请问:如果要使用 ListIterator 迭代器进行反向遍历,是否必须要先进行一次正向迭代后才行?
老师这题有个问题想问下
job_id 数据类型是char 后面的salary都是number 应该需要数据转换吧。不然就触发隐性转换了是吗? 还有就是这个表达式 不是需要 所有数据类型一样才能用吗,为什么你没转换也可以?
我是这么写的
select last_name,job_id,salary,CASE job_id WHEN 'IT_PROG' THEN to_char(salary*1.1,'999,999.99') WHEN 'ST_CLERK' THEN to_char(salary*1.15,'999,999.99') WHEN 'SA_REP' THEN to_char(salary*1.2,'999,999.99') ELSE to_char(salary,'999,999.99') END from employees;
为什么视频里return 10000什么也没返回?return 10000的作用是什么
老师,为什么我运行完这段代码,是这样显示的?
# 测试return语句的功能 def add(a,b): print("两个数的和为:{0}".format((a+b))) return a+b def text02(): print("sxt") print("gao") def text03(x,y,z): return [x*10,y*10,z*10] text02() c = add(10,20) print(add(10,20)*10)
请问老师,在方法定义中,我们可以看到有时会有 E, T 这样的类型参数,请问这代表什么?
问题:
1、为什么A.say(self)中要加self,这里的self是B类对象的指针,还是A类对象的指针,想知道他内部的运算形式,麻烦老师解答一下
一、代码
class Employee: def __init__(self,name,salary): self.name = name self._salary = salary @property def salary(self): print('月薪为:',self.__salary) return self.__salary; @salary.setter def salary(self,salary): if(0<salary<10000): self.__salary = salary else: print("薪水录入错误") emp1 = Employee("高琦",100) print(emp1.salary) emp1.salary = -200
二、运行结果
三、问题
1、程序为什么不能运行?
老师,我想问一下在用计数器换行的时候为什么if条件不能用count % 3==0,这样不也是每三个数换一次吗,0到3换一次,中间是三个数,3到6换一次,中间是三个数,6到9换一次,中间也是三个数,但为什么它一下子会换这么多行。
老师这题我可以这么写吗?
select last_name,salary, mod(salary,5000) from employees where substr(job_id,-3)='REP';
并不四舍五入呀。这里是不是写错了???。
老师好,平均薪资计算时有点问题,可以直接换成salary_sum/len(salarys)。
class Person: def __del__(self): print("销毁对象:".format(self)) p1 = Person() p2 = Person() del p2 print("程序结束")
三、问题:
1、如果在类中自己定义了__del__方法,程序在删除对象时,就是调用的是自己定义的__del__方法,而不是默认的__del__方法吗?
老师:
有以下几个问题想请教一下:
① String类型的常量,在常量池中是字节形式的的吧,比如“abc”,其实就是['a','b','c'] 的数组?
② 那如果是这样的话一个字符占用的空间是一个字节;那么如果出现中文呢,比如"你abc好hello",这样的,在底层是怎么存储的呢?
class Student(): nums = 0 def __init__(self,name,score): self.name = name self.score = score self.nums +=1 def say_score(self): print(self.name,"的分数是",self.score) @classmethod def test(cls): cls.nums +=1 print(cls.nums) @staticmethod def add(a,b): print("{0}+{1}={2}".format(a,b,(a+b))) return a+b s1 = Student('lmz',100) print(s1.nums) Student.test() Student.add(1,2) s1.add(1,2) s1.test() s2 = Student('lmz',101) print(s2.nums)
1、类方法只属于类对象,实例对象并未保存类方法的代码,为什么s1.test()、s1.add(1,2)也可以运行
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637