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'>
  • 相关阅读:
    linq中的AsEnumerable()方法
    c# 一个匿名对象中包含多个子对象的处理方式
    jenkins的安装与启动
    牛客网-2018年湘潭大学程序设计竞赛-F
    poj-1149(最大流)
    hdu-2255(带权二分图)
    bzoj-1191(二分图最大匹配)
    codevs2822
    hdu 5652(并查集)
    hdu—3861(tarjan+二分图)
  • 原文地址:https://www.cnblogs.com/ajunyu/p/10951594.html
Copyright © 2011-2022 走看看