XX学Python·概述
Python概述
- 创始人:吉多·范罗苏姆 龟叔
- 为什么要学习Python:大势所趋,简单易学,使用范围广
- 我们本次学习使用Python3.x版本
- Python在大数据生态中应用非常广泛
Python解释器和PycharmIDE工具
- Python解释器是将Python代码解释为机器语言(二进制文件)的一种工具
- Python代码必须经过解释器解释,计算机才能够去执行命令
- 常见的解释器版本:
- CPython: 官方版本,稳定,持续更新
- Ipython:可交互,在CPython基础上进行了升级
- pypy:使用Python编写的解释器
- JPython:使用java编写的解释器,可以将Python便以为字节码文件,在java平台上运行
- pycharm IDE((Integrated Development Environment集成开发环境):
- 语法高亮
- 工程管理
- 代码提示
- 错误检查等等
- pychram基本设置
- 主题:file --- settings---在搜索栏搜索 theme ----修改主题
- 字体:file --- settings -- 在搜索栏输入font ---- 修改字体
- 修改解释器:file --- project:项目名称--- Python interpreter --修改解释器
- 工程管理:file -- open ---选择工程
- this windows : 在当前窗口打开
- new windows:在新窗口打开
- attach :合并项目窗口
- 关闭工程: file -- close project
Python中的注释
- 单行注释: # 注释的内容,#后有一个空格
- 可以在语句末尾注释
- 快捷键:ctrl+ /
- 多行注释:三对单引号,或者三对双引号
- 可以在注释内部换行
变量
- 变量特性:
- 容器
- 临时
- 可变
- 变量定义的格式:变量名 = 值
- 关键字: 系统定义的具有一定功能或者含义的字符组合(关键字有自己的高亮效果)
- 标识符: 程序员自己定义的具有一定功能或者含义的字符组合
- 标识符的命名规则:只要是起名字就是标识符
- 只能是数字字母下划线组成
- 首字母不能是数字
- 严格区分大小写
- 不能是关键字
- 在Python中定义变量必须赋值,否则报错
- 变量的调用:函数(变量名) 或者 使用变量名进行运算 变量名1 + 变量名2
- 变量必须先定义后调用
标识符的命名规范
- 见名知意
- 小驼峰:第二个(含)以后的单词首字母大写,例如: myName
- 类名使用大驼峰命名法,例如:ClassName
- 变量名,函数名,文件名称(包和模块名称)使用下划线命名法,例如:class_name
Python中的数据类型
-
int 整型
-
float 浮点型
-
bool 布尔型
-
str 字符型 字符串
-
list 列表
-
tuple 元组
-
set 集合
-
dict 字典
-
查看数据类型使用的函数是 type(),
# 例如
int1 = 12
print(type(int1)) # 结果为<class 'int'>
# 代码格式化的快捷键:ctrl + alt + L
Python中的bug和调试
- 常见的bug类型:
# 常见的bug
# NameError: name 'a' is not defined (一般变量名错误)
# 如果遇到此类错误,查看变量名是否被定义或者变量名是否书写错误
# print(a)
# ZeroDivisionError: division by zero (零不能做分母)
# a = 10
# print(a / 0)
# IndentationError: unexpected indent (缩进错误)
# 修改缩进,或者去调整函数关系
# a = 5
# b = 10
# SyntaxError: unexpected EOF while parsing (语法错误)
# 找到报错位置,查看语法是否存在问题,最好的办法就是将其进行格式化
# print(123
# TypeError: can only concatenate str (not "int") to str (数据类型错误)
# a = '123'
# print(a + 12)
# Process finished with exit code 0 程序结束后 正常退出 code 为 0
# print('hello world')
# Process finished with exit code 1 程序异常结束 code 为 1
# print(a)
- bug调试工具的使用
- 打断点:在行号后边点击出现小红点
- 右键debug进入调试模式,代码执行暂停到断点位置代码执行之前
- debugger :查看参数及变量在执行过程中的变化情况
- console:查看控制台输出内容
- step over:单步执行代码
- resume :执行到下一次断点位置或者程序结束
- stop:让程序终止