1、Python概述
- Python的创始人:吉多·范罗苏姆(人称龟叔)
- Python的优势:大势所趋,简单易学,使用范围广
- Python在大数据生态中应用非常广泛
2、Python解释器和pycharmIDE工具
- Python解释器是将Python代码解释为机器语言(二进制文件)的一种工具,Python代码必须经过解释器解释,计算机才能够去执行命令
Python解释器的版本 版本说明 CPython 官方版本,稳定,持续更新 Ipython 可交互,在CPython基础上进行了升级 pypy 使用Python编写的解释器 JPython 使用java编写的解释器,可以将Python便以为字节码文件,在java平台上运行 - pycharm的基本设置
-
主题:file --- settings---在搜索栏搜索 theme ----修改主题
-
字体:file --- settings -- 在搜索栏输入font ---- 修改字体
-
修改解释器:file --- project:项目名称--- Python interpreter --修改解释器
-
工程管理:file -- open ---选择工程
-
this windows : 在当前窗口打开
-
new windows:在新窗口打开
-
attach :合并项目窗口
-
-
关闭工程: file -- close project
3、Python中的注释
-
单行注释: # 注释的内容
-
可以在语句末尾注释
-
快捷键:ctrl+ /
-
-
多行注释:三对单引号,或者三对双引号
-
可以在注释内部换行
-
# 单行注释
print('hello world')
# 我是一个优秀的单行注释
print('hello bigdata')
print('hello python') # 打印Python,可以添加在语句的末尾
print('hello itcast')
# 单行注释快捷键:ctrl + /
# 如果想要快捷注释多行内容,选中多行信息,使用ctrl+ /进行对多行代码依次进行单行注释
# print('hello itcast')
# print('hello itcast')
# print('hello itcast')
# 多行注释
'''
我是一个多行注释
在多行注释内,可以随意换行
换行后可以正常书写
'''
"""
在Python中单双引号不敏感,但要成对出现
双引号也可以构建多行注释
"""
4、变量和标识符
变量的特性:容器、临时、可变
标识符的命名规则:
-
只能是数字字母下划线组成
-
首字母不能是数字
-
严格区分大小写
-
不能是关键字
标识符命名规范:
-
类名使用大驼峰命名法
-
ClassName
-
-
变量名,函数名,包名,模块名使用下划线命名法
-
class_name
-
5、Python中的数据类型
-
int 整型
-
float 浮点型
-
bool 布尔型
-
str 字符型 字符串
-
list 列表
-
tuple 元组
-
set 集合
-
dict 字典
-
查看数据类型使用的函数是 type(数据/变量名)
6、bug调试
-
打断点:在行号后边点击出现小红点
-
右键debug进入调试模式,代码执行暂停到断点位置代码执行之前
-
debugger :查看参数及变量在执行过程中的变化情况
-
console:查看控制台输出内容
-
step over:单步执行代码
-
resume :执行到下一次断点位置或者程序结束
-
stop:让程序终止
-
7、字符串的格式化及输出
字符串格式化 :格式化是字符串所具有的功能
print 输出: print函数只能将传入的内容显示到控制台中,与格式化没有任何关系
格式:
-
单占位符:'要书写的内容,占位符' % 变量名
-
多占位符: '要书写的内容,占位符1, 占位符2, 。。。。' % (变量1, 变量2,。。。。)
-
%之前的占位符数量要和%之后的变量数量相匹配,一一对应否则会报错
-
# 字符串数据使用 %s
# 浮点型数据使用 %f
# 整型数据使用 %d
name = 'xiaoming'
age = 18
height = 1.85
weight = 69.5
marriage = False
# 一个占位符的格式化输出
print('学员的姓名是 %s' % name)
print('学员的年龄是 %d' % age)
print('学员的身高是 %f' % height)
print('学员的体重是 %f' % weight)
print('学生的婚姻状况是 %s' % marriage)
# 结论:占位符的数量,与%后的变量数量必须保持一致,如果是一个占位符,则可以使用一个变量,如果是多个占位符,那么多个变量必须使用括号包裹起来