开发语言:
高级语言:Python Java、PHP C# Go ruby C++... ===》 字节码
低级语言:C、汇编 ===》 机器码
1.语言之间的对比:
PHP类:适用于写网页,局限性
Python Java: 及可以写网页 也可以写后台功能
- Python执行效率低,开发效率高
- Java执行效率高, 开发效率低
2.Python种类:
JPython
IronPython
JavaScriptPython
RubyPython
CPython (默认)
pypy 这是用CPython开发的Python
3.安装:
Python安装在OS上,
执行操作:
写一个文件文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。
Python软件 ==> Python解释器(内存管理)
下载:
Python3 在继续更新
Python2 在继续更新
Window:点点
python2
python3
# 环境变量
配环境变量:C:Program FilesMicrosoft GamesSolitaire
>>>Solitaire
C:Program FilesMicrosoft GamesSolitaireSolitaire
Linux :
python2
python3
a. Python基础
b. 网络编程
c. WEB框架
- 用于写网站
d. 设计模式 + 算法
e. 项目阶段
1. Python基础
- 基础
1. 第一句python
- 后缀名是可以是任意?
- 导入模块时,如果不是.py文件
==> 以后文件后缀名是 .py
2. 两种执行方式
python解释器 py文件路径
python 进入解释器:
实时输入并获取到执行结果
3. 解释器路径
#!/usr/bin/env python
4. 执行一个操作
提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登录成功
错误:登陆失败
5. 变量名
- 字母
- 数字
- 下划线
PS:
数字不能开头
不能是关键字
最好不好和python内置的东西重复
7. 条件语句
1 n1 = input('>>>') 2 3 if "alex" == "alex": 4 n2 = input('>>>') 5 if n2 == "确认": 6 print('alex SB') 7 else: 8 print('alex DB') 9 else: 10 print('error')
n1 = "alex" 赋值
n1 == 'alex' 比较,
pass 代指空代码,无意义,仅仅用于表示代码块
and or
if n1 == "alex" or n2 == "alex!23": print('OK') else: print('OK')
6. 基本数据类型
字符串 - n1 = "alex" n2 = 'root' n3 = """eric""" n4='''tony'''
数字 - age=21 weight = 64 fight = 5
加减乘除等:
字符串:
加法:
n1 = "alex" n2 = "sb" n4 = "db" n3 = n1 + n2 + n4
乘法:
n1 = "alex" n3 = n1 * 10
数字:
n1 = 9 n2 = 2 n3 = n1 + n2 n3 = n1 - n2 n3 = n1 * n2 n3 = n1 / n2 n3 = n1 % n2 #(余数) n3 = n1 ** n2 #(次方)
循环
死循环
while 1==1: print('ok')
1、使用while循环输入 1 2 3 4 5 6 8 9 10
n = 1 while n < 11: if n == 7: pass else: print(n) n = n + 1
2、求1-100的所有数的和
n = 1 s = 0 while n < 101: s = s + n n = n + 1
3、输出 1-100 内的所有奇数
n = 1 while n < 101: temp = n % 2 if temp == 0: pass else: print(n) n = n + 1
4、输出 1-100 内的所有偶数
n = 1 while n < 101: temp = n % 2 if temp == 0: print(n) else: pass n = n + 1
5、求1-2+3-4+5 ... 99的所有数的和
n = 1 s = 0 # s是之前所有数的总和 while n < 100: temp = n % 2 if temp == 0: s = s - n else: s = s + n n = n + 1 print(s)