• pycharm基础


    Pycharm 基础

    1、变量
    变是指变化,量是指反映某种状态。变量有三大要素:有内存地址,数值,数值类型。
    例:
    username = ‘songjiang’ #变量
    password = ‘123’

    print(id(username))  #查看username内存地址

    print(id(password))   #查看password内存地址

    print(type(username)) #查看username数据类型
    注意:python里的“=”是赋值的意思,并不是真的等于

    变量有三大要素:有内存地址,数值,数值类型。
    内存地址并非真正的内存地址,而是python转变成的一串数字。print(id(username))查看内存地址
    数值变量被赋予的值
    数值类型就是数值的类型。print(type(username)) 查看数值类型

    2、引用计数和垃圾回收机制
    引用计数:就是指被调用的次数
    例:
    x = 'a'    #a的引用计数 = 1
    y = x     #a的引用计数 = 2

    print(111)

    注意CTRL +D 复制这一行


    垃圾回收机制
    变量被赋值之后,会在内存中划去一块区域,当一套程序程序运行完毕后,将解除相应内存中的占用
    数字的默认缓冲区:
    -5~256这个区间的数字的内存地址是相同的(为了节省内存)
    “==”是数值的运算符,代表数值的真的等于
    “is”是身份的运算符,代表内存地址和数值都一样才是true,否则false

    例如:a = 250    b = 250

     print(a == b)    #==号是真正的等于号                          a is b    #身份运算符,内存地址和数值都一样才是true,否则false

    3、程序与用户交互
    例:
    info = input('你好,客官!想要买点啥?')
    print(info)
    运行后,这里的系统会输出'你好,客官!想要买点啥?
    这时需要客户输入
    输入的内容就是赋值给info
    最后打印info
    这就是交互的过程

    注意:注释快捷键ctrl + ? 单行注释(先选住这行,后注释)

    4、注释
    1、行前加“#”
    2、快捷键:“ctrl + ?”
    3、'''  ''' 三引号中的内容是注释的内容(用于多行)

    5、数据类型
    1、整型:int 整数 ,比如:游戏等级,身份证号,年龄
    2、浮点型:float 小数, 比如:薪资,身高,体重
    3、字符串:在引号(单引号,双引号,三引号)里定义的一堆字符,比如:名字,国籍,地址
     这了三引号内容被当作值赋予了变量,这时不作为注释

    6、数字运算和字符串拼接+,-,*,/,//,%)
    数字运算:
    print(10 + 5)
    print(10 - 5)
    print(10 * 5)
    print(10 / 5)
    print(10 // 3)取整
    print(10 % 3)取余
    字符串运用的运算符只有两个(+,*)
    name1 = 'song'
    name2 = 'jiang'
    print(name1+name2)字符串的拼接 运行结果:song'jiang

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

    例:定义变量,姓名,年龄,职业,公司,公司员工数
    myinfo = ['maozedong',18,'student',['中国银行',2000]]
    取姓名:print(myinfo[0])
    取公司名字:print(myinfo[3][0])

    字典类型:
    定义花括号内,用逗号分割key:value,value可以是任意类型,但是key必须不可变类型
    状态:存放多个值

    例:

    info = {
        'name' : 'jiangjiang',
        'age' : 18
        'jop' : 'student'
    }
    取姓名:print(info['name'])  当取值元素不存在时,会报错
    或:print(info.get(name)) 当取值元素不存在时,会显示空

    8、布尔:true,false
    状态:成立,不成立,用来做逻辑运算---》判断
    a = 1
    b = 1
    print(a != b) 不成立,so false

    9、类型

    可变类型:
    id不变的情况下,value可以变,则称为可变类型,如列表,字典
    1:
    a = [1,2,3,4,5]
    print(id(a))
    a[1] = 99
    print(1)
    print(id(a))
    2:
    info = {
        'name': 'sunwukong',
        'age': 18,
        'job': 'student'
    }
    print(id(info))
    info['age'] = 16
    print(id(info))

    不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存空间)
    int,float,str类型
    例:
    x = 123
    print(id(x))
    x = 321
    print(id(x))

    10、格式化输出,占位符%s:可以占位字符串和整型,%d:整型,%f:符点)
    1:
    name = 'sunwukong'
    age = 18
    print('my name is %s my age is %s' % (name, age))
    运行结果:my name is xuanxuan my age is 18
    2:补全信息
    name = 'zhubajie'
    age = 18
    sex = 'man'
    job = 'teacher'

    msg = '''
    ------------ info of %s -----------
    Name  : %s
    Age   : %s
    Sex   : %s
    Job   : %s
    ------------- end -----------------
    '''
    print(msg % (name, name, age, sex, job))
    或者:在''' '''后加" % (name, name, age, sex, job)"

  • 相关阅读:
    [EULAR文摘] 超声腱鞘炎对RA早期诊断的价值
    [EULAR文摘] 脊柱放射学持续进展是否显著影响关节功能
    第24周SDAI缓解能否预测远期RA骨破坏受抑制
    比较多普勒超声与临床缓解标准对RA放射学进展的预测效能
    血药谷浓度能否区分经TNF拮抗剂诱导获得缓解和低活动度的RA患者
    MRI病变能否预测已获临床缓解的早期RA未来放射学进展
    生物制剂时代的SpA研究正站在十字路口_Appel,Sieper2009
    【分享】操作配置文件帮助类
    MongoDB学习笔记-创建、更新、删除文档
    缓存学习笔记-1
  • 原文地址:https://www.cnblogs.com/songjiang-hong/p/9965943.html
Copyright © 2020-2023  润新知