python
- 职业区分
- python开发工程师(web后台开发)
- 爬虫工程师(数据分析工程师做爬虫—>成本问题)
- 数据分析工程师
- AI方向(图像工程师,算法工程师,视频工程师)
- 产品
- 产品—>销售,市场,运维|
- mysql(数据库)—>人为添加(运维人员)—>爬虫爬取(爬虫工程师)
- 客户—>产品原型(产品经理)—>测试(UI/UE)后台工程师(python,Java,PHP)
- web(网页)前端工程师
- 手机端(Android,IOS,iPad)
- 安卓工程师
- IOS工程师
- 客户—>产品原型(产品经理)—>测试(UI/UE)后台工程师(python,Java,PHP)
-
- python语言
- .py 有python解释器对文件中的代码逐行解释
- (解释型+编译型)
- DOS(磁盘)操作系统,Linux
- 靠命令来执行
- python解释器
- 解释器安装验证
- 打开DOS窗口(window+r)输入cmd,敲回车,可以快速打开DOS窗口输入python命令,如果python解释器可以直接工作,则是OK的
- 退出python解释器
- exit()
- 解释器安装验证
- DOS窗口常用命令,有关某个命令的详细信息help,
- exit退出
- cd 进入某个文件夹
- tree递归展示目录
- dir展示当前目录
- cls清空屏幕
- 切换最近使用的DOS命令可以使用上下方向键
- 名称自动补全Tab键
- 查看文件内容type
- del删除目标文件\
- 编程中的数据类型
- 数值类型
- 整数int
- 小数float
- 布尔bool
- 复数complex
- 字符串类型:str
- 复合类型:
- 列表list
- 元组tuple
- 字典dict
- 集合set
- 数值类型
- 注释
- 单行注释 #
- 多行注释 三引号
- 变量:作用:存储具体的数值
- 任何变量都是先定义后使用
- 查看变量类型type()
- 标识符
- 变量名,文件名,项目名,类名...都属于标识符范畴
- 标识符命名
- 字母,数字,下划线,且数字不能开头,
- 不能为系统关键字
- 大小写敏感
- 关键字
- 如何查看关键字:
- import keyword
- print(keyword.kwlist)
- 如何更好地命名
- 1.见名知意
- 驼峰命名法
- 大驼峰
- 小驼峰
- 下划线
- python运算符
- 优先级
- 先计算谁,后计算谁
- 结和性
- 从左往右还是从右往左
- 数学运算符
- +:
- 求和
- 正号
- 连接(字符串,列表)
- -
- 求差
- 负数
- *
- 乘法
- 重复(字符串,列表)
- /
- 保留小数
- //
- 不保留小数
- %
- 求余数
- **
- a**b
- 求a的b次方(幂)
- 等价于pow(a,b)
- 底层本质操作
- 2 <<2
- print(2 << 2)
- 移位, 效率高,
- a**b
- +:
- 赋值运算符
- 简单赋值
- =
- a=2
- 将数字常量2,赋值给变量a(从右往左)
- =
- 复合的赋值
- +=
- a+=b ==> a=a+b
- -=
- a-=b ==> a=a-b
- *=
- a*=b ==> a=a*b
- /=
- a/=b ==> a=a/b
- //=
- a//=b ==> a=a//b
- **=
- a**=b ==> a=a**b
- +=
- 简单赋值
- 比较运算符
- >
- <
- ==
- !=
- >=
- <=
- 操作数(要求类型相同) 结果为bool类型 True/False
- 连续比较:
- age=18
- 10<age<20
- ——————————————————
- 逻辑运算符
- not
- 取反
- and
- x<y and y<z
- 如果表达式x<y为False,则后续的y<z 不在比较,这时候就会产生短路
- x<y and y<z
- or
- 两个表达式只要有一个成立,则整个表达式的结果为True
- x<y or y<z
- 如果表达式x<y 为True,则y<z 不在比较,这时候也会产生短路
- not
- 优先级