十 五、小结(1)

一:编写程序的两种方法

1、python(ipython)或python3( ipython3 )进入交互环境

优点:代码执行结果明显可见      缺点:对前面所写的代码不容易修改

2、编辑 .py格式文件,python3 +文件名,执行文件内代码

优点:可编写大量代码,执行方便

二:注释

1、单行注释:  #注释内容    

2、多行注释:  """ 注释内容 """  或 ''' 注释内容 '''

3、注释内容带有汉字时,在python2中会报错,  #coding:utf-8  或   #coding=utf-8  或   #-*-coding:utf-8-*-  解决

4、函数说明文档:   """  说明函数的相关功能  """          (注意:函数说明文档也必须要像函数体一样缩进)

三:变量与标识符

1、变量用来储存数据,每个变量在使用之前都必须先赋值,赋值之后变量被创建,同时在内存之中为变量开辟一个空间

2、  =  : 用来给变量赋值,分两步进行,第一步:计算等号右边的结果,第二步:将等号右边的计算结果送到等号左边

3、多个变量赋值:在python中允许同时为多个变量赋值

      a=b=c=1    创建一个整形对象,值为1,三个变量被分配到相同的内存空间上

      a,b,c = 1,2 ,"hello"    同时为abc三个变量赋值,a=1,b=2,c="hello"

4、第一次出现的变量称为定义变量,第二次再出现的话,称为修改变量

5、type(变量)  查看变量的类型

字符串、数字、元组、列表为不可变类型数据 (可以做字典的key),   字典、列表为可变数据类型(不可做字典的key)

6、数据类型转换:  sar( ) 、int( ) 、 tuple( ) 、 set( ) 、 dict( ) 、 list( )

7、标识符:字母、数字、下划线组成,不能以数字开头,不能使用特殊字符

      以双下划线开头的标识符,代表类的私有成员

      以双下划线开头和结尾的标识符,代表python中特殊方法专用的标识    比如  __init__( )  代表类的构造函数

8、关键字就是具有特殊功能的标识符,比如 input 、print  ,定义标识符时,不可与关键字相同

9、小驼峰命名:第一个单词以小写字母开头,其余单词首字母大写 , 如:theFirstName

      大驼峰命名:所有单词首字母均大写 , 如:TheFirstName

四:循环和判断

1、for循环

 for  ...  in  ... :

                执行程序

     else:

               执行程序

  当for循环结束后,会执行else语句中缩进的程序,可以在for循环中加入break打断循环,从而不执行else中的程序

2、while循环

while  条件:

            执行程序

else:

            执行程序

同样也可以在while中加入break打断循环,从而不执行else中的程序

3、if

if真假性判断

      if   判断条件:

            执行语句...

      elif  判断条件:

            执行语句...

      else:

            执行语句...

4、break和continue

      break用来打破循环,continue用来结束本次循环,用在while循环和for循环中

      break和continue只对最近的循环起作用

5、当执行内容没有想好时,使用pass来保持结构的完整性

五:input( )和print( )

1、 input( ) 是python的内置函数,作用是接收键盘输入的信息

      python2中,input( )收集到的都是数字  , 使用raw_input( )将所有输入当作字符串看待

      python3中 ,input( )收集到的都是字符串

2、print( ) 是python的内置函数,作用是打印输出

     print( )打印字符串时,需要使用引号引住字符串(单引号或双引号都可以),如果引号里面是数字,那么此时数字也是字符串

     print( )没有返回值

     print( )一次输出多个变量值时可以使用%来占位:  %s为字符串占位,%d为数字占位

比如:print( " %s的年龄是%s ,%s的电话号码是%s " %( "小花",18, "小花",10086 )  )

    也可以使用format来占位

比如:print( " { 0 }的年龄是{ 1 },{ 0 }的电话号码是{ 2 } " . format( "小花",18,10086 )   )

       /n  相当于一个tab键的空格                /t  换行

      print默认换行打印:使用 print("abc",end=" ") 即在引号外面加上 ,end= " " (python2中加逗号 print("abc"),)

六:运算符和字符串

1、

2、

3、

4、

5、字符串

①字符串的合并

总结:在python中  +  运算符有两个意义:

一个意义是说将两个数字进行相加运算;

另一个意义是说将两个字符串进行合并,合起来。

字符串中的下标(  len() 可以查看数据长度   )

例如:如果有字符串:name = 'abcdef',在内存中的实际存储如下:

切记:下标是从0开始的,可通过下标找出字符串的相对应的字母。

(1) 查下标:

        长度为6

(2)找出最后一个字母:

这种叫做越界:

③切片:从一个字符串中取一片字符串,就叫做切片。

例如:

注意:包含开始位置,但是不包含结束位置的。

特殊情况:

        默认切到最后,

下面有三个的情况:

          步长:就是隔  步长-1    个数取数值

例如:

name = "abcdefABCDEF"

name[2:-1:3]  ——输出结果  'cfC'   会隔两个取一个值  (步长-1)

不是说只有字符串有切片的用法,列表也有,元组也有。

七:列表

1、序列

      序列是python最基本的数据结构,在python中,有6个序列的内置类型,最常见的是列表和元组。

      序列中的每个元素都会分配位置,即有对应的索引值,第一个元素的索引为0,第二个元素的索引为1......

      序列都可以进行索引、切片、加、乘、检查成员等操作

2、与字符串一样,列表的索引从0开始,可以进行组合,切片等操作

       列表可以同时存储不同类型的数据,创建一个列表,只需用逗号分隔每个元素,然后用方括号括起来即可

3、列表的增:

①append( )     在列表的最后添加元素

格式:列表名.append(元素)

②insert( )      向列表的指定位置添加元素

格式:列表名.insert(位置,元素)

③extend( )    将一个列表的元素扩充到另一个列表中

格式:列表1.extend(列表2)     将列表2扩充到列表1

④   +     合并列表

4、列表的删

①pop( )      删除列表的最后一个元素,并返回该元素的值

格式:列表名.pop( )

②remove( )    删除列表中的指定元素,没有返回值

格式:列表名.remove(元素) 

③del    删除指定索引值的元素

格式:del  列表名[索引值]       删除列表中索引值为该值的元素

5、列表的改

index( )    得到列表内某个元素的索引

格式:列表名.index(元素)

列表[索引]=新元素     修改列表内指定索引值的元素

6、列表的查

①while循环,显示出列表内所有元素

list_=[1,2,3,"abc","def"]      #定义一个列表list_
i=0                            #定义标志位i
lenght=len(list_)             #获取列表的长度
while i<lenght
    print(list_[i])            #list_[i]即为列表内下标为i的元素
    i+=1

②for循环,遍历出列表内所有元素

names=["小明","小李","小刘"]           #定义一个列表names
for  item  in  names:                 #循环列表
    print(item)                       #打印出列表内所有元素

猜你喜欢

转载自blog.csdn.net/weixin_42834609/article/details/81481800
今日推荐