Python32期【pthon基础 day 1】01 变量1

1、变量的概念

  变量:可以改变的量就是变量,实际上指的是内存的一块空间。

  rujia305 = '赵万里'

     rujia305 = '孟凡伟'

  rujia305 = ‘康玉中’

  print(rujia305)

2、变量的声明

  #1

  a = 100

  b = 101

  print(a)

  print(b)

  #2

  a,b = 200,201

  #print(值1,值2,值3,......) 一行行打印所有变量

  print(a,b)

  #3

  a = b = 300

  print(a,b)

3、变量的命名

  """

        变量的命名

  字母数字下划线,首字符不能为数字

  严格区分大小写,且不能使用关键字

  变量命名有意义,且不能使用中文哦

  """

  # abc123 = 1

  # 123abcd error   数字开头不行

  __________1_ =1 

  # ____@@_ = 2  错误,不能有特殊字符

  # a_______________  = 90

       # 1________  = 10 错误,不能数字开头

  # 严格区分大小写

  abc = 10

  ABC  = 11

       print(abc)   # 10

  print(ABC)  #11

  
  #关键字:系统预设的相关属性和函数或者特殊意义的变量;

  #引入 模块(文件)

  import keyword

  #模块.属性(文件.变量)

  print(keyword.kwlist)

  """

  [

  'False', 'None','True','and','as','assert',

  'break','class','continue','def','del','elif','else','except',

  'finally','for','from','global','if','import','in','is','lambda',

  'nonlocal','not','or','pass','raise','return','try','while',

  'with','yield'

]

  """

  # 系统预设的相关关键字不能被替换覆盖,不要使用该名字作为变量名;

  """

  print = 100

  print(1)

  """

  #起名字要见名知意

  mycar = '特斯拉'

  yourcat = '五菱宏光'

  sagajgafdjajfsa  = '宝马'  #不推荐

  #中文命名变量不会报错,但是严禁使用

  中文 = '赵万里'

     print(中文)

  n = '赵万里'

  print(n)

  

  ""

  为什么严禁使用中文作为变量名

  1、字符编码:

    中文命名的变量容易乱码

      utf-8(万国码):一个中文占用3个字节,字母数字等其他字符占用1个字节

      gbk(国标码):一个中文占用2个字节,字母数字等其他字符占用1个字节

  2、占用空间:

    中文命名变量比英文变量占用更大的空间

  ""

4、变量的交换

  a = 18

  b = 19

  #通用写法

  tmp = a

  a = b

  b = tmp

  print(a,b)

  #python特有  

   a=18

   b= 19

   a,b = b,a

  print(a,b)

5、常量

  概念:永远不变的两(约定俗称:把每个字母都变成大写)

  BIRTHDAY = '1010'

  ID_CARD = 210205200010106688

原文地址:https://www.cnblogs.com/wangtp/p/13647229.html