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. RPC协议的介绍

    根据网上搜索的一些资料摘抄汇总的,如果有误,欢迎斧正. 早期单机时代,一台电脑上运行多个进程,大家各干各的,老死不相往来.假如A进程需要一个画图的功能,B进程也需要一个画图的功能,程序员就必须为两个进 ...

  2. Centos6.6安装JDK1.8

    首先从官网下载jdk1.8,地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm ...

  3. Codeforces 1163F 最短路 + 线段树 (删边最短路)

    题意:给你一张无向图,有若干次操作,每次操作会修改一条边的边权,每次修改后输出1到n的最短路.修改相互独立. 思路:我们先以起点和终点为根,找出最短路径树,现在有两种情况: 1:修改的边不是1到n的最 ...

  4. 使用ReadStream方法延时读取文件

    const fs = require('fs'); let file = fs.createReadStream("filenpath.js"); file.pause(); fi ...

  5. jupyter|浏览器启动问题|“ImportError: DLL load failed: 找不到指定的模块”sqlite3

    问题: 1.安装好Anconda3后,开始——>打开jupyter notebook时 默认浏览器无法启动 2.开始打开——>anaconda prompt 输入jupyter noteb ...

  6. Vue学习笔记【24】——Vue组件(组件切换)

    使用flag标识符结合v-if和v-else切换组件 页面结构:(缺点:只适用于两个组件间切换,不适合多个)  <div id="app">    <input ...

  7. 【时间】Unix时间戳

    UNIX时间戳:Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp) 是从1970年1月1日(UTC/GMT的午夜)开始所经过的 ...

  8. PHP ftp_pasv() 函数

    定义和用法 ftp_pasv() 函数把被动模式设置为打开或关闭. 在被动模式中,数据连接是由客户机来初始化的,而不是服务器.这在客户机位于防火墙之后时比较有用. 语法 ftp_pasv(ftp_co ...

  9. Django项目:CRM(客户关系管理系统)--84--74PerfectCRM实现CRM权限和权限组限制访问URL

    #models.py # ————————01PerfectCRM基本配置ADMIN———————— from django.db import models # Create your models ...

  10. NX二次开发-用户自定义资源栏选项卡RegisterActivationCallback

    最近在研究UGOPEN文件夹里的例子,发现从NX10版开始可以用户自定义资源栏选项卡了,NX10以下也可以做,但是需要反编译DLL调内部函数,这个只有高手才会,我是不会弄. 以前看过有人把标准件库做到 ...