zoukankan      html  css  js  c++  java
  • python1

     变量

    变量(内存地址,数值,数值类型)

    变是指变化,量是指反应某种状态

    等号(=)用来给变量赋值。

    等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

    1 username = ‘oyy’#变量
    2 password = ‘pwd123’
    3 print(id(username))#查看username内存地址
    4 print(type(username))#查看username数据类型
    5 print(type(password))

    引用计数和垃圾回收机制

    1 x = 'a'
    2 #a的引用计数=1
    3 y = x
    4 # a的引用计数 =2
    5 print(111)

    == 和 is  #身份运算符,内存地址和数值都一样才是true,否则false

    1 #python数字缓冲-5~256
    2 a = 250
    3 b = 250
    4 print(a == b)#==号才是真正的等于号
    5 a is b #身份运算符,内存地址和数值一样才是true,否则false

    程序与用户交互

    1 info = input('你好,你要做些什么')
    2 print(info)

    整型:int

    状态: 等级,身份证号,年龄

    浮点型:float

    状态:薪资,身高,体重

    字符串:在引号(单引号,双引号,三引号)里定义的一堆字符

    状态:描述性内容,比如名字,性别,国籍

    python的字串列表有2种取值顺序:

    • 从左到右索引默认0开始的,最大范围是字符串长度少1
    • 从右到左索引默认-1开始的,最大范围是字符串开头

    列表: 在[]内,用逗号隔开,存放多个任意类型元素

    列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。

    1 my_str = 'oyy,18,it,乐视'
    2 myinfo = ['oyy',18,'it',['乐视',1800]]
    3 print(myinfo)
    4 print(myinfo[1])
    5 print(myinfo[3][0])

    元组是另一个数据类型,类似于List(列表)。

    元组用"()"标识。内部元素用逗号隔开。

    1 tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
    2 tinytuple = (123, 'john')
    3  
    4 print(tuple)               # 输出完整元组
    5 print(tuple[0])            # 输出元组的第一个元素
    6 print(tuple[1:3])          # 输出第二个至第三个的元素 
    7 print(tuple[2:])           # 输出从第三个开始至列表末尾的所有元素
    8 print(tinytuple * 2)       # 输出元组两次
    9 print(tuple + tinytuple)   # 打印组合的元组

    字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

    两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

    字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

    dict = {}
    dict['one'] = "This is one"
    dict[2] = "This is two"
     
    tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
     
     
    print(dict['one'])          # 输出键为'one' 的值
    print(dict[2])              # 输出键为 2 的值
    print(tinydict)             # 输出完整的字典
    print(tinydict.keys())      # 输出所有键
    print(tinydict.values())    # 输出所有值
  • 相关阅读:
    MS CRM 2011插件调试工具
    MSCRM 相關 (到石頭居博客查看)
    es6 复习
    HTML阶段笔试题附答案
    CSS选择器
    jQuery 效果知识总结
    markdown基本语法
    HTML5给我们带来了什么?
    H5新增语义化标签
    c#中去掉字符串空格方法
  • 原文地址:https://www.cnblogs.com/wangxudong/p/10057073.html
Copyright © 2011-2022 走看看