python安装与初始

一、 学习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('欢迎您的到来')
原文地址:https://www.cnblogs.com/zhushengdong/p/13124890.html