一、基本数据类型

  整数

  bool

  字符串: 可以保存少量数据并进行相应的操作

  列表 list: 存大量数据 []

  元组 tuple: 不可改变的()  

  字典 dict: 保存键值对,一样可以存储大量的数据

  集合 set: 保存大量数据不可以重复其实就是不保存值得字典

  注意 : 不可变数据类型 => 数字 / 字符串 / 元组           可变数据类型 =>  列表 / 字典 / 集合

  1、int 整数

  可进行操作是  bit_length() 计数整数在内存中占用二进制码的长度  

  2、bool 类型

  结论1:想转化成xxx数据类型    xxx(目标)

  结论2:True => 1  False => 0

  结论3:可以当做False来用的数据: 0, "", [], (),{}, None , 所有的空的东西都是False

  str('False') => False

  while 1:      #  1比True的效率要高

    循环体

  3、str

  字符:单一文字符号  a  中

  字符串:有序的字符序列,用 ' ' , " ", ''' ''', 引起了的内容

    <1>索引

      索引就是下标,切记下标从 0开始

      [-1] # -1 表示倒数

      [-2] # -2 表示倒数第二个

    <2>切片

      s = 'python最牛B'

      语法:str[start : end : step]  #顾头不顾尾,从start开始截取到end位置但不包括end, step步长默认值 1(从左往右取) -1(从右往左取)

      [-1 : -5]  #获取不到结果,从 -1 往右数

      [-5 : ]  #从-5取到最后

      [ : ] #原样输出

      [1 : 5 : 2] #从第一个开始取,取到第五个,每两个取一个,结果yh

      [-5 : : -3] # 从倒数第五个开始到最后每3个取一个 oy

    <3>基本操作

      s.upper() #全部字母大写

      s.lower() # 全部字母小写

      s.isupper() #判断一个字母是不是大写字母

      s.islower() #判断一个字母是不是小写字母

      s.strip() #去掉字符串左右两端的空白 (空格  /t)

      s.replace('old', 'new',step) #替换字符串中的内容,加步长可以替换前多少个,不加则默认全部替换

      s.split() #根据指定的字符对字符串进行分割,如果切割符在左右两端,那么一定会出现空字符串

      len(s) # s 的长度

      s.count(' i ') #统计s中 i 的个数

      s.center(20, ' * ') #拉长20位,字符串放中间,其余位补充*

      s.capitalize() # 首字母大写

      s.swapcase() #大小写互换

      s.casefold() # 转换为小写,其中特殊欧洲的文字也可以转换

      s.lstrip() # 去掉左边空白

      s.rstrip()# 去掉右边的空白

    <4>格式化输出

      1.' 我是%s,今年%s' % (name, age)

      2.'我是{},今年{}'.format('alex', 18)

      3.'我是{0}.今年{1}'.format('alex', 18)

      4.'我是{name}.今年{age}'.format(name = 'alex', age = 18)

    <5>查找

      s.startswith('a') # 判断字符串是否是以a开头的,也可切片判断s.startswith('b', 2 ,4)

      s.endswith('b') #判断字符串是否是以b结尾的,也可切片判断s.endswith('b', 2 ,4)   

      s.find('hello') # 查找字符串中hello的索引位置,以hello为一个整体返回h的位置,如果找不到返回  -1

      s.find('hello', 2 ,4) #切片查找

      s.index('hello') #查找字符串中hello的索引位置,以hello为一个整体返回h的位置,如果找不到报错

     <6>条件判断

      s.isdigit() #判断字符串是否是数字

      s.isalpha() #判断字符串是否是字母

      s.isnumberic() #判断字符是否为数字,个国家的数字列如:壹

二、 for循环

  语法:

    for   变量  迭代对象:

      pass

    迭代对象:可以一个一个往外取值的对象

03_python_基本数据类型的更多相关文章

  1. JavaScript 中的数据类型

    Javascript中的数据类型有以下几种情况: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Function,Date,Ar ...

  2. JS 判断数据类型的三种方法

    说到数据类型,我们先理一下JavaScript中常见的几种数据类型: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Functi ...

  3. Python高手之路【二】python基本数据类型

    一:数字 int int(整型): 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值 ...

  4. UniqueIdentifier 数据类型 和 GUID 生成函数

    UniqueIdentifier 数据类型用于存储GUID的值,占用16Byte. SQL Server将UniqueIdentifier存储为16字节的二进制数值,Binary(16),按照特定的格 ...

  5. SQL Server常见数据类型介绍

    数据表是由多个列组成,创建表时必须明确每个列的数据类型,以下列举SQL Server常见数据类型的使用规则,方便查阅. 1.整数类型 int 存储范围是-2,147,483,648到2,147,483 ...

  6. 由js apply与call方法想到的js数据类型(原始类型和引用类型)

    原文地址:由js apply与call方法想到的js数据类型(原始类型和引用类型) js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b, ...

  7. python 数据类型 ----字典

    字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values 字典由一对key:value 组成的 python中常用且重量级的数据类型 1. ...

  8. SQL数据类型

    1.Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符串.最多8,000个字符. n varchar(n) 可变长度的字符串.最多8,000个字符.   varchar ...

  9. 跟着老男孩教育学Python开发【第二篇】:Python基本数据类型

    运算符 设定:a=10,b=20 . 算数运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**3 ...

随机推荐

  1. floor函数

    C++中 可以用floor函数来截断小数部分 floor(x)返回一个不大于x的整数,有点像取整函数

  2. 2018.11.09 bzoj4773: 负环(倍增+floyd)

    传送门 跟上一道题差不多. 考虑如果环上点的个数跟最短路长度有单调性那么可以直接上倍增+floyd. 然而并没有什么单调性. 于是我们最开始给每个点初始化一个长度为0的自环,于是就有单调性了. 代码: ...

  3. python的6种基本数据类型--字典

    python的6种基本数据类型--字典   字典 字典的定义与特性 字典是Python语言中唯一的映射类型. 定义:{key1:value1,key2:value2} 1.键与值用冒号":& ...

  4. mathematica入门学习记录:

    http://v.qq.com/vplus/4bc1736725fc7c3567d5bd9617482a49/foldervideos/m8k0000011aqj4k mathematica的数据 简 ...

  5. Flex布局(CSS Flexbox)

    参考:Flex 布局语法教程 Flex布局是什么? Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为Flex布局 注意:设为Fle ...

  6. Linux学习(2)- 正则表达式基础

    Linux学习(2)- 正则表达式基础 一.基础正则表达式介绍与练习 学习内容 正则表达式特殊符号 [:alnum:]代表英文大小写字母及数字 [:alpha:]代表英文大小写字母 [:blank:] ...

  7. mybatis-generator扩展教程系列 -- 自定义generatorConfig.xml参数

    http://blog.csdn.net/shadowsick/article/details/53413235

  8. 笔记:CSS hack的学习与了解…

    更新时间:2015.05.12 兼容范围: IE:6.0+,FireFox:2.0+,Opera 10.0+,Sarari 3.0+,Chrome 参考资料: 各游览器常用兼容标记一览表: 标记  I ...

  9. property属性[Python]

    一.property解释 根据文档资料解释: property([fget[, fset[, fdel[, doc]]]]) Return a property attribute for new-s ...

  10. (转)私有代码存放仓库 BitBucket介绍及入门操作

    转自:http://blog.csdn.net/lhb_0531/article/details/8602139 私有代码存放仓库 BitBucket介绍及入门操作 分类: 研发管理2013-02-2 ...