一:input( )
1、input( ) 是python的内置函数,作用是接收键盘输入的信息
2、python2中,input( )收集到的都是数字 , 使用raw_input( )将所有输入当作字符串看待
python3中 ,input( )收集到的都是字符串
二:print( )
1、print( ) 是python的内置函数,作用是打印输出
2、print( )打印字符串时,需要使用引号引住字符串(单引号或双引号都可以),如果引号里面是数字,那么此时数字也是字符串
3、print( )没有返回值
4、print( )一次输出多个变量值时可以使用%来占位: %s为字符串占位,%d为数字占位,也可以使用format()函数占位。
三:len()与range()
1、len()方法返回对象(字符、列表、元组等)长度或项目个数
2、语法:len( s ) -----返回对象长度
3、range(),创建一个整数列表,一般用在for循环中。
4、语法:range( start , stop, [ ,step ] )
- start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
- stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
- step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
四:type()与isinstance()
1、type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。
2、语法:type( object ) -----一个参数,返回对象类型
type( name, bases, dict ) -----三个参数,返回新的类型对象
- name -- 类的名称。
- bases -- 基类的元组。
- dict -- 字典,类内定义的命名空间变量。
3、isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
4、语法:isinstance( object, classinfo ) -----如果对象的类型与参数classinfo的类型相同则返回 True,否则返回 False。
5、isinstance()与type()功能类似,但是还有区别。
- type()不会认为子类是一种父类类型,不考虑继承关系。
- isinstance()认为子类是一种父类类型,考虑继承关系。
- 如果需要判断两个类型是否相同,推荐使用isinstance()。
五:issubclass()
1、issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。
2、语法:issubclass( class, classinfo ) -----如果 class 是 classinfo 的子类返回 True,否则返回 False。
六、format()函数
1、Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。
2、可以设置参数
3、也可以向 str.format() 传入对象:
4、数字格式化:下表展示了 str.format() 格式化数字的多种方法。
七:if esle 条件语句:
1、if真假性判断:python中任何非零和非空值均为True
2、
if 判断条件:
执行语句...
elif 判断条件:
执行语句...
else:
执行语句...
当 if 的判断条件成立时,执行缩进的程序,需要注意的是,判断语句中if、elif、else是并列关系,当这三个语句为一组时,if 判断条件成立执行缩进程序后,就不会执行elif和else的判断了,
运行结果为:
当出现多个if时,每个if是独立的一个判断,都会进行判断
如图,多个if,每次都会判断,运行结果为:
第294行的else与第291行的if为一组判断,因为if条件满足了,就不再进行else的判断了,所以不会输出 "123456"
当出现上图所示情况,第294的if判断条件不满足,就会执行与它一组的else判断程序。
运行结果为:
八:while 循环语句:
1、程序的三大执行流程:顺序执行、选择执行、循环执行
2、
while 判断条件:
执行语句...
当满足判断条件时,进入while循环,执行缩进的程序
3、while else 语句:
当while的循环条件为False时,执行else语句
4、while True:无限循环
5、循环嵌套: