目录
一、pycharm快捷键的使用
'''
ctrl(command) + 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
# 如果你会了绝大多数快捷键(vim),不需要用鼠标
'''
二、变量
定义世间万物变化的状态
变量名的组成
变量名(描述;接受变量值) 复制符号(赋值,把变量值传给变量名) 变量值(具体的值)
变量名的规范
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_shiki = 'shiki' # 下划线式(必须,建议)
NameOfJason = 'jason' #驼峰体
print(name_of_shiki) # 先定义才能使用,没有引号就是变量名
三、常量
AGE = 1
变量名要全大写
不变化是约定俗成的,实际能变化,但是当你强行变化的时候,第二天就滚蛋了
四、python内存管理
变量是python解释器提供的概念,运行Python的时候才有
定义变量并运行,开辟一块新的内存空间存储变量
引用计数(针对变量值)
变量值的引用次数
age = 1000 # 1000的引用计数为1
age1 = age # 1000的引用计数为2
del age # delete删除age,1000的引用计数为1
print(age1)
del age1 # 1000的引用计数为0
垃圾回收机制
当一个变量值的引用计数为0的时候,会触发回收机制,改变量值会被回收
小整数池
当python启动的时候,会自动定义[-5,256]之间的整数变量,内存空间写死
pycharm会自行优化(短频快),pycharm会把小整数池范围扩大
五、变量的三种打印方式
age = 10
打印值
print(age)
打印内存地址
print(id(age))
打印数据类型
print(type(age))
六、什么是数据类型
数据类型对变量值做了分类,不同的类别
整型
浮点型
字符串
列表
字典
布尔值
七、数字类型
整型(int)
10,20,100,300
作用:
描述年龄/id号
定义方式:
age = 18 # 变量名 = 整数
age1 = int(18) # 变量名 = int(整数)
使用方法:
x = 1
y = 2
print(x + y) # 3
print(x - y) # -1
print(x * y) # 2
print(x / y) # 0.5
print(x % y) # 取余 1
print(x // y) # 取整 0
print(x ** y) # 幂函数 平方 1
浮点型(float)
作用:
薪资
定义方式:
salary = 3.2 # 变量名 = 小数
salaey1 = float(3.2) # 变量名 = float(小数)
height = float(4) # 4.0 # 强制类型转换
salary2 = int(3.7) # 3 # 不会四舍五入
使用方法:
+ - * / % // **
与整型差不多
八、字符串类型(str)
一串字符
作用:
描述姓名/单个爱好
定义方式:
name = 'shiki'
name1 = "shiki"
name3 = 'nanaya"shiki' # 碰到第一个单引号,字符串类型,碰到第二单引号
name4 = "nanaya'shiki" # 碰到第一个双引号,字符串类型,碰到第二双引号
name5 = '''
nanaya
shiki
'''
int_str = str(123) # 123,数字转化为字符串 类型
str_int = int('123') # 123,字符串转化为数字类型
使用方法:
str1 = 'nanaya '
str2 = 'shiki'
print(str1 + ' ' + str2) # nanaya shiki,字符串不能喝数字相加
print(str1 * 3) # nanaya nanaya nanaya
九、注释
写上解释
单行注释
除了注释,还会让代码失效
多行注释
定义了一个变量不使用,也是用来注释