zoukankan      html  css  js  c++  java
  • Python3学习笔记- 变量

    python中定义变量很简单,一个等号(=)搞定,不需要指定数据类型,直接定义就好,值得一提的是python变量里面存的是内存地址,也就是这个值存在内存里面的哪个地方,如果再把这个变量赋值给另一个变量的话,新的变量通过之前那个变量知道那个变量值的内存地址存起来,而不是指向的之前那个变量。定义一个变量,代码如下:

    name = 'Tom'

    上述代码定义一个变量,变量名为: name,变量name的值为:"Tom"

    变量的定义规则:
    变量名要见名知意,不能瞎写,瞎写到后面自己都看不懂那个变量是干啥的,不要用拼音,也不要用中文当变量名(虽然python3支持用中文当变量名)

    变量名只能是 字母、数字或下划线的任意组

    变量名的第一个字符不能是数字

    以下关键字不能声明为变量名

    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 
    'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 
    'try', 'while', 'with', 'yield']
    

      

    在Python中,等号(=)是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

    a = 456# a是整数
    print(a)
    a = 'abv' # a变为字符串
    print(a)
      # 456
      # abv

     单引号(' xx ')、双引号(" xx ")、三引号(''' xx ''')

    如果变量后面赋值的数字,一个加了引号,一个没加引号的区别,想必我们都知道,不带引号的是整数型(int),带引号的是字符串类型(string),如下图

    a = 123 # a是整数
    print(a)
    print (type(a))
       # 123
       # <class 'int'>
    b = '123' # b是字符串
    print(b)
    print (type(b))
       # 123
       # <class 'str'>

    在python 中,引号有单引号(' xx ')、双引号(" xx ")、三引号(''' xx '''),那么这三者有什么区别呢?

    定义变量的时候字符串都用引号括起来,单引号和双引号意义是一样的,

    如果赋值的字符串里面有单引号的话,外面就需要用双引号;

    如果赋值的字符串里面有双引号的话,外面就需要用单引号;

    如果既有单引号又有双引号的话,则可用三引号;另外,三引号也可以多行注释代码;如果需要单行注释,使用 #

    msg = "I'm Sriba."  # 里面有单引号,所以外面用双引号
    info = 'Python comments ues "#".' # 里面有双引号,所以外面用单引号
    new_msg = ''' I'm Sriba, i love "Python". '''# 里面有双引号和双引号,所以外面用三引号
    
    '''
    上面的代码是说明单引号、双引号和三引号的
    这一段是注释,说明三引号也有多行注释的功能
    '''
    # 这一行是用 # 单行注释
  • 相关阅读:
    【linux 爱好者群】程序猿的那些聊天记录
    开发技巧记录
    tcmalloc 内存分析
    mktime很慢就自己去实现一个吧
    bash变量常用技巧
    文本处理sed常用操作
    【TED】如何掌握你的自由时间
    vim粘贴代码问题
    工作方式的反思-20170319
    【one day one linux】find 用法详解小记
  • 原文地址:https://www.cnblogs.com/fenggf/p/8665217.html
Copyright © 2011-2022 走看看