首页 > 编程语言 > 详细

03 python基础数据类型和for循环

时间:2020-02-01 17:24:57      阅读:79      评论:0      收藏:0      [点我收藏+]

1 内容大纲

  • 基础数据类型
  • int类型
  • bool类型
  • str类型
    • 索引、切片
    • 常用str的操作方法
  • for循环

2 内容回顾

  • pycham安装
  • while循环
    • 如何中止循环
      • 改变标志位
      • 使用break命令
      • 使用系统命令
    • continue语句
  • 格式化输出:让字符串的某些位置变成动态可变的,可传入的
  • 编码的知识
    • 编码:二进制与文字的对应关系
    • ASCII:二进制与英文字母,数字,特殊字符的对应关系
    • GBK国标:英文表示完全沿用ASCII表,中文是自己编写的
    • Unicode:万国码
    • UTF-8:可变长编码

3 作业回顾

  • 详细内容见代码

4 今日内容

  1. 基础数据类型
    • 为什么需要有数据类型?
    • 字符串数据:可以存储少量的信息,也可以进行切片
    • bool数据:只有真或假,True、False
    • 列表数据:list,存储大量的数据
    • 元组数据:tuple,存储大量的数据,但是存储的数据是不可变的
    • 字典数据:dict,存储大量的关联性数据
  2. int类型:主要用于数据计算

  3. 不同进制之间的转换

    • 二进制转换成十进制
    • 十进制转换成二进制
    • bool和int之间的互相转换
      • Ture转换成int是1,False转换成int是0
      • int转换成bool是,非0都会转换成True
    • 数字类型的字符串可以转换成int类型

    • bool和str之间的转换
    • str转换成bool:非空即True
    • bool转换成str:没有任何意义,例如str(False)

  4. bool类型:一般情况下,只有bool值可以作为条件进行判断,例如if后面的条件,while后面的条件等等

  5. str数据类型
    • 对字符串进行索引,切片出来的数据都是str类型,且新生成的数据和之前的数据没有任何关系
    • str[:6],str[0:6]
    • str[6:]
    • str[0:5:2],str[:5:2]
    • s1[-1:-5] #这种情况不会报错,但是也取不出来,因为默认的方向为正向
    • s1[-1:-5:-1] #这种情况才是正常的取值途径
    • s1[::-1]#倒叙全部取出来
  6. str的常见方法
    • upper():s1=s.upper() #全部变大写,不会对原字符产生影响,生成一个新字符
    • lower(): s1=s.lower() #全部变小写,不会对原字符产生影响,生成一个新字符
    • startwith():以特定字符串开始
    • endwith():以特定字符串结束
    • replace():替换特定的字符串,replace(‘hello‘,‘world‘),将hello替换成world
    • strip():去除空白、空格,例如str.strip()
      • 利用strip可以去除特定的字符,str.strip(‘xqer‘),去除str里面的所有xqer
    • split():默认按照空格分割字符,并返回一个列表,例如str.split()
      • 也可以指定分隔符,例如":",但是在形成新的列表时,不会出现分隔符
      • 也可以在后面指定数字,str.split(":",2),这个表示只讲前两个:进行分割,不分割后面的
    • join():字符串拼接
      • 例如:list01 =[‘a‘,‘1‘,‘c‘],s3=‘:‘.jion(list01),最后的结果是一个字符串:‘‘a:1:c"
    • count():统计特定字符出现的次数
    • format格式化输出
      • "我叫{},今年{}岁,性别{}".format("张麟","30","男")
      • "我叫{0},今年{1}岁,性别{2},我依然叫{0}".format("张麟","30","男")
      • "我叫{name},今年{age}岁,性别{sex}".format(name="张麟",age="30",sex="男")
    • is系列,判断这个字符串是不是全部由xx组成
      • str.isnum() #字符串是不是全部由数字组成
      • str.ispha() #判断字符串是不是全部由字母组成
      • str.isdigit() #判断字符串是不是由数字组成
      • str.isdecimal #判断字符串是不是由十进制组成
      • 例如name.isnum()
  7. 成员运算
    • in #判断某些字符串是否包含特定字符
    • not in
  8. len()函数:获取一个元素总共的字符个数
  9. for循环:和while循环类似,可以和continue和break结合

03 python基础数据类型和for循环

原文:https://www.cnblogs.com/xiajbxie/p/12248977.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!