• python基础知识进阶(二) Python语言的数据类型


    类型的概念:

    1、类型是编程语言对数据的一种划分。

    2、Python语言的类型

      数字类型,字符串类型,元祖类型,列表类型,文件类型,字典类型。

    数字类型

    ·程序元素:010/10,存在多种可能

       ·表示十进制数值10

     ·类似人名字一样的字符串

    Python包含三种基本的数字类型:

    ·整数类型  

    ·浮点数类型

    ·复数类型

    1、整数类型

        与数学中的整数概念一致,没有取值范围的限制;

        pow(x,y)函数:计算x^y                          (带一个疑问,怎么去计算数字的位数)

       整数类型也可以是二进制,八进制,十六进制。

    2、浮点数类型

        带有小数点及小数的数字

        Python语言中浮点数的数值范围存在限制,小数精度也存在限制,这种限制与不同计算机系统有关。

    使用   浮点数类型:

     >>> import sys

    >>> sys.float_info

    将会输出当前计算机的浮点数的范围

    3、复数类型

      与数学中的复数概念一致,z=a+bj,a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或J标识。

    数字类型的关系

      1、三种类型存在一种逐渐”扩展“的关系:

      整数->浮点数->复数(整数是浮点数的特例,浮点数是复数的特例)

      不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型。

    2、三种类型可以相互转换

      函数:int()、float()、complex()       复数不支持转换为浮点数和整数。

    数字类型的判断

    函数:type(x)返回x的类型,适合于所有类型的判断

      示例:

      >>>type(4.5)

      <class 'float'>

    math库中提供很多的数据运算

    运算:+_*/  四个基本

      x//y  不大于x与y之商的最大整数

      x%y x与y之商的余数。

      x**y  x的y次幂

    二、字符串类型

    1、字符串是用双引号”“或者单引号‘’括起来的一个或多个字符。

      >>>str1="hello"

      >>>str2="John"

      字符串可以保存在变量中,也可以单独存在。

      可以用type()函数测试一个字符串中的类型。

      >>>type(str1)

      <class 'str'>

      abs(x) x的绝对值

      divmod(x,y)    (x//y,x%y)

      pow(x,y)    x的y次幂

    字符串数据类型:

      Python语言转义符:

      输出带有引号的字符串,可以使用转义符。

    例如:

      >>>print(""大家好"")

        "大家好"

      使用\可以输出带有转义符的字符串。

      字符串是一个字符序列:字符串最左端位置标记为”0“,依次增加。字符串编号叫做”索引“。  Python中字符串索引从0开始,一个长度为L的字符串最后一个字符的位置是L-1。Python同时允许使用负数从字符串右边末尾向左边进行反向索引,最右侧索引值为-1.

      此外,也可以通过两个索引值确定一个位置范围内,返回这个范围的子串。

      <String>[<start>:<end>]

      start和end都是整数型数值,这个字序列从索引start开始直到索引end结束,但不包括end位置。

      >>>greet[0:3]

        'Hel'

      可以使用单个索引辅助访问字符串中的特定位置。

     

      字符串之间可以通过+或者*进行连接,

        加法操作(+)将两个字符串连接成为一个新的字符串

        >>>"pine"+"apple"

          pineapple

        乘法操作(*)构建一个由其本身字符串重复连接而成的字符串

        >>>3*”pine“

        ‘pinepinepine’
      len()函数返回一个字符串的长度

      大多数数据类型都可以通过str()函数转换为字符串。

    字符串使用实例:

      输入一个月份数字,返回对应月份名称缩写。

        IPO模式是:

            输入:输入一个表示月份的数字(1-12)

            处理:利用字符串基本操作实现该功能

            输出:输入数字对应月份名称的缩写

      将所有的月份名称缩写存储在字符串中 

        months =

        "JanFebMarAprMayJunJulAugSepOctNovDec"

      在字符串中截取适当的子串来查找特地月份

        找出在哪里切割子串

        每个月份的缩写都有由3个字母组成,如果pos表示一个月份的第一个字母,则months[pos:pos+3]表示这个月份的缩写,即:monthAbbrev = months[pos:pos+3]

        (找到对应关系)

    代码如下:

      #month.py 

      months = ”JanFebMarAprMayJunJulAugSepOctNovDec“

      n = input(”请输入月份数(1-12):“)

      pos=(int(n)-1)*3

      monthdayAbbrev = months[pos:pos+3]

      print("月份的简写是”+monthsAbbrev+“.")

    字符串的操作方法采用格式:

      <string>.func()   常用函数:

    遍历字符串中的每个字符

      for <var> in <string>:

    转义符可以在字符串中表达一些不可直接打印的信息。

    例如:用 表示换行

  • 相关阅读:
    hive调度脚步p_fact_bi_browser_t_job.sh
    public_db.cfg数据库配置公共变量设置
    public_time.cfg时间公共变量设置
    sqoop导出数据到关系数据库export_fact_bi_browser_t_job.sh
    sqoop导入数据到hdfs初始化
    审批流程
    关于触发器修改自身数据表实例
    Oracle触发器修改自身字段解决方案
    JSON.stringify(国丰PU3023)
    $("#lblMsg").html("请先选择一行网格数据!");
  • 原文地址:https://www.cnblogs.com/qq119829917/p/7604659.html
Copyright © 2020-2023  润新知