快捷键及定义变量

变量

  • 变量:定义世间万物变化的状态

  • 变量名:(描述;接收变量值赋值符号(赋值,把变量值传给变量名)

  • 变量值:(具体的值)

  • 变量名的规范:

  1. 变量名必须要有描述意义
  2. 变量名由数字/字母/下划线组成,且不能以数字开头
  3. 不能以关键字命名
  • 定义变量的两种方式
  1. 下划线
  2. 驼峰体

pycharm快捷键

ctrl(command) + c  复制,默认复制整行
ctrl + v 粘贴
ctrl + x 剪切,默认剪切整行
ctrl + a 全选
ctrl + z 撤销
shift + ctrl + z 反撤销
ctrl + f 查找;选中批量修改

shif + f6 重命名文件
ctrl + d 复制粘贴选中内容,没有选中默认整行
ctrl + backspace 删除一个单词
ctrl + y 删除整行
ctrl + w 选中一个单词
shift + enter 换行
ctrl + shift + r 全局搜索
shift + f10 运行上一个文件
ctrl + shift + f10 运行当前文件
ctrl + alt + l 格式化代码
ctrl + / 整体注释
trl +鼠标滚轮  改变控制台画布大小
home 回到行首
end 回到行尾
Pycharm用Ctrl+鼠标滚轮调节代码字体大小
File --> Setting --> Editor --> General --> 勾选Change font size (zoom) with Ctrl+Mouse Wheel 

常量

不变化的量(变量名全大写)

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变量值的内存地址
    # # 小整数池
    # age1 = age
    # print(id(age1))
    
  • 小整数池

    age1 = age
    # print(id(age1))
    
  • 范围:当python启动的时候,会自动定义[-5,256]之间的整数变量,他们的内存空间已经写死了

    age = 10
    # age1 = age
    # del age
    # del age1
    
  • 范围扩大:pycharm自行做了优化(短频快),pycharm把小整数池范围扩大了

    age = 1000
    print(id(age))
    age1 = 1000
    print(id(age1))
    

变量的三种打印形式

  • 打印值

    print(age)
    
  • 打印内存地址

    print(id(age))
    
  • 打印数据类型()

    print(type(age))
    

什么是数据类型

数据类型对变量值做了分类

  • 浮点型
  • 字符串
  • 列表
  • 字典
  • 布尔值

数字类型

  • 整型(int) 10,20,180,170
  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) # 幂
    
  • 浮点型(float)
  1. 作用: 3.2w

  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
    

字符串

什么是字符串:一串字符str

  1. 作用:描述姓名/单个爱好/性别

  2. 定义方式

    name  = 'nick"sadsfffffffffffffffffffffffffffffffffffffffffffffffffffffff'  # 碰到第一个单引号,字符串类型,碰到第二单引号
    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))
    
  3. 使用方法

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

注释

注释:写上解释

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

单行注释

height = 180 # nick的身高

print(180)
print(123)

多行注释,定义了一个变量不使用

'''
lskjdfkl
skldjflk
sldfjklj
sdlfkj
sldjfklj
lsdkjf
'''

"""
sdfk
skdjflk
sdkljfl
sdlkfjkl
"""

上节课回顾

  • 编程语言分类

  • 机器语言

​ 优点(较于汇编语言):执行效率高
​ 缺点(较于汇编语言):开发效率低

  • 汇编语言(操作系统/外挂)

​ 优点(机器语言):开发效率高
​ 缺点(机器语言):执行效率低

  • 高级语言

  • 编译型语言

​ 优点(解释型):执行效率高
​ 缺点(解释型):开发效率低

  • 解释型语言

​ 优点(编译型):开发效率高
​ 缺点(编译型):执行效率低

  • 网络瓶颈效应

​ 网络的延迟时间远远大于程序的执行时间,所以程序的执行时间显得不重要了,
​ 需要联网的程序不需要较低的执行时间,因此使用解释型语言。但是像操作系统
​ 这种程序需要执行效率。

  • 执行python程序的两种方式

  • 交互式(jupyter)

​ 写一行解释一行

  • 命令行式(pycharm)

​ cmd 中 python 文件路径

原文地址:https://www.cnblogs.com/gfhh/p/11491520.html