• 管理
  • day 03

    pycharm的快捷键

    ctrl c 复制 ,默认复制整行、

    ctrl v 粘贴

    ctrl z 撤销

    ctrl x 剪切,默认剪切整行

    ctrl a 全选

    ctrl f 查找;选中批量修改

    shift ctrl z 反撤销

    ctrl d 复制粘贴选中内容,没有选中默认整行

    ctrl backspace 删除一个单词

    ctrl y 删除整行

    ctrl w 选中一个单词

    shift enter 换行

    ctrl shift r 全局搜索

    shift F10 运行上一个文件

    ctrl shift F10 运行当前文件

    ctrl alt l 格式化代码

    ctrl / 整体注释

    home 回到行首

    end 回到行尾

    file --> settings -->keymap

    变量

    不断反复的敲

    IPO

    I --> input --> 输入(变量)
    
    P --》 Process --》 处理
    
    O --》 Output --》 输出
    

    变量

    定义世间万物变化的状态

    '''
    height 180
    weight 140
    age 18
    tree_name yuyang
    '''
    
    # print(180)
    
    height = 180
    print('height:', height)
    weight = 140
    print('weight:', weight)
    age = 18
    print('age:', age)
    tree_name = 'yuyang'
    print('tree_name:', tree_name)
    
    

    变量的组成

    变量名(描述:接收变量值)

    赋值符号(赋值,把变量值传个变量名)

    变量值(具体的值)

    变量名的规范

    1.变量名必须要有描述意义

    2.变量名由数字/字母/下划线组成,且不能以数字开头

    3.不能以关键字命名

    '''
    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec',
     'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass',
      'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    '''
    

    定义变量的两种方式(代码至上而下运行,如果相同的变量名,执行后面的)

    下划线一般用来连接单词

    name_of_nick = 'nick'  # 下划线式(建议,必须)
    
    NameOfJason = 'jason'  # 驼峰体
    
    print(name_of_nick)  # 先定义才能使用,没有引号的就是变量名
    
    ``[TOC]
    
    # 常量 
    
    常量:不变化的量(变量名全大写)
    
    ​           不变化是约定俗成的
    
    ```python
    AGE = 1
    
    AGE = AGE + 1  # 傻屌才做
    
    print(AGE)
    

    约定俗称的不变化,实际能变化,但是当你强行变化的时候,你第二天就GG了。

    python内存管理

    变量是python解释器提供的概念,运行python的时候才有。

    定义变量并运行,开辟一块新的内存空间存储变量。

    引用计数(针对变量值):变量值的引用次数

    age = 1000  # 1000的引用计数为1
    age1 = age  # 1000的引用计数为2
    del age  # delete删除age,1000的引用计数为1
    print(age1)
    del age1 # 1000的引用计数为0
    
    

    垃圾回收机制:当一个变量值的引用计数位0时,会触发垃圾回收机制,改变量值会被回收。

    id
     age = 1000
     print(age)  # 打印值
     print(id(age))  # 1507487488变量值的内存地址
    
    

    小整数池

    python解释器会在启动的时候创建出小整数池,范围是


    变量的三种打印形式

    age = 18
    
    # 打印值
    print(age)
    
    # 打印内存地址
    print(id(age))
    
    # 打印数据类型()
    print(type(age))
    

    什么是数字类型

    整型(int)

    1.作用:描述年龄/id号

    2.定义方式

    bzr_age = 30
    print(bzr_age)
    bzr_age = int(31)
    print(bzr_age)
    nick_age = 18
    

    3.使用方法

    x = 1
    y = 2
    print(x + y)
    print(x - y)
    print(x * y)
    print(x / y)
    print(x % y)  # 取余
    print(x // y) # 取整
    print(x ** y) # 幂
    
    
    log/sin/cos
    import cmath  # python是手机,pip是软件管家,import cmath 打开一个cmath软件
    print(cmath.sin(10))
    print(abs(-10))
    print(cmath.pi)
    print(cmath.e)
    

    浮点型(float)

    1.作用:3.3w

    2.定义:

    salary = 3.2
    salary1 = float(3.2)
    # 4
    height = float(4)  # 4.0  # 强制类型转换
    print(height)
    
    salary2 = int(3.7)  # 不会四舍五入
    print(salary2)
    
    # # 四舍五入
    # print(round(3.7))
    

    3.使用方法

    + - * / % // **
    

    逻辑比较

    x = 1
    y = 2
    print(x > y)  # False
    print(x >= 1)  # True
    print(x < y)  # True
    print(x <= 1)
    print(x != y)
    print(x == y)  # 一个=是赋值,2个==是比较
    
    

    字符串

    什么是字符串:一串字符

    1.作用

    描述姓名/单个爱好/性别

    2.定义方式

    name  = 'nick"sads'  # 碰到第一个单引号,字符串类型,碰到第二单引号
    name2  = "nick's"  # 碰到第一个双引号,字符串类型,碰到第二双引号
    name1 = "nick"
    
    
    name4  = '''
    sdf' "" ''
    sdklfj
    '''
    
    print(name4)
    name5 = """
    sksdlfj"""
    
    
    name = '''sdkfjskldjfk
    ljskldjf'''
    print(name )
    
    int_str = str(123)
    int_str = str(123.1)
    print(type(int_str))
    str_int= int('123')
    print(str_int)
    print(type(str_int))
    
    

    使用方法

    str1 = 'nick '
    str2 = 'handsome'
    
    print(str1 +' ' + str2 ) # 字符串不能和数字相加
    print(str1 * 10)
    

    注释

    注释:写上解释

    单行注释

    除了解释,还会让代码失效。

    # height = 180 # nick的身高
    
    # print(180)
    # print(123)
    # print(123)
    # print(123)
    # print(123)
    # print(123)
    # print(123)
    # print(123)
    
    

    多行注释

    定义了一个变量不使用

    '''
    asfasfg
    asdag
    hhjsdgshj
    sgamkhl
    zxciopqlkm
    '''
    
    """
    ahasda
    agaasd
    agasbjc
    aglkjljmk
    osjadoozc
    """
    
    posted @ 2019-09-09 16:12  colacheng  阅读(158)  评论(0)    收藏  举报
    Live2D