一、linux基础
- 计算机以及日后我们开发的程序防止的服务器的简单操作
二、python开发
a.开发
1.开发语言
高级语言:python Java、PHP C# Go ruby c++... ===》 字节码
低级语言:C、汇编 ===》 机器码
2.语言对比
php类:仅适用于写网页,局限性
Python Java: 既可以写网页 也可以写后台功能
- Python执行效率低,开发效率高
- Java执行效率高, 开发效率低
3.Python种类
JPython,IronPython,javascriptPython,RubyPython,CPython,pypy(这是用CPython开发的Python)
4.安装
Python安装在OS上
执行操作:
写一个文件文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。
Python软件:
==> Python解释器(内存管理)
下载:
python3 在继续更新
Python2 在继续更新
Window:点点
python2
python3
# 环境变量
配环境变量-参考https://www.jb51.net/os/windows/459551.html
Linux :
python2
python3
b.Python基础
b1:基础
1.第一句python
- 后缀名是可以是任意?(可以是.txt等 不建议这么做)
- 导入模块时,如果不是.py文件(可以执行不建议这样做)
==> 以后文件后缀名是 .py(建议)
2.两种执行方式
python解释器 py文件路径
python 进入解释器: 实时输入并获取到执行结果
3. 解释器路径
#!/usr/bin/env python
4. 编码
# -*- coding:utf8 -*-
ascill 00000000 & 00000001 unicode 0000000000000000+ & 0000000000000001
中 001000000000000111110010
utf-8 能用多少表示就是用多少表示 & 00000001 中 001000000000000111110010
Python3 无需关注
Python2 每个文件中只要出现中文,头部必须加
5. 执行一个操作
提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登录成功
错误:登陆失败
a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西
code show变量名
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 name = input("请输入用户名:\n");
4 pwd = input("请输入密码:\n");
5 if name=="root" and pwd=="root":
6 print("登陆成功");
7 else:
8 print("登陆失败");
6.变量名
- 字母 - 数字 - 下划线 组成
PS: 数字不能开头 不能是关键字 最好不好和python内置的东西重复 ***
7.条件语句 缩进用4个空格
7.a
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 n1 = input('>>>')
4 if "alex" == "alex":
5 n2 = input('>>>')
6 if n2 == "确认":
7 print('sure')
8 else:
9 print('cool')
10 else:
11 print('error')
n1 = "alex" 赋值
n1 == 'alex' 比较,
7.b pass 代指空代码,无意义,仅仅用于表示代码块
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 age = 80
4 if age > 90:
5 print("大")
6 pass
7 elif age > 80:
8 print("小")
9 pass
10 elif age > 70:
11 print("多")
12 pass
13 else:
14 print("少")
15 pass
16
17 print('end')
7.c and or
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 n1 = "alex"
4 n2 = "sqy"
5 if n1 == "alex" or n2 == "alex!23":
6 print('OK')
7 else:
8 print('not ok')
9
10 if n1 == "alex" and n2 == "alex!23":
11 print('OK')
12 else:
13 print('not ok')
8.基本数据类型
字符串 - n1 = "alex" n2 = 'root' n3 = """eric""" n4='''tony'''
数字 - age=21 weight = 64 fight = 5
加减乘除等:
字符串:
加法:
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 n1 = "sQt"
4 n2 = "sg"
5 n4 = "ch"
6 n3 = n1 + n2 + n4
7 print(n3)
乘法:
#!/usr/bin/env python
# -*- coding:utf8 -*-
n1 = "alex"
n3 = n1 * 10
print(n3)
数字
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 n1 = 9
4 n2 = 2
5 n3 = n1 + n2
6 print(n3)
7 n3 = n1 - n2
8 print(n3)
9 n3 = n1 * n2
10 print(n3)
11 n3 = n1 / n2
12 print(n3)
13 n3 = n1 % n2
14 print(n3)
15 n3 = n1 ** n2
16 print(n3)
题目:判断一个数字是奇数还是偶数
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 num = 11
4 n = num % 2
5 if n == 0:
6 print('偶数')
7 else:
8 print('奇数')
9. 循环
死循环
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 while 1==1:
4 print('ok')
10. 练习题
if条件语句
while循环
奇数偶数
10.a 使用while循环输入 1 2 3 4 5 6 8 9 10
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #使用while循环输入 1 2 3 4 5 6 8 9 10
4 count = 1
5 while count <= 10:
6 if count==7:
7 pass
8 else:
9 print(count)
10 count = count + 1
10.b 求1-100的所有数的和
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #求1-100的所有数的和
4 count = 1
5 sum = 0;
6 while count <= 100:
7 sum = sum + count
8 count = count + 1
9 print(sum)
10.c 输出 1-100 内的所有奇数
#!/usr/bin/env python
# -*- coding:utf8 -*-
#输出 1-100 内的所有奇数
count = 1
sum = 0;
while count <= 100:
if count%2==0:
pass
else:
sum = sum + count
count = count + 1
print(sum)
10.d 输出 1-100 内的所有偶数
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #输出 1-100 内的所有偶数
4 count = 1
5 sum = 0;
6 while count <= 100:
7 if count%2==1:
8 pass
9 else:
10 sum = sum + count
11 count = count + 1
12 print(sum)
10.5 求1-2+3-4+5 ... 99的所有数的和
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #求1-2+3-4+5 ... 99的所有数的和
4 count = 1
5 sum = 0;
6 while count <= 100:
7 if count%2==0:
8 sum = sum - count
9 else:
10 sum = sum + count
11 count = count + 1
12 print(sum)
10.6 用户登陆(三次机会重试)
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #用户登陆(三次机会重试)
4 name = input("请输入用户名:\n")
5 pwd = input("请输入密码:\n")
6 count = 1
7 while count<=3:
8 if name == "root" and pwd == "root":
9 print("登陆成功")
10 break
11 else:
12 time = 3 - count
13 if time == 0:
14 print("很遗憾您的登陆机会已经用完")
15 break
16 print("登陆失败,您还有"+str(time)+"登陆机会")
17 count = count + 1
18 name = input("请重新输入用户名:\n")
19 pwd = input("请重新输入密码:\n")
11 - 基本数据类型
12 - 函数
13- 面向对象
c.网络编程
d.WEB框架
- 用于写网站
e.设计模式 + 算法
f.项目阶段