精华内容
下载资源
问答
  • Python中变量的定义

    2013-10-02 11:51:32
    [b]Python中变量是不需要预先定义变量类型。 即使是变量名相同而值不同,那么它是两个变量。 var = 123 print id(var)#id=24667936 var = 456 print id(var)#id=29986072 说明123,和456是存在俩个变量...
  • python中变量的定义、命名

    万次阅读 2018-07-18 19:16:14
    2.变量的定义python ,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 等号(=)用来给变量赋值 =左边是一个变量名 =右边是存储在变量的值 变量名 = 值 变量定义之后,后续就可以直接使用了 ...

    变量

    1.什么是变量?
    变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量)
    2.变量的定义
    在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
    等号(=)用来给变量赋值
    =左边是一个变量名
    =右边是存储在变量中的值
    变量名 = 值
    变量定义之后,后续就可以直接使用了

    变量的命名

    1.标识符和关键字
    标识符
    标识符就是程序员定义的变量名,函数名

    • 名字需要有见名知义的效果
    • 标识符可以由字母,下划线和数字组成
    • 不能以数字开头
    • 不能与关键字重名

    关键字
    关键字就是在python内部已经使用的标识符
    关键字具有特殊的功能和含义
    开发者不允许定义和关键字相同的名字的标示符

    通过以下命令可以查看python中的关键字
    import关键字可以导入一个工具包
    在python中不同的工具包,提供有不同的工具
    这里写图片描述
    2.变量的命名规则
    命名规则可以被视为一种惯例,别无绝对与强制
    目的是为了增加代码的识别和可读性
    注意:python中的标识符是区分大小写的

    1. 在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格

    2. 在python中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python中常用)

      • 每个单词都使用小写字母
      • 单词与单词之间使用_下划线连接
      • 例如:first_name,last_name….

    驼峰命名法:(其他语言常用的命名法)
    当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名
    小驼峰命名法
    第一个单词以小写字母开始,后续单词的首字母大写
    firstName lastName
    大驼峰命名法
    每一个单词的首字母都采用大写字母
    FirstName LastName

    • 变量应用示例:

    这里写图片描述

    变量的类型

    在内存中创建一个变量:会包括

    1. 变量的名称
    2. 变量保存的数据
    3. 变量存储数据的类型
    4. 变量的地址

    在 python 中定义变量是不需要指定类型(在其他很多高级语言中都需要)
    数据类新可以分为数字型和非数字型

    • 数字型
      • 整型(int)
      • 浮点型(float)
      • 布尔型(bool)
        真 True 非 0 数 — 非 0 即真
    • 非数字型
      • 字符串
      • 列表
      • 元组
      • 字典

    示例:定义变量保存小明的个人信息
    姓名:小明
    年龄:18 岁
    性别:是男生
    身高:1.75 米
    体重:75.0 公斤
    这里写图片描述
    使用 type 函数可以查看一个变量的类型
    在使用交互式终端时,也可以知道每个变量的准确类型
    这里写图片描述

    不同类型变量之间的计算

    • 数字变量之间可以直接计算

      在 python 中,两个数字型变量是可以直接进行算术运算的

    如果变量是 bool 型,在计算时
    True 对应的数字是 1
    Fals 对应的数字是 0

    - 字符串变量之间使用 + 拼接字符串
    在 python 中
    字符串之间可以使用 + 拼接生成新的字符串字符串变量
    可以和整数使用 * 重复拼接相同的字符串
    字符串变量和字符串之间不能进行其他计算
    这里写图片描述

    变量的输入

    所谓输入,就是用代码获取用户通过键盘输入的信息
    例如:去银行取钱,在 ATM 上输入密码
    在 python 中,如果要获取用户在键盘上的输入信息,需要使用 raw_input 函数
    关于函数:
    一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不用关心细节
    raw_input 函数实现键盘输入
    在 python 中可以使用 raw_input 函数从键盘等待用户的输入
    用户输入的任何内容 python 都认为是一个字符串
    示例:
    收银员输入橘子的价格,单位:元/斤(橘子价格不再固定)
    收银员输入用户购买橘子的重量,单位:斤
    计算并且输出付款金额
    这里写图片描述

    变量的格式化输出

    在 python 中可以使用 print 函数将信息输出到控制台
    如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
    % 被称为格式化操作符,专门用于处理字符串中的格式

    • 包含%的字符串,被称为格式化字符串
    • % 和不同的字符连用,不同类型的数据需要使用不同的格式化字符
    格式化字符串 含义
    %s 字符串
    %d 有符号十进制整数,%06d 表示输出的整数显示位数字,不足的地方使用0 补全
    %f 浮点数,%.02f 表示小数点后只显示两位
    %% 输出%

    语法格式:

    • print ‘格式化字符串’ % 变量 1
    • print ‘格式化字符串’ % (变量 1,变量 2…)

    格式化输出的演练:
    1.定义字符串变量 name,输出:我的名字叫小明,请多多关照
    2.定义整数变量 student_nu,输出: 我的学号是 000001
    这里写图片描述

    展开全文
  • 02 Python中变量的定义

    2020-12-11 15:57:17
    一、Python中的变量 1. 什么是变量 (1) 跟C语言一样,Python变量对应内存中一个存储单元,可以理解为存储介质中某块区域编号。通过变量找到对应内存地址,可以对数据进行存取操作。跟C语言区别是:...

    上一篇: https://blog.csdn.net/qq_40088639/article/details/110085256

    一、Python中的变量

    1. 什么是变量

    (1) 跟C语言一样,Python变量对应内存中的一个存储单元,可以理解为存储介质中的某块区域的编号。通过变量找到对应的内存地址,可以对数据进行存取操作。跟C语言的区别是:Python没有常量!在Python中一般使用全部大写的变量名表示一个不变的量(比如:DATA=2020)。

    (2) Python的变量和C/C++这些编程语言有些区别,Python中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建(引用)。

    (3) 在 Python 中,变量就是变量,它没有具体的类型,也不存在重定义问题,我们所说的“类型”是变量所指的内存中对象的类型。

    (4) 变量名在程序中就是标识符,标识符构造的规则:由数字、字母和下划线构成,不能以数字开头。

     

    二、操作变量

    1. 定义和赋值操作

    等号(=)用来给变量赋值,等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在内存中的值。

    例1:给单个变量赋值

    #!/usr/bin/python3

    dat_int_type=1000

    dat_float_type=3.14

    dat_string_type="python data type"

    '''print data'''

    print("dat_int_type=", dat_int_type)

    print("dat_float_type=", dat_float_type)

    print("dat_string_type=", dat_string_type)

     运行输出:

    dat_int_type= 1000

    dat_float_type= 3.14

    dat_string_type= python data type

    例2:同时给多个变量赋值。

    #!/usr/bin/python3

    data_01=data_02=560

    print("data_01=", data_01)

    print("data_02=", data_02)

     

    str_01, str_02="hello","python"

    print("str_01=", str_01)

    print("str_02=", str_02)

     

    str_03, data_03="data:", 900

    print("str_03=", str_03)

    print("data_03=", data_03)

    运行输出:

    data_01= 560

    data_02= 560

    str_01= hello

    str_02= python

    str_03= data:

    data_03= 900

     

    2. 删除操作

    Python相对C语言来说,在内存的处理上更为灵活,Python有内存回收机制。使用del语句可以将不想使用的变量删除掉。

    del语法: del+变量名(标识符)

    del var1 , var2, var3, ...., varN

    注:

    python中的del用法比较特殊,python的del不同于C的free和C++的delete,由于python都是引用,del语句作用在变量上,而不是数据对象上。

    Python语言默认采用的垃圾收集机制是引用计数法,Python中的垃圾回收算法是采用引用计数, 当一个对象的引用计数为0时, Python的垃圾回收机制就会将对象回收。

    简而言之就是一句话:变量引用内存中的数据。

    例1:

    #!/usr/bin/python3

    data_01=560

    data_02=data_01

    del data_01

    print(data_01)

    print(data_02)

    运行会报错:NameError: name 'data_01' is not defined

    原因:变量data_01已经被删除

    如果把这行代码屏蔽掉,就可以正常运行,如下:

    #!/usr/bin/python3

    data_01=560

    data_02=data_01

    del data_01

    # print(data_01)

    print(data_02)

    运行输出data_02:560

    整个过程,简单图示如下:

    删掉变量data_01之后,引用计数器的值为1.

    当我们把data_02删掉,这块内存才会被回收(引用计数器变为0),这一点和C++内存回收机制很类似。如下:

    #!/usr/bin/python3

    data_01=560

    data_02=data_01

    del data_01

    del data_02

    # print(data_01)

    # print(data_02)

     

    3. 查看内存地址

    使用id()函数

    继续使用上面的例子,data_01和data_02的内存地址应该是一样的。示例如下:

    #!/usr/bin/python3

    data_01=560

    data_02=data_01

    # del data_01

    # del data_02

    print(id(data_01))

    print(id(data_02))

     

    运行结果:

    2339269536528

    2339269536528

    展开全文
  • 十.python中变量的定义

    2018-06-26 23:07:25
    变量:可变的量,区别于常量,常量为固定不可变的量变量的定义方式:变量名=value 例:a=1在定义变量名时尽量做到见名知意,例如:你定义一个变量为count,我大概就知道它表示统计总数变量名定义时注意事项:1....

    变量:可变的量,区别于常量,常量为固定不可变的量

    变量的定义方式:变量名=value    例:a=1

    多个变量的命名格式:变量名1,变量名2=value1,value2  例:a,b=1,2

    删除变量名格式:  del 变量名  删除后的变量名再也无法访问

    在定义变量名时尽量做到见名知意,例如:你定义一个变量为count,我大概就知道它表示统计总数

    变量名定义时注意事项:

    1. 变量名的定义不允许以数字开头

    2. 变量名不支持除了_(下划线)以外的特殊字符

    3. 变量名是区分大小写的

    4. 不支持中文作为变量名,必须使用英文

    5. 不能使用python关键字作为变量名(比如print就不能拿来做变量名)


    示例:  可尝试用数字开头,除_的特殊字符,中文,以及关键字去作为变量名查看错误。



    展开全文
  • 关键词:变量的定义、变量的删除  前言:  在python中,变量名真的只是一个名字而已,它维护的是一个地址,当这个地址变了,那么此时这个变量的指向也就变了,此时这个变量的值也就变了。这个变量可以指向一个...
      关键词:变量的定义、变量的删除
      前言
        在python中,变量名真的只是一个名字而已,它维护的是一个地址,当这个地址变了,那么此时这个变量的指向也就变了,此时这个变量的值也就变了。这个变量可以指向一个整型变量,当然它也可以指向一个函数,当然它也可以指向其他的对象。
        python中"一切"皆对象,"一切"皆引用。(加上引号是为了防止出现万一的情况)

    1、变量的定义:

    当在python中执行如下赋值语句的时候:

    a = "laoliang"  # "laoliang"是一个字符串对象

    这个语句在python中一旦执行:

    ①那么首先申请一个内存空间存放"laoliang"(如果" laoliang"不存在于内存的话);

    ②同时也为变量名a分配一个内存空间(如果a不存在于内存的话);

    ③接着让a指向"laoliang"所在的内存空间,此时a中保存的是一个地址,即"laoliang"所在内存空间的地址。

     

     这就是python中变量的定义。

    2、变量的删除:

    del a

    分析:

      在执行上述语句删除变量的时候,其实只是删除了一个引用而已。如果变量desc所指向的对象的引用计数不为0,那么此时该对象仍然不会被删除,此时只是变量的引用被删除了而已。

    3、特殊情况分析:

    当在python中执行如下赋值语句的时候:

    a = "laoliang"
    b = "laowang"
    a, b = b, a
    (1)对于语句1和语句2,参考上一小节所分析的;
    (2)对于语句3:
    ①这个语句在python中一旦执行,那么首先分析等号右边的内容,查找右边的b和a的值。通过查找可得a = "laoliang", b = "laowang";
    ②等号右边的内容都找到之后,再分析左边的。此时会让a,b分别指向对应位置的新的值,即让a = b = "laowang", b = a = "laoliang"
     
    执行语句3之后的变化情况:
     

     

     

     

     

     

     

     
     

    转载于:https://www.cnblogs.com/axing-articles/p/11412030.html

    展开全文
  • 定义Python中变量就是代表(或者引用)某值的名字。>>> y = 5 >>> y*2 10上述就是赋值操作,把5赋值给变量y。变量的命名规则:变量命名可以包括字母、数字、下划线。变量不可以数字开头。
  • python 中定义的变量可以不需要指定类型,但并不代表变量没有类型; 每个变量定义的时候必须赋值,变量赋值以后该变量才会被创建; 给变量赋值以后,变量就有了类型,系统会自动识别是什么类型; 我们可以使用 ...
  • 1.定义变量 “”" 语法: 变量名 = 数据 说明: 变量名 - 程序员自己命名 要求:1)标示符 2)不能是关键字 规范:1)见名知意 2)满足PEP8命名规范(所有字母都小写,各个单词之间用下划线隔开) 3)不使用系统...
  • 程序是用来处理数据的,而...变量的定义与输出 格式:变量名 = 数据小例子1:苹果单价(price)为4.5元每斤,要购买3.5斤,需要花费多少钱? 例1 小例子2:如果购买苹果就返1元,那么该支付多少钱? 例2 上例...
  • 1. 定义变量 语法: 变量名 = 数据 说明: 要求: ​1)标识符 ​2)不能是关键字 规范: ​1)见名知义 ​2)满足PEP8命名规范(所有字母都小写,多个单词之间用下划线隔开) ​3)不使用系统提供类型名、函数名...
  • 今天,我们来学习Python中变量的定义与使用。 如何定义一个变量呢? massage = "Hello, John!" 上述代码中,我们定义了变量message,并赋值了字符串"Hello, John!",现在来打印它来看看: print(message) 运行代码...
  • 都知道私有变量在编程必不可少,与Java和C语言用private关键字定义私有变量不同,Python是在变量前面加上双横杠(例如:__test)来标识,Python私有变量只能在类内部使用,不被外部调用,且当变量被标记为私有后,...
  • 变量的定义和常用操作 Python 变量类型 变量存储在内存的值。这就意味着在创建变量时会在内存开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存。 因此,变量可以...
  • C++和python中的变量定义区别 这张图比较全面显示了python和C变量定义区别: C/C++:变量对应内存中一块区域,当修改这个值时,直接修改内存区域中值。 python:变量只是对一块存放指定值内存区域...
  • 后台回复1024,解锁无限快乐!对于Python变量我们再熟悉不过了,但是对于变量定义和赋值的原理,你真的了解吗?变量在代码中的定义v = 'Python测试和开发' ...
  • 全局变量:在函数外定义的变量,称为全局变量
  • 1/ 局部变量的定义 在所有函数内定义的变量叫局部变量,在函数外的都是全局变量. for guessTaken in range(1,2): print('Take a guess') guess = int(input()) if(guess < secretNumber): print('...
  • python的变量及其定义规则

    千次阅读 2018-08-14 10:02:04
    变量是一个可以临时存放数据存储空间,可以将数据存入内存以便之后引用 为什么要用变量 存储数据方便后面引用 变量定义的规范 变量名只能是 字母、数字或下划线任意组合 变量第一个字符不能是数字 ...
  • python变量的定义

    2017-11-14 16:22:00
    python变量的定义 功能:存储数据、被调用、标识数据(变量数据存储在内存里,数据是临时的) name = "abc" #name:变量名abc:变量name的值 print (name) #调用name变量,并打印变量 重点注意: python中字符带...
  • 3.变量的定义: 在 python ,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 变量的命名: 1.见名知意: 2.由字母、下划线、数字组成: 3.不能以数字开头: 4.最好不和和关键字重名 关键字 关键字就是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,100
精华内容 5,240
关键字:

python中变量的定义

python 订阅