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驱动开发学习一:创建一个字符设备
    如何高效的对有序数组去重
    找到缺失的第一个正整数
    .NET不可变集合已经正式发布
    中国人唯一不认可的成功——就是家庭的和睦,人生的平淡【转】
    自己动手搭建 MongoDB 环境,并建立一个 .NET HelloWorld 程序测试
    ASP.NET MVC 中如何用自定义 Handler 来处理来自 AJAX 请求的 HttpRequestValidationException 错误
    自己动手搭建 Redis 环境,并建立一个 .NET HelloWorld 程序测试
    ServiceStack 介绍
    一步一步实战扩展 ASP.NET Route,实现小写 URL、个性化 URL
  • 原文地址:https://www.cnblogs.com/fenggf/p/8665217.html
Copyright © 2011-2022 走看看