今日小结

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 + / (单行注释)

'''
注释    (多行注释)
'''
原文地址:https://www.cnblogs.com/LZF-190903/p/11492950.html