三、python基础:内置函数、if else条件语句、while循环语句

本文详细介绍了Python的基础知识,包括input()、print()、len()与range()的使用,以及type()、isinstance()和issubclass()的区别。此外,还讲解了format()函数的格式化字符串功能,if...else条件语句和while循环语句的语法和应用。文章适合初学者了解和掌握Python的基本语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一: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、循环嵌套:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值