周学习内容整理

本周内容概要

  • 基本数据类型

  • 与用户交互

  • 格式化输出

  • 运算符

  • 流程控制

  • 数据类型的内置方法

本周学习内容

  • 基本数据类型

    • int
      整型,也就是整数,直接输入整数即可
    • float
      浮点型,也就是小数,直接输入小数即可
    • str
      字符串,相当于是文本,输入时在两侧加上单/双引号,输入多行字符串在开始和结尾加上三个单/双引号
    • bool
      布尔值,只有真和假两个数值,用来判断事物的真假/是否成立的状态,布尔值的命名一般一is开头
    • list
      列表,用来存储多个数据值,可以是任意数据类型,更加方便存写
    • tuple
      元组,用来存储多个数据值,可以是任意数据类型,但是正常情况下不能改变
    • set
      集合,一般用于去重和判断两个集合的关系(交集,差集,并集,补集),只能是不可变的数据类型
    • dict
      字典,能够存储多个数据值,并且有数据的说明文本,可以是任意数据类型
  • 与用户交互

    • input
      输入,将用户输入的信息以字符串类型保存到内存
    • print
      输出,把数值打印输出到外界
  • 格式化输出

    使用%s占位符,在文本结束后再使用%后填写在占位符位置想要输入的数据值,适用于使用同一个模板只需要改动几个数据值的情况
  • 运算符

    • 基本运算符
      • +
        将整型或浮点型相加得到相加后的结果,字符串、列表、元组使用+号将两个数据类型拼接,布尔值分别代表1和0
      • -
        将整型或浮点型相减得到相减后的结果
      • *
        将整型或浮点型相乘得到相乘后的结果,字符串等类型或重复相乘的次数
      • /
        将整型或浮点型相除得到相除后的结果
      • //
        整除,相除之后只取整数
      • //
        取模,得到相除之后取得的余数
      • **
        幂运算,a**b就是a的b次方
    • 比较运算符
      • a == b
        将两个数据值相比较,a和b相等返回True,否则False
      • a > b
        将两个数据值相比较,a大于b返回True,否则False
      • a < b
        将两个数据值相比较,a小于b返回True,否则False
      • a >= b
        将两个数据值相比较,a大于或等于b返回True,否则False
      • a <= b
        将两个数据值相比较,a小于或等于b返回True,否则False
      • a != b
        将两个数据值相比较,a和b不相等返回True,否则False
    • 逻辑运算符
      • and
        将两个条件连接,当两个条件都成立时,结果成立
      • or
        将两个条件连接,只要其中一个条件成立,结果成立
      • not
        使成立的条件不成立,不成立的条件成立
  • 流程控制

    • 分支结构
      • if
        当if后的条件判断成立时,执行if的子代码,子代码结束后继续执行主代码
      • if + else
        当if的条件判断不成立时,执行else子代码,子代码结束后继续执行主代码
      • if + elif + else
        当if的条件判断不成立时,判断elif的条件,能够有多个elif,如都不成立则执行else
        只能运行一条分支
    • 循环结构
      • while循环
        判断while的条件是否成立,如果成立则执行while子代码,执行结束后再次判断,循环往复,直到while的条件不成立
      • for循环
        遍历for循环后的数据值,每遍历一次执行一次for循环的子代码,直到遍历结束停止循环
      • 循环 + break
        在循环内部执行break关键字,强制结束循环执行后边代码,一个break只能结束当前所在的一个循环
      • 循环 + continue
        在循环内部执行continue关键字,跳过本次循环开始下一次循环,一个continue只能跳过当前所在的循环
      • 循环 + else
        在与while或for相同缩进下使用else,在循环正常结束的情况下执行else子代码,否则不执行
  • 数据类型的内置方法

    • 字符串
      • 取值
        使用索引取值或切片取值
      • 类型转换
        str(),所有类型都能转换成字符串
      • len
        计算字符串的长度
      • strip
        去除字符串首尾指定的字符,可以使用lstrip和rstrip来只去除开头或只去除结尾的指定字符
      • split
        按照指定字符切割字符串,结果返回一个列表
      • join
        将一个数据类型里单个数据值按指定字符合并一个字符串,数据值只能是字符串类型
      • upper
        将字符串里的字母全转换成大写
      • lower
        将字符串里的字母全转换成小写
      • title
        将字符串里隔开的单词首字母大写
      • capitalize
        将字符串里第一个字母大写
      • format
        格式化输出,使用花括号当占位符,有四种使用方式
      • count
        统计字符串里某一个字符或连续的多个字符出现的次数
      • starswith
        判断字符串是不是以指定字符开头
      • endwith
        判断字符串是不是以指定字符结尾
      • replace
        替换指定字符
      • isdigit
        判断字符串是不是纯数字内容
      • index
        查询指定字符的下标,查询不到报错
      • find
        查询指定字符的下标,查询不到返回-1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值