python编程语言学习day02

 

  1. 格式化输出

  (1)info 格式

  

 

  

   (2)%字符串占位

  

 

   %s 表示字符串占位

  %d 表示整数占位

  %f 表示浮点数占位

  中间的%     之后是所需要输入的值

  

 

   多个占位, %  之后用()括号括起    , 逗号分隔开

  

  (3)f "{变量}" 

       

 

   f 之后是要输出的字符串

  {}里是要输出的变量,{}里只写变量名就可以了

 

  (4)format格式化输出

  待补 

 

 

 


 

  2.基本运算

  (1)算术运算

    +   -     *     /

    加减乘除

    取余    %   取除下来的余数

    取整     //    取除下来的数

    幂函数  **  表示去多少次方

  (2)比较运算

    大于          >              大于等于      >=

    小于          <              小于等于      <=

    等于   ==

    不等于        !=

    以上判断是否成立,不成立返回值False  成立返回True

  (3)逻辑运算

    与或非  and    or    not

    以上判断是否成立,不成立返回值False  成立返回True

    运算顺序: ()> not>and>or

   (4) 赋值运算

    =   

    +=       c+=a   相当于  c= c+a

    -=  c-=a     相当于  c=c-a

    以此类推

     

  

 


 

  3.基本数据类型 bool布尔值

  布尔值就是判断是否为True Flase的值

  

 

   

 

 

  


  4.基本数据类型 字符串str

  字符串:多个字符连成的串

  字符:单一文字符号

  字符串表示=      ‘’  ,"  "  , ‘’‘   ’‘’ , """   """   单引号 双引号   三单  三双

  (1)字符串处理

    》1  .索引

    每个字符在字符串中的位置,从0开始数   [index] 中括号里填需要索引的位置导出该位置的 字符

    》2.切片

    可以从字符串中读取部分字符,组装成一个新字符。

    [start:end:step]   #顾头不顾尾

    从头开始读取,开头啥也不写表示到开头[ :4]

    结尾啥也不写,表示到最后[4: ]

    [  : ]表示整个字符串

    [  : :2 ]表示步长为2的读取整个字符串     

     step:步长

       方向  step为负    从右往左取数据

  (2)内置方法

    1.字符串中的字符全部大写      用     str.upper()

     字符串中的字符全部小写     用      str.lower()

    2. “脱 ” 方法   默认会去掉字符串两端空白  str.strip()

     (\n,\t,spsce)

    3.字符串替换   str.replace()   

    4.字符串的切割     str.split()  可以根据字符串中的某一字符进行对字符串的分段切割

    5.i判断是否由数字组成  str.isdigit()    应用中可以去判断输入的是否是数字

    6.计数器, str.count()     记录字符串中某一字符出现的次数   

    7.在字符串中找到特定字符出现的位置   str.find() 不报错      str.index() 报错

    8.计算字符串的长度    len(str)   调用方式与以上不同

    9.判断字符串是否以某一字符开头    str.startswith()

     判断字符串是否以某一字符结尾    str.endswith()

    10.对字符串进行拼接    "插入“,join()

    

 

 

     


 

  5.基本数据类型   列表 list

  *列表是专门用来存储大量的数据类型的

  *[ ]中括号 表示列表

  *列表是可变数据类型,内部元素无要求,能装任何数据类型的东西

  (1)增加    添加元素

   list.append() 追加  后加

   list.insert()   插入元素

    

 

     list.extend()   迭代添加,一个个往里加

   

 

   

 

   (2)删除元素

   list.remove(元素)    删除一个元素

   list.pop(i)  弹出第i个元素删除  i什么都空,删最后一个

   list.clear()清空

   del list[index]  删除index位置元素

  (3)修改

   列表通过索引进行修改

   list[i]="str"

   (4)查询

   列表通过索引和切片进行查询

   list[ ][ ]

 


   6.基本数据类型      列表list

   字典中存储数据要求必须是  key:value

   用{ } 大括号来表示

   字典语法:{key:value,key2:value2,key3:value3........}

   key:必须是可哈希数据类型(不可变的数据类型)   不可变:元组,字符串,数字,bool

   value:什么都可以装

   (1)增加

    给个新key就可以了

    dict['new_key']=new_value

     (2)删除

    pop(key)

    popitem( )  删除最后一个

   (3)修改

    给个老key就可以了,在原来的key上修改

    dict['key']=new_value

   (4)查询

    dict[key]   如果key不存在会报错

    dict.get(key)  如果key不存在,返回None

    dict.get(key,默认值)  当key不存在,返回默认值

  (5)字典的常用操作

    dict.keys()       得到key的集合

    dict.values()      value 的集合

    dict.items()  key+value的集合      生成元组 (key+value)

  (6)字典循环直接拿值

   

 

   (7)字典和列表可以相互嵌套


 

   7.基本数据类型 元组tuple

   元组是不可变的列表      可查

   ( )用小括号来表示

   元组里只放一个元素时需要加逗号  t = (1, )


 

   8.各类数据的初始化

  s = ""

  s= str()

  lst=[]

  lst=list()

  t=tuple()


 

   8.数据类型补充   集合set

   set中的元素是不重复的.无序的.里面的元素必须是可hash哈希(不可改变的)的(int, strtuple,bool), .

   set就是dict类型的数据但是不保存value, 只保存key. set也用{}表示 

 


  9.相关知识

  (1)is 与==区别

  == 判断的是值

  is判断的是存储地址

  (2)while.....else

   while  条件:

      代码1

   else:#当程序遇到break,不执行else

      代码2

  (3)删除

   列表与字典:把要删除的内容记录在新列表,循环新列表去删除旧列表中要删的元素。

posted @ 2019-11-22 16:25  归烟如云  阅读(150)  评论(0编辑  收藏  举报