python基础--pycharm简绍

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 换行 (光标在行中任意位置)

shift + ctrl + r 全局搜索

shift + f10 运行上一个文件

ctrl + alt + l 格式化代码

ctrl + / 注释代码

home 回到行首

ctrl + home 回到代码块首部

end 退到行尾

ctrl + end 退到代码块尾部

快捷键修改方法: file --> settings --> keymap

\d 正则查找删除

pycharm 中多窗口关闭可以右键点击close all

学会了绝大多数快捷键,可以不需要用鼠标

变量

什么是编程 --> 写一堆文件 --> 控制变量按照你期望的方向变化

变量: 变化的量,描述时间万物变化的状态

变量的组成:

变量名(描述) 赋值符号(把变量值传给变量名)变量值(具体的值)

变量名的命名规范:

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']

变量的两种定义方式:

1、下划线式 name_of_nick = 'nick' (python 约定用下划线式)

2、 驼峰体 NameOfJason = 'jason'

常量

常量的表达:变量名全大写,不变化是约定的,不是绝对的。实际是能变化的,但是当你强行变化的时候,可能你第二天就滚蛋了

python内存管理

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

age = 10 ,运行才是变量,不运行就只是字符,

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

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

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

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

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

小整数池

age1 = age
print(id(age1))

当python启动的时候,会自动定义[-5,256]之间的整数变量,他们的内存空间已经写死了

age = 10
age1 = age
del age
del age1

按理来说因该触发垃圾回收机制,但是由于10属于小整数池,不会触发垃圾回收机制。

变量名用来接收变量值

定义变量就要开辟新的内存空间

prcharm 把小整数池范围扩大了,

gil 全局解释器锁

变量的三种打印形式

age = 10

打印值:print(age)

打印内存地: print(id(age))

打印数据类型() :print(type(age))

数据类型

数据类型对变量值做了分类,主要有以下类别

整型

浮点型

字符串

列表

字典

布尔值

数字类型

整型(int):10,20,150

1、作用:描述事物数量

2、定义方式

age = 30

3、使用方法:

用于 + 、- 、*、/、 %、 //、**、

浮点型:

1、作用:3.5w

2、定义: salary = 3.5

强制转换:

height = float(4)
print(height)   # 输出为4.0

四舍五入

3、使用方法

用于 + 、- 、*、/、 %、 //、**、

逻辑比较:

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

插播:推荐读书《精力管理》

字符串 str

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

2、定义方式

name = 'allen'

name = "allen's" 字符串内必须用到单引号时,字符串的引号用双引号

name = '''allen is a easy going person'''

int_str = str(123) # 强制类型转换

3、使用方法

str1 = 'allen'

str2 = 'easy going'

注释

写上解释,用以标记或提醒

单行注释用 ctrl + /,或者在需要注释的内容前加#,#会让本行其后的字符失效

多行注释 可用三单引号、三双引号(相当于定义了一个不用的变量)

推荐了解:pep8规范

遵守规范,让代码更容易被理解

posted @ 2019-09-09 20:57  AllenCH  阅读(256)  评论(0编辑  收藏  举报