03.万恶之源-基本数据类型(int, bool, str)

本节主要内容:

1. python基本数据类型回顾

2. int----数字类型
3. bool---布尔类型
4. str--- 字符串类型
⼀.python基本数据类型
1. int ==> 整数. 主要⽤来进⾏数学运算
2. str ==> 字符串, 可以保存少量数据并进⾏相应的操作
3. bool==>判断真假, True, False
4. list==> 存储⼤量数据.⽤[ ]表⽰
5. tuple=> 元组, 不可以发⽣改变 ⽤( )表⽰
6. dict==> 字典, 保存键值对, ⼀样可以保存⼤量数据
7. set==> 集合, 保存⼤量数据. 不可以重复. 其实就是不保存value的dict
⼆. 整数(int)
 在python3中所有的整数都是int类型. 但在python2中如果数据量比较⼤. 会使⽤long类型.
在python3中不存在long类型
 整数可以进⾏的操作:
bit_length(). 计算整数在内存中占⽤的⼆进制码的⻓度

三. 布尔值(bool)
 取值只有True, False. bool值没有操作.
 转换问题:
 str => int int(str)
 int => str str(int)
 int => bool bool(int). 0是False 非0是True
 bool=>int int(bool) True是1, False是0
 str => bool bool(str) 空字符串是False, 不空是True
 bool => str str(bool) 把bool值转换成相应的"值"
 
四. 字符串(str)
 把字符连成串. 在python中⽤', ", ''', """引起来的内容被称为字符串.
 
4.1 切片和索引
1. 索引. 索引就是下标. 切记, 下标从0开始

2. 切片, 我们可以使⽤下标来截取部分字符串的内容
 语法: str[start: end]
 规则: 顾头不顾腚, 从start开始截取. 截取到end位置. 但不包括end

跳着截取

步⻓: 如果是整数, 则从左往右取. 如果是负数. 则从右往左取. 默认是1
 切片语法:
 str[start:end:step]
 start: 起始位置
 end: 结束位置
 step:步⻓
4.2 字符串的相关操作⽅法
切记, 字符串是不可变的对象, 所以任何操作对原字符串是不会有任何影响的
1. ⼤⼩写转来转去

2. 切来切去

3. 格式化输出

4. 查找

5. 条件判断

6. 计算字符串的⻓度

注意: len()是python的内置函数. 所以访问⽅式也不⼀样. 你就记着len()和print()⼀样就⾏

7. 迭代
 我们可以使⽤for循环来便利(获取)字符串中的每⼀个字符
 语法:
 for 变量 in 可迭代对象:
 pass
 可迭代对象: 可以⼀个⼀个往外取值的对象

三.int , bool , str的更多相关文章

  1. day3------基本数据类型int, bool, str,list,tuple,dict

    基本数据类型(int, bool, str,list,tuple,dict) 一.python基本数据类型 1. int  整数. 主要用来进行数学运算 2. str  字符串, 可以保存少量数据并进 ...

  2. 基本数据类型int,bool,str

    .基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...

  3. 关于int,bool,str

    今日主要内容 基本数据类型(int,bool,str) 1.基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list ...

  4. Python的基础类型(int,bool,str):

    Python的基础类型(int,bool,str): 1.int -------> 整形:主要用力进行数字计算 2.string ------>字符串:可以保存少量数据并进行相关的操作 3 ...

  5. 第三天-基本数据类型 int bool str

    # python基础数据类型 # 1. int 整数 # 2.str 字符串.不会用字符串保存大量的数据 # 3.bool 布尔值. True, False # 4.list 列表(重点) 存放大量的 ...

  6. 基本数据类型(int,bool,str)

    目录: 1.int        数字类型 2.bool      布尔值 3.str    字符串类型 一.整型(int) 在python3中所有的整数都是int类型.但在python2中如果数据量 ...

  7. python-基本数据类型(int,bool,str)

    一.python基本数据类型 1. int ==>  整数. 主要⽤用来进⾏行行数学运算 2. str ==> 字符串串, 可以保存少量量数据并进⾏行行相应的操作 3. bool==> ...

  8. 基本数据类型(int,bool,str)

    1.int bit_lenth() 计算整数在内存中占用的二进制码的长度 十进制 二进制 长度(bit_lenth()) 1 1 1 2 10 2 4 100 3 8 1000 4 16 10000 ...

  9. day 03 int bool str (索引,切片) for 循环

    基础数类型总览 10203 123 3340 int +- * / 等等 '今天吃了没?' str 存储少量的数据,+ *int 切片, 其他操作方法 True False bool 判断真假 [12 ...

随机推荐

  1. C# System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

    好好的程序,突然出现了错误,原因是:System.Data.OracleClient requires Oracle client software version 8.1.7 or greater, ...

  2. Django权限系统auth

    auth模块是Django提供的标准权限管理系统,可以提供用户身份认证, 用户组和权限管理. auth可以和admin模块配合使用, 快速建立网站的管理系统. 在INSTALLED_APPS中添加'd ...

  3. BZOJ1856或洛谷1641 [SCOI2010]生成字符串

    BZOJ原题链接 洛谷原题链接 可以将\(1\)和\(0\)的个数和看成是\(x\)轴坐标,个数差看成\(y\)轴坐标. 向右上角走,即\(x\)轴坐标\(+1\),\(y\)轴坐标\(+1\),表示 ...

  4. Win7下Qt5的安装及使用

    1.安装Qt5 Qt5的安装比Qt4的安装简单多了,我装的是Qt5.4(qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe),它集成了MinGW.Q ...

  5. 还没有写完准备弡上cpickle 还有字典

    #!/usr/bin/python #Filename: cpickle.py import cPickle as p import os shoplistfile="shoplist.da ...

  6. python 字典遍历

    dic1={"name":"kxb","age":28}for k,v in dic1.items(): print(k+",,, ...

  7. SQL Server 查询中文字段返回为空

    昨晚维护系统数据时,遇到个奇怪现象.明明数据库里有数据,查询结果就是返回为空.具体情况是这样的,查询工作日志表里关于工作描述的情况,以中文内容匹配工作描述字段,其中匹配内容里包含有空格. 尝试去掉第一 ...

  8. redis 和 kookeeper 连用 构建 redis集群

    转载地址:https://www.zhihu.com/question/62598701

  9. unity3DGI

    Realtime GI,实时全局光照, 1.构成 : 可实时更新的lightmap + 可实时更新的光照探头(light probe)+ 可实时更新的cubemap(Reflection probe) ...

  10. virtual、abstract、interface区别以及用法

    virtual 用于在基类中的使用的方法,使用的情况为:      情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法.那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法. ...