zoukankan      html  css  js  c++  java
  • Python变量、常量、数据类型

    1. 变量

      变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息。例如,可以创建一个名为ClickCount的变量来存储用户单击Web页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。

    1.1  变量定义的规范

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

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

      变量名不能为关键字,比如 and,as,break,class,continue,def,del............

      变量名尽量做到见名知意;

      变量名字不要起过长;

      变量名字尽量不要起拼音或者汉字。

    1.2  变量应该具有的属性或者特征

      如:name='zjx'

      i变量具有三个特征属性:id,type,value

      id——代表变量的内存地址;

      type——代表变量的数据类型;

      value——代表等号右边的值;

      这3个特点缺一个都不叫变量。

    1.3 python的小整数池

      在交互模式下python有一个小的整数池,他的范围是[-5,256],这么做的好处是避免浪费空间和资源,只要是在这个数值内,内存地址都一样,但在pycharm中,pycharm出于对性能的考虑会扩大这个整数池,至于扩大到多少,视内存而定。

    2. 常量

      常量即代表不变的量,其实在python里不存在真正不变的量,只不过潜规则在我们想定义一个常量的时候变量名为大写即为常量。

      比如:一个人的年纪不断的增长,那么年纪就叫变量,如果这个人去世了,那么他的年纪就被定格在了那一年的年纪上,这个时候年纪就是常量。

    按照习惯,常量以大写字母表示:AGE=60

    3. 用户与程序(Python)交互

      Python可以通过使用内置函数input实现交互。

      input 默认输入为字符串

    4.  注释

      Python中用#,或者用''' content ''' ,content表示要注释掉的内容。

    5. 数据类型

    Python中数据类型有:

      整数、浮点数、元组、列表、字典、集合、布尔、字符串;

           其中,字符串、列表、字典最为重要。 

    1> 数字类型有:整型int、浮点数float

    res =  2
    print(type(res))
    result:
    <class 'int'>
    
    res = 2.5
    print(type(res))
    result:
    <class 'float'>


    2> 字符串string

      字符串的定义:单引号、双引号、三引号。

             单引号:name = 'zxj'

             双引号:name = "zxj"

             三引号:使用三引号时,如果前面不将变量赋值,则表示注释;如果将三引号包围的内容赋值给变量,则表示字符串;两者在pycharm显示的颜色也不相同,如:

        注释:

        '''
        she is zxj
        she is lovely girl
        she has short hair
        '''

                  变量:

        zxj = '''
        she is zxj
        she is lovely girl
        she has short hair
        '''

      需要注意的是,字符串可以相加,字符串和数字可以相乘。

    str1 = 'little'
    str2 = 'girl'
    print(str1+str2)
    result:
    littlegirl
     
    
    str3 = 'zxj'
    print(str3*2)
    result:
    zxjzxj

    3> 列表list

           列表用中括号定义,里面可以承载多个元素,承载元素可以是数字、字符串、元组、列表或者列表等,如:

    li = ['zxj',1,2,[1,2,3]]
    print(type(li))
    result:
    <class 'list'>

     

    4> 字典directory

           字典的定义是key,value的形式,用大括号{}定义。

           dirt = { 'key',value },key值一般为字符串,不能为列表或字典,value支持任意数据类型

    dict = { 'name':'zxj','age':23 }
    print(type(dict))
    result:
    <class 'dict'>
    
    定义空字典:
    se = {}
    print(type(se))
    result:
    <class 'dict'>

    5> 元组tuple 

           元组与列表类似,可以承载多个值,以小括号定义。

    tu = (1,2,3,[1,2,3])
    print(type(tu))
    result:
    <class 'tuple'>

           元组当中如果仅有一个元素,必须在元素后面加逗号

    tu = ([1,2,3])
    print(type(tu))
    result:
    <class 'list'>
    
    tu = ([1,2,3],)
    print(type(tu))
    result:
    <class 'tuple'>

     

    6> 集合set

           集合也以{}包起来,但集合并不是字典的key,value的形式,而是表示元素的集合,集合元素不能重复

    se = {1,2.3,1,}
    print(se)
    print(type(se))
    result:
    {1, 2.3}
    
    <class 'set'>

           集合与字典均是以大括号定义的,如果大括号为空则表示字典

    空字典:
    se = {}
    print(type(se))
    result:
    <class 'dict'>
  • 相关阅读:
    luogu P1833 樱花 看成混合背包
    luogu P1077 摆花 基础记数dp
    luogu P1095 守望者的逃离 经典dp
    Even Subset Sum Problem CodeForces
    Maximum White Subtree CodeForces
    Sleeping Schedule CodeForces
    Bombs CodeForces
    病毒侵袭持续中 HDU
    病毒侵袭 HDU
    Educational Codeforces Round 35 (Rated for Div. 2)
  • 原文地址:https://www.cnblogs.com/ajunyu/p/10951594.html
Copyright © 2011-2022 走看看