一:简介
Python就是一种编程语言
常见的编程语言:
c++
c
java
php
shell
go
python的领域
中小型网站【大型网站:京东、淘宝,java】
数据分析:用python结合excel绘制
人工智能:结合数学算法【微信小程序--百度ai---人脸识别、语音识别、物体识别】
小游戏
爬虫
自动化运维
自动化测试
python的特点
简单易学
开发速度快
有大量的第三方库【图形库、数据分析库、人工智能库】
解释型语言、动态语言
程序可以跨平台:可以在windows、linux中开发
-
python版本
-
2.6
-
2.7
-
3.X
-
每个版本的的程序都不兼容
-
编译型语言
Java c c++ c#
编译:将写好的源码转换成机器码 这个过程就是编译
编译以后 可以随时直接使用
通常来说 程序编译一次就够了 以后每次运行直接运行二进制程序就可以了
解释性语言
shell Python
读取一行 然后再解释器中解释一行 然后执行一行
解释型语言的执行效率远低于编译型语言
Python基于字节码文件可以提高执行效率
语言分两类
静态语言
变量必须先定义后使用
变量使用以后必须收到释放变量 回收变量内存空间
Java C
动态语言
不需要提前定义 就可以直接使用
变量不需要手动释放空间
Python shell
Python 基础知识
1.注释
注释的内容是不会执行的
注释分为两种情况
单行注释 :在行首
多行注释 :用三个引号
单行注释举例
#print("hello world")
多行注释举例
'''
print("hello world")
print("hello world")
print("hello world")
'''
pycharm的快捷键
Ctrl+d 直接复制粘贴当前光标所在的行
Ctrl+? 注释/取消注释
shift+tab 整体向左移动
Ctrl+x 删除光标所在的行
2.显示中文内容
支持中文 避免中文乱码
#coding=utf-8
3.算数运算符
+加号
-减号
*乘法
/除法
%取余
+= 先进行加法运算,然后将结果赋值给变量
-= 先进行减法运算,然后将结果赋值给变量
*= 先进行乘法运算,然后将结果赋值给变量
/= 先进行除法运算,然后将结果赋值给变量
%= 先进行取余运算,然后将结果赋值给变量
案例:假设age=3
age = age + 1 此时结果 age 的值 4 写法等价于 age += 1
age = age - 1 此时结果 age 的值 2 写法等价于 age -= 1
age = age * 2 此时结果 age 的值 6 写法等价于 age *= 1
age = age / 2 此时结果 age 的值 1.5 写法等价于 age /= 1
age = age % 2 此时结果 age 的值 1 写法等价于 age %= 1