草庐IT

Python条件语句和循环语句简单使用方法

1.Python条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python程序语言指定任何非0和非空(null)值为true,0或者null为false。Python编程中if语句用于控制程序的执行,基本形式为:if判断条件:执行语句……else:执行语句……其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。具体例子如下:例1:if基本用法flag=Falsename='lizexi

python教程:一个 list 使用 for 遍历,边循环边删除的问题

今天由于要对一个list数据类型写一个循环删除的程序(这是小编第一次对于list操作),但发现一个奇异问题,来,我们来看看代码跟效果:#初始化一个list列表,为了下边的方便比较,我就使用跟list索引来做list的元素datas=[0,1,2,3,4]#打印元素组,方便比较print(datas)#使用for遍历fordataindatas:#删除list中的元素datas.remove(data)#打印删除后的数组print(datas)我们来看这一段代码,最后的输出结果,按照我以前的经验,应该是一个空的[],但结果不是:上面的结果却告诉我们,上面的程序只删除了三个元素,并没有全部删除完,

python教程:一个 list 使用 for 遍历,边循环边删除的问题

今天由于要对一个list数据类型写一个循环删除的程序(这是小编第一次对于list操作),但发现一个奇异问题,来,我们来看看代码跟效果:#初始化一个list列表,为了下边的方便比较,我就使用跟list索引来做list的元素datas=[0,1,2,3,4]#打印元素组,方便比较print(datas)#使用for遍历fordataindatas:#删除list中的元素datas.remove(data)#打印删除后的数组print(datas)我们来看这一段代码,最后的输出结果,按照我以前的经验,应该是一个空的[],但结果不是:上面的结果却告诉我们,上面的程序只删除了三个元素,并没有全部删除完,

面向对象高级--反射、内置方法和元类

1.反射1.1什么是反射python是一门动态语言,而反射机制被视为动态语言的关键!反射机制指的是:在程序的运行过程中,动态的获取程序的信息和对象的功能!‘动态’:指一开始不知道程序的信息和对象的功能,只有等到运行到那的时候才会动态获取!!!比如:x=18在程序运行的时候,python才会通过反射机制动态的获取到这个值是整型,并不需要一开始定义的时候,就规定这个18位整型!1.2为什么要用反射机制当我们获取一个对象时,很多场景下,我们是并不知道这个对象里面是有什么属性和方法的,我们需要通过反射机制,动态的获取到该对象的属性和方法!!案例:当我们在接收用户输入指令的时候,我们接收的是一个用户输入

面向对象高级--反射、内置方法和元类

1.反射1.1什么是反射python是一门动态语言,而反射机制被视为动态语言的关键!反射机制指的是:在程序的运行过程中,动态的获取程序的信息和对象的功能!‘动态’:指一开始不知道程序的信息和对象的功能,只有等到运行到那的时候才会动态获取!!!比如:x=18在程序运行的时候,python才会通过反射机制动态的获取到这个值是整型,并不需要一开始定义的时候,就规定这个18位整型!1.2为什么要用反射机制当我们获取一个对象时,很多场景下,我们是并不知道这个对象里面是有什么属性和方法的,我们需要通过反射机制,动态的获取到该对象的属性和方法!!案例:当我们在接收用户输入指令的时候,我们接收的是一个用户输入

python中的内置函数

内置函数#1.abs函数print(abs(-1))#绝对值方法#2.all函数print(all([1,'aaa','']))#falseprint(all([]))#true#all方法里面是一个可迭代对象,all会自动将这个对象for循环一下,如果所有的值为true,则返回true;如果可迭代对象为空,则返回true#3.any函数print(any([11,'dw','']))#一真则为真print(any([]))#返回false#4.callable函数print(callable(X))#判断x是否可以被调用#5.dir函数print(dir(obj))#查看obj可以.出来那些

python中的内置函数

内置函数#1.abs函数print(abs(-1))#绝对值方法#2.all函数print(all([1,'aaa','']))#falseprint(all([]))#true#all方法里面是一个可迭代对象,all会自动将这个对象for循环一下,如果所有的值为true,则返回true;如果可迭代对象为空,则返回true#3.any函数print(any([11,'dw','']))#一真则为真print(any([]))#返回false#4.callable函数print(callable(X))#判断x是否可以被调用#5.dir函数print(dir(obj))#查看obj可以.出来那些

Python学习:基础练习题

1.输出0到100的数字,如果数字是3的倍数输出Fizz,5的倍数输出Buzz。同时是3和5的倍数输出FizzBuzz,其他情况则打印原数字foriinrange(100):ifi==0:print(i)elifi%3==0andi%5==0:print("FizzBuzz")elifi%3==0:print("Fizz")elifi%5==0:print("Buzz")else:print(i)ps:条件语句依次执行,满足第一个条件后不会执行下一个条件。所以同时满足3和5的需要放在上面。2.根据输入的数字,打印相对应层数的等腰三角形星星塔ps:先打印空格,空格数量:总层数-当前层数。再打印星

Python学习:基础练习题

1.输出0到100的数字,如果数字是3的倍数输出Fizz,5的倍数输出Buzz。同时是3和5的倍数输出FizzBuzz,其他情况则打印原数字foriinrange(100):ifi==0:print(i)elifi%3==0andi%5==0:print("FizzBuzz")elifi%3==0:print("Fizz")elifi%5==0:print("Buzz")else:print(i)ps:条件语句依次执行,满足第一个条件后不会执行下一个条件。所以同时满足3和5的需要放在上面。2.根据输入的数字,打印相对应层数的等腰三角形星星塔ps:先打印空格,空格数量:总层数-当前层数。再打印星

43道Python经典案例题(有答案)

1.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?forxinrange(0,5):foryinrange(0,5):forzinrange(0,5):ifx!=yandy!=zandz!=x:print(x,y,z)2.题目:企业发放的奖金根据利润提成。解析:利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提