目录
- 1.pycharm快捷键使用
- 2.变量
- 3.python变量内存管理
- 4.数据类型
- import cmath(数学库)
- 5.注释
1.pycharm快捷键使用
ctrl (command) + c 复制
ctrl + v 粘贴
ctrl + z 撤销
ctrl + a 全选
ctrl + f 查找
shift + ctrl + z 反撤销
ctrl + d 复制粘贴选中内容,没有选中默认整行
ctrl + backspace 删除一个单词
ctrl + y 删除整行
ctrl + w 选中一个单词
shift + enter 换行
ctrl + shift + r 全局搜索
(ctrl)shift + F10 运行代码(运行当前文件)
ctrl + shift + home 选中一个代码块的头
home 回到行首
end 回到行尾
改键:filel --> settings --> keymap
2.变量
变量:定义世间万物的状态
定义变量:
name = 'nick'
age = 28
gender = 'male'
height = 212
weight = 220
变量的组成:
1.变量名:变量名用来引用变量值,但凡需要用变量值,都需要通过变量名。
2.赋值符号:赋值
3.变量值:存放数据,用来记录现实世界中的某种状态。
age = 32
height = 135
print(age)
print(height)
变量名的命名规范
1.变量的命名应该能反应变量值所描述的状态,切记不可用中文
2.变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字。
3.关键字不能声明为变量名
['and','as','assert','break','class','continue','def','elif','else','except','exec','finally','for','from','global','if','import','in','is','lambda','not','or','pass','print','return','try','while','with','yield']
变量名的两种命名风格
1.驼峰体
AgeOfNick = 19
print(AgeOfNick)
2.下划线(推荐)
age_of_nick = 23
print(age_of_nick)
3.python变量内存管理
3.1.变量存在哪?
变量是python解释器提供的概念只有Python解释器运行了这个文件,字符进入了内存,才会有这个概念。也就是说变量存在内存。
对于电脑这个内存,每定义一个变量就会在这个内存中开辟一个小空间,小空间存放变量值,然后给这个小空间一个变量名指向变量值。
3.2.引用计数(针对变量值):变量值的引用次数
age = 1000 #1000的引用计数为1
age1 = age #1000的引用计数为2
del age # delete删除age,1000的引用计数为1
print(age1)
del age1 #1000的引用计数为0
3.3.Python垃圾回收机制
当一个变量值的引用计数为0的时候,会触发垃圾回收机制,改变量值会被回收
3.4.小整数池
当python启动时,会自动定义[-5,256]之间的整数变量,他们的内存空间已经写死了
当变量值处于小整数池时不会触发垃圾回收机制
pycharm自行做了优化(短频快),pycharm把小整数池范围扩大了
变量名用来接受变量值,定义变量就要开辟空间
4.数据类型
变量名 = 变量值(具体值)
数据类型对变量值做了分类,不同的类型
整型
浮点型
字符串
列表
字典
布尔型
4.1.整数型
x=1
y=1
print(x + y)
print(x - y)
print(x * y)
print(x / y)
print(x % y)#取余
print(x // y)#取整
print(x ** y)#幂
import cmath(数学库)
4.2.浮点型
salary = 3.2
salary1 = float(3.2)
height = float(4)#输出4.0 #(强制类型转换)
selary2 = int(3.7)#(不会四舍五入)
逻辑比较
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个==是比较
print(f'{2.11:.4f})
4.3.字符串
作用:描述姓名/单个爱好/性别
定义方式
name = 'nikc' # 碰到第一个单引号,字符串类型,碰到第二个单引号
name2 = "nick's" # 碰到第一个双引号,字符串类型,碰到第二个双引号
使用方法
str1 = 'bob'
str2 = 'make'
print(str1+''+str2)#字符串不能和数字相加
print(str1*10)
5.注释
ctrl + / (单行注释)
'''
注释 (多行注释)
'''