pycharm基本使用
主题选择
可以选择自己喜欢的主题
pycharm切换解释器
如何创建python脚本文件
写好后回车
如何调节字体大小
1.File
2.Settings
3.Editor
4.General
5.勾选change font size with ctrl mouse wheel
如何运行py文件
文件内容区域鼠标右键选择run ....py即可
python的注释语法
"""注释是代码之母!!!"""
1.什么是注释
注释就是对一段代码的解释 不参与程序的运行 只起到提示作用
2.如何使用注释
方式1使用警号 # 单行注释
方式2使用三引号(单双) 多行注释
3.pycharm注释快捷键
ctrl + ?
"""
1.警号与注释文本之间一定要有一个空格
2.如果单行注释跟在了一行代码的后面 需要先空两个再写
pycharm也提供自动化格式代码的功能
ctrl+alt+l 是错误格式变规范
code
reformat code
"""
变量
1.什么是变量
即变化的量 用于记录事物的某种状态(模仿人类事物记忆能力)
2.如何使用变量
日常生活中:
姓名:Jason
年龄:18
爱好:学习
程序中:
username = 'jason'
age = 18
hobby = 'music'
"""
语法格式
username = 'jason'
变量名 赋值符号 变量值
底层原理(必会!!!)
遇到赋值符号先看符号右边的再看左边的
age = 18
1.在内存空间中申请一块内存空间存储18
2.将18所在的内存空间地址绑定给变量名age
3.之后如果要访问18就通过变量名age访问即可
"""
命名规范与风格
命名规范
1.变量名只能由数字、字母、下划线任意组合
user@name(不对)、_(可以)、pwd_123_aaa(可以)
2.变量名不能以数字开头,下划线建议不要开头因为有特殊含义
3.变量名不能与关键字冲突
4.变量名的命名一定要做到见名知意(重要)
'''变量名见名知意是核心 无论变量多长'''
命名风格
1.驼峰体
大驼峰 # 所有单词首字母大写
UserNameFromDb
小驼峰 # 第一首字母小写其余首字母大写
userNameFromDB
"""JavaScript推荐使用驼峰体"""
2.下划线 # 单词与单词之间下划线隔开
user_name_from_db
"""python推荐使用下划线""'
常量
主要用于记录一些不变的状态
在python中没有真正意义上的常量 我们墨守成规的将全大写的变量看成是常量
HOST = '127.0.0.1' 一般情况下在配置文件中使用较多
在其他编程语言中是存在真正意义上的常量 定义了就无法修改
const pi = 3.14 定义常量
pi = 4 不支持修改
变量三要素
1.变量的值
2.变量的内存地址
3.变量的数据类型
name = 'jason'
print(name) 值
print(id(name)) 一串数字 相当于是内存地址编号
print(type(name)) 数据类型 <class 'str'>
python底层优化
当值数据量很小的时候 如果有多个变量名需要使用 那么会指向同一块地址
"""
一个变量名只能指向一个内存地址
一个内存地址可以有多个变量名指向
"""
垃圾回收机制
垃圾数据的定义
在内存中没有任何变量名指向的数据
针对垃圾数据python开发了一套自动化回收方案
1.引用计数
内存中变量值身上有几个变量名绑定引用计数就是几,只要不为0就不是垃圾
2.标记清除
当内存即将沾满的时候 python会自动暂停程序的执行 从头到尾将内存中数据进行扫描
并打上标记 之后一次性清除掉标记的数据
3.分代回收
会将数据的监管分为三个层次 随着层级的下降监督的频率降低
数据类型
1.什么是数据类型?
在现实生活中存储数据的方式和表现形式有很多
文本文件 表格文件 视频文件 音频文件 图片文件...
在IT世界里数据的存储方式和表现形式也是千变万化的
数据类型之整型int
大白话理解:整数int
作用:记录人的年龄 班级人数 ...
定义:
age = 18 直接写整数就是整型
数据类型之浮点型float
大白话理解:小数float
作用:记录人的体重 薪资 身高
定义:
salary = 3.1 直接写小数就是浮点型
小总结
整型与浮点型可以统称为数字类型
主要用于数学运算和比较运算