• 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()

         ( , ,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)删除

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

  • 相关阅读:
    Linux系统IP地址
    系统网络概述
    系统内存和CPU管理、监控
    系统磁盘资源
    Linux与DOS的常用命令比较
    傻瓜式破解linux--rootpassword
    【iOS】彩虹渐变色 的 Swift 实现
    Spring与Hibernate整合中,使用OpenSessionInViewFilter后出现sessionFactory未注入问题
    OpenCV Haar AdaBoost源代码改进(比EMCV快6倍)
    【Hibernate步步为营】--双向关联一对一映射具体解释(一)
  • 原文地址:https://www.cnblogs.com/gui-yan-ru-yun/p/11912328.html
Copyright © 2020-2023  润新知