zoukankan      html  css  js  c++  java
  • Python变量和数据类型

    变量

    定义: 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。(百度百科)

    变量命名规则:

    • 开头以字母或者下划线_,剩下的字符数字字母或者下划线
    • Python遵循小驼峰命名法
    • 不能使用Python中的关键字进行命名

    声明变量

    Python不需要申明变量,变量一旦初始化,类型和值便确定了。根据值得类型来确定变量的类型。

    变量赋值

    Python中使用等号(=)作为赋值运算符,例如num = 20就是一条赋值语句,这条语句用于将20装入变量a中,这个过程就是赋值。

    num = 20
    string = "mayun"
    

    多元赋值

    另一种将多个变量同时赋值的方法我们称为多元赋值(multuple)。

    a, b, c = 1, 2, "abc"
    

    注意:采用这种方法赋值的时候,等号两边的对象都是元组。

    多重赋值

    Python语言可以多重赋值,就是多个变量拥有相同的值。

    a = b = c = 1
    

    这条语句用于将1装入a,b,c三个变量中。

    多元赋值和多重赋值在实际开发中不建议使用。

    常量

    常量”的广义概念是:‘不变化的量’,在计算机程序运行时,不会被程序修改的量。

    常量名命名规范:

    • 所有单词的字母都是大写,如果有多个单词,那么使用下划线链接即可。
    STRING = "人生苦短,我学Python"
    

    事实上STRING还是一个变量,因为你无法保证Python语言不会改变它。所以以大写字母定义常量。

    type()函数

    type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。这里着重讲解一个参数。

    num = 10
    print(type(num)) 
    

    运行后结果是:<class 'int'>说明num是一个int类型的数据。

    数据类型

    Python有六种数据类型,分为数字类型和非数字类型。

    数字类型:int(整型),float(浮点型),complex(复数)

    非数字类型:str(字符串),list(列表),tuple(元组),dict(字典),set(集合)

    一般又分为可变类型数据和不可变类型数据。

    可变类型数据:列表(list),集合(set),字典(dict)

    不可变类型数据: 数字类型(int,float,complex), 元组(tuple), 字符串(str)

    数字类型

    int(整型)

    整数,没有小数点

    int_num = 100 # 这是一个整型数据
    print(type(int_num))
    
    float(浮点型)

    由整数部分和小数部分组成,即有小数点。

    float_num = 10.0 # 这是一个浮点型数据
    print(type(float_num))
    
    complex(复数)

    复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示。

    complex_num = 10 + 1j # 这是一个复数数据
    print(type(complex_num))
    

    非数字类型

    str(字符串)

    字符串可以说是Python中最常用的数据类型,由数字、字母、下划线等特殊符号组成的一串字符串,如我们最熟悉的'hello world!'就是一串字符串。

    string = "hello world" # 这是一个字符串数据
    print(type(string))
    
    list(列表)

    列表用一对"[ ]"将单个或多个元素括起来,如['baidu','hello',123,'acde'],每个元素之间用逗号分隔开。

    num_list = [10, 20, 30] # 这是一个列表数据
    print(type(num_list))
    
    tuple(元组)

    用一对"( )"将单个或多个元素括起来,每个元素之间用逗号分隔开。另外元组创建完毕后,元素不可修改,这点与列表大不相同。

    num_tuple = (10, 20, 30) # 这是一个元组数据
    print(type(num_tuple))
    
    dict(字典)

    字典的每个键值对(key=>value)用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号{ }中 ,格式如下所示:
    d ={key1 : value1, key2 : value2 }
    字典是无序的,也就是说要去一个值value,必须得通过它的键key去取。(python3.8以后字典为有序。)

    person_msg = {"name":"马云", "age":30} # 这是一个字典数据
    print(type(person_msg))
    
    set(集合)

    集合是一个无序的不重复元素序列,用大括号{ }括起来,与字典不同,集合在于无序不重复。

    num_set = {11, 22, 33} # 这是一个集合数据
    print(type(num_set))
    

    数据转换

    整型数据转为浮点型数据

    • 公式: 浮点型数据 = float(整型数据)
    int_num = 100
    float_num = float(int_num)
    print(type(float_num))
    

    浮点型数据转为整型数据

    • 公式:整型数据 = int(浮点型数据)
    float_num = 100.1
    int_num = int(float_num)
    print(type(int_num))
    

    非数字类型会单独写文章,期待你的观看。更多精彩内容,请关注下图公众号,会第一时间推送哦。
    image

  • 相关阅读:
    MySQL函数大全
    Hibernate的理论知识点
    捕获异常
    重定向到其他的页面
    Jquery中val、text、html的区别
    条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>
    inline-block元素的4px空白间距解决方案
    img标签中alt属性与title属性
    3像素文本偏移bug 解决方案
    google Ip
  • 原文地址:https://www.cnblogs.com/liudemeng/p/12072384.html
Copyright © 2011-2022 走看看