zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    nyoj592 spiral grid
    ny788 又见Alice and Bob
    hdoj 1166 敌兵布阵 线段数和树状数组
    nyoj228 士兵杀敌(5)插线问线
    nyoj576 集齐卡片赢大奖(一)
    ny269 VF
    AC Again hdoj 1582 搜索
    nyoj123 士兵杀敌(四)树状数组 插线问点
    CRAVAT: Cancer-Related Analysis of VAriants Toolkit
    第二代无创胎儿基因组分析结果
  • 原文地址:https://www.cnblogs.com/wangtp/p/13647229.html
Copyright © 2011-2022 走看看