python的介绍
- python是一种编程语言
- 特点:解释性编程语言,需要解释器逐行解释执行
- Python的优缺点
- 优点:简单易用
- 缺点:执行效率慢(随着计算机硬件的发展这个缺点逐渐可以忽视)
- python的应用场景
- 数据分析,机器学习
基础语法
- 第一个python程序
print("hello world!")
bug介绍
- bug: 程序运行错误
- NameError:名字错误
- SyntaxError:
print("hello")语法错误 - IndentationError: 格式错误
注释
- 对程序代码进行解释说明的文字,注释不是代码,不会执行
- 分类:单行注释、多行注释
# 单行注释\'\'\' 多行注释 \'\'\'""" 多行注释 """
PyCharm常用快捷键
-
注释:
ctrl + / -
代码格式化:
ctrl + alt + L - 运行:
ctrl + shift + f10 - 复制行:
ctrl + D - 删除当前行:
ctrl + Y - 快速换行:
shift + 回车
变量、类型、标示符
- 变量作用:存储数据的容器
# 格式# 变量名 = 值# 第一次赋值叫定义变量,第二次赋值叫修改变量
类型
250 int,整型3.14 float 浮点型\'mike\' 字符串,只要是\'\'格式的内容就是字符串"mike" 字符串,只要是""格式的内容就是字符串True, False bool, 布尔,计算True就是1, False就是0
- 定义变量不需要指定类型,python自动推导类型
- 查看类型:type()
标示符命名规则
- 标示符:开发人员自定义的名字 变量名 类名 函数名
- 命名规则:
- 以数字 字母 下划线组成,首位不能为数字,不能以关键字
- 区分大小写
- 大小写不一样标示符不一样
变量命名规范
- 规范: 提高代码可读性
- Python变量名、函数名:
- 下划线命名:user_name
- 驼峰命名:
- 小驼峰: userName
- 大驼峰: UserName
关键字
- 关键字:python语言规定的具有特殊功能的标识符。程序员自定义的标识符不能和关键字一样。
# 导入工具包
import keyword
# 打印关键字
print(keyword.kwlist)
格式化输出
- 整数:%d
- %06d:显示六位整数,不满6位用0补充
- 字符串:%s
- 小数:%f
- %02f:保留小数点后两位小数
print(格式化字符串 % (变量1, ...))
- %02f:保留小数点后两位小数
输入
- input输入后得到内容的类型是:
字符串类型 - 格式:字符串变量名 = input(提示信息)
password = input("请输入密码: ") print("密码为: %s" % password) - 注意:看变量是什么类型,通过
type(变量名)来查看
类型转换
*类型不匹配,类型转换
# int(x) 转换 x 为 整形
# float(x) 转换 x 为浮点型(小数)
# str(x) 转换 x 为字符串
算术、赋值、复合赋值运算符
- 算术:
+、-、*、/、%、//、** - 赋值:
变量名 = 值 - 复合赋值运算符号
a += 1,-=, *=, /=, //=, %=, **=a = a + 1