一、 学习Linux基础
-对计算机以及我们开发的程序的服务器的简单操作
二、Python开发
Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。
a.Python基础
-基础
-基本数据类型
-面向对象
b.网络编程
c.WEB框架(在网络编程的基础之上)
-用于写网站
d.设计模式+算法
e.项目阶段
2.1编程语言介绍
开发语言:
高级语言:python、java、C++、PHP、ruby.... ===》字节码
低级语言:C、汇编语言 ===》机器码
机器码和字节码:
机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据.
字节码(Bytecode)是一种包含执行程序、由一序列 op 代码/数据对 组成的二进制文件。字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。
Python的种类
- Cpython
Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。 - Jyhton
Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。 - IronPython
Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似) - PyPy(特殊)
Python实现的Python,将Python的字节码字节码再编译成机器码。 - RubyPython、Brython ...
以上除PyPy之外,其他的Python的对应关系和执行流程如下:
三、Python安装
Windows版本从Python官网:https://www.python.org/下载Python可直接下载压缩包解压缩。
配置环境变量:配置环境变量的目的是更便捷的运行Python,在终端运行Python时将不再需要输入路径,具体做法是打开我的电脑属性点击高级系统配置再点击环境变量,找到Path在里边添加上Python.exe文件所在的路径,添加完依次保存退出即可。(环境变量以分号分割)
四、Python初始以及变量
一、Python第一句代码:
#!/usr/bin/env python # -*- coding:utf-8 -*- print('hello word')
python文件保存以是可以任意的但涉及到文件导入会出现错误==》python文件名要以 .py 为后缀
python的两种执行方式:一.python解释器 .py文件 二.进入python解释器内部实时输入并获取执行结果
解释器路径:#!/usr/bin/env python linux的python路径
编码:# -*- coding:utf-8 -*- python3版本无需关注但python2版本头部必需加
ascill码只有8位不能满足国际需求
Unicode编码至少要16位可以满足国际需求但是会出现浪费资源的情况
utf-8编码能用多少表示就用多少表示
二、执行一个操作:
#!/usr/bin/env python # -*- coding:utf-8 -*- #input永远等待直到用户输入了一个值,就将输入的值赋值给n,n代指输入的内容,n就为变量 n1 = input('请输入用户名') n2 = input('请输入密码') print(n1) print(n2)
三、、注释
当行注视:# 被注释内容
多行注释:""" 被注释内容 """
四、变量命名方式
变量只能由字母数字下划线组成且数字不能开头,最好不要与python内置的东西重复,不能以关键字命名:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
五、条件语句
if基本语句
if条件:
内部代码块
else:
代码块
print('...')
if嵌套
if条件一:
if条件二:
内部代码块
else:
内部代码块
else:
内部代码块
elif类型
imp = input('请输入会员级别')
if imp == '高级会员'
print('SVIP')
elif imp == '白金会员'
print('vip')
else
print('无会员')
print('开始服务')
关键字:pass跳过不执行
if条件:
pass
else:
print('...')
1、基本循环
while 条件: # 循环体 # 如果条件为真,那么循环体则执行 # 如果条件为假,那么循环体不执
2、break
break用于退出所有循环
while True: print "123" break print "456"
3、continue
continue用于退出当前循环,继续下一次循环
while True: print "123" continue print "456"
1、使用while循环输入 1 2 3 4 5 6 8 9 10
#!/ure/bin/env python # -*-coding:utf-8-*- n = 1 while n < 11: if n == 7: pass else: print(n) n = n + 1
2、求1-100的所有数的和
#!/ure/bin/env python # -*-coding:utf-8-*- n = 1 s = 0 while n < 101: s = s + n n = n + 1 print(s)
3、输出 1-100 内的所有奇数
#!/ure/bin/env python # -*-coding:utf-8 n = 1 while n < 101: tmp = n % 2 if tmp == 1: print(n) else: pass n = n + 1
4、输出 1-100 内的所有偶数
#!/ure/bin/env python # -*-coding:utf-8-*- n = 1 while n < 101: tmp = n % 2 if tmp == 1: pass else: print(n) n =n + 1
5、求1-2+3-4+5 ... 99的所有数的和
#!/ure/bin/env python # -*-coding:utf-8-*- n = 1 s = 0 while n < 100: temp = n % 2 if temp == 1: s = s + n else: s = s - n n = n + 1 print(s)
6、用户登陆(三次机会重试)
#!/usr/bin/env python # -*-coding:utf-8-*- count = 0 while count < 3: user = input('请输入账户:') paw = input('请输入密码:') if user == 'root' and paw == '123': print('登录成功') break else: print('账号或密码错误请重新输入') count = count + 1 print('欢迎您的到来')