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, str, tuple,bool), .

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


  9.相关知识

  (1)is 与==区别

  == 判断的是值

  is判断的是存储地址

  (2)while.....else

   while  条件:

      代码1

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

      代码2

  (3)删除

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

python编程语言学习day02的更多相关文章

  1. python开发学习-day02(元组、字符串、列表、字典深入)

    s12-20160109-day02 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

  2. python编程语言学习day05(1)

    模块(不起与python相关模块的名字) 1.random random.random()    在0与1之间取随机数 random.randint(a,b)  在a,b之间取随机整数,包括边界 ra ...

  3. python基础学习day02

    pycharm的安装以及简单使用 辅助开发软件,代码逐行调试,设计高端 python的种类: ​ CPython:官方推荐可以转换成c能够识别的字节码. ​ JPython:可以转化为Java语言能够 ...

  4. Python学习--21天Python基础学习之旅(Day01、Day02)

    21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...

  5. 使用Python编程语言连接MySQL数据库代码

    使用Python编程语言连接MySQL数据库代码,跟大家分享一下: 前几天我用python操作了mysql的数据库,发现非常的有趣,而且python操作mysql的方法非常的简单和快速,所以我把代码分 ...

  6. Python实战:Python爬虫学习教程,获取电影排行榜

    Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习 ...

  7. Day1 Python基础学习

    一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...

  8. Python基础学习参考(一):python初体验

    一.前期准备 对于python的学习,首先的有一个硬件电脑,软件python的运行环境.说了一句废话,对于很多初学者而言,安装运行环境配置环境变量的什么的各种头疼,常常在第一步就被卡死了,对于pyth ...

  9. 中小学Python编程语言教学

    中小学Python编程语言教学 作为一名高中信息技术老师,被技术的发展潮流推动着,不断更新教学内容和方法,以适应快速发展的信息社会. 以前的中小学信息技术课程,老师们各显神通,身怀绝技,教PS,Fal ...

随机推荐

  1. mysql binlog相关

    1.清除的binlog   删除所有binlog日志,新日志编号从头开始 RESET MASTER;   删除mysql-bin.XXXX之前所有日志 PURGE MASTER LOGS TO 'my ...

  2. MySQL的一次优化记录 (IN子查询和索引优化)

    这两天实习项目遇到一个网页加载巨慢的问题(10多秒),然后定位到是一个MySQL查询特别慢的语句引起的: SELECT * FROM ( SELECT DISTINCT t.vc_date, t.c_ ...

  3. Tensorflow的基础用法

    简介 Tensorflow是一个深度学习框架,它使用图(graph)来表示计算任务,使用tensor(张量)表示数据,图中的节点称为OP,在一个会话(Session)的上下文中执行运算,最终产生ten ...

  4. 前端学习(十二)js数据类型(笔记)

    选项卡:        for循环 for(初始值,条件,自增){}    for(var i=0; i<9;i++){} 几个按钮对应相同个内容!!! -------------------- ...

  5. CF687D Dividing Kingdom II

    \(\mathtt{CF 687D}\) \(\mathcal{Description}\) 给你一个图有 \(n\) 个点 \((1 \leq n \leq 10^3)\) 和 \(m\) 条边 \ ...

  6. API equals方法 toString方法

    API  API: Application(应用) Programming(程序) Interface(接口)  不需要关心这些类是如何实现的,只需要学习这些类如何使用即可. equals方法 1.在 ...

  7. SQl 分组后按照某一列拼接字符串

    /* 分组之后拼接字符串 */ ;with t as( SELECT WorkflowId,Remark FROM dbo.OperatorAutomationProcess GROUP BY Wor ...

  8. Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动

    背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1.Spring Boot生成的jar包,可以直接用java -jar运行,但是 ...

  9. (转)Openfire 中SASL的认证方式之:PLAIN,DIGEST-MD5,anonymous

    转:http://blog.csdn.net/coding_me/article/details/39524137 SASL  的认证方式包括:     1. PLAIN:plain是最简单的机制,但 ...

  10. Go语言中接口组合的实现方法

    在Go语言中,可以在接口A中组合其它的一个或多个接口(如接口B.C),这种方式等价于在接口A中添加接口B.C中声明的方法. 代码如下: //接口中可以组合其它接口,这种方式等效于在接口中添加其它接口的 ...