01.Python安装与初识

放肆的年华 提交于 2020-03-16 03:49:29

1.python开发概要

一、Linux基础

  计算机以及日后我们开发的程序放置的服务器的简单操作

二、Python开发

  a. Python基础

  b. 网络编程

  c. WEB框架  --用于写网站

  d. 设计模式 + 算法

  e. 项目阶段

2.编程语言介绍

一、开发语言:

  高级语言:Python  Java、PHP    C#    Go  ruby  C++…    → 字节码

  低级语言:C、汇编                           → 机器码

二、语言之间的对比:

  PHP类:适用于写网页,局限性

  Python Java: 及可以写网页 也可以写后台功能

  - Python执行效率低,开发效率高
  - Java执行效率高,  开发效率低

3.Python种类介绍

一、Python种类:    

  JPython
  IronPython
  JavaScriptPython
  RubyPython
  CPython    **********
  ...
  pypy       这是用CPython开发的Python

4.Python安装及环境变量

一、安装:

  Python安装在OS上,

  执行操作:写一个文件文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。

   Python软件   ==> Python解释器(内存管理)

二、下载:

  Python3    在继续更新

  Python2    在继续更新

 

a:Window:点点

    python2

    python3

  配环境变量:C:\Program Files\Microsoft Games\Solitaire  >>>Solitaire

        C:\Program Files\Microsoft Games\Solitaire\Solitaire

b:Linux :自带python

    python2

    python3

5.Python初识及变量

一、基础

  1. 第一句python

    - 后缀名是可以是任意?

    - 导入模块时,如果不是.py文件 ==> 以后文件后缀名是 .py

  2. 两种执行方式

    python解释器 py文件路径

    python  进入解释器:实时输入并获取到执行结果

  3. 解释器路径  

    #!/usr/bin/env python

  4. 编码

    # -*- coding: utf-8 -*-

    ascill(八位)     00000000  

    假设&为  00000001

    unicode(万国码,至少十六位)    0000000000000000+  

    假设&为  0000000000000001  

    假设中为    001000000000000111110010

    utf-8      能用多少表示就是用多少表示

    &          00000001

    中         001000000000000111110010

    Python3 无需关注

    Python2 每个文件中只要出现中文,头部必须加

  5. 执行一个操作

    提醒用户输入:用户和密码

    获取用户名和密码,检测:用户名=root  密码=root

    正确:登录成功

    错误:登陆失败

    a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西

  6. 变量名

    - 字母  

    - 数字 

    - 下划线

    PS:数字不能开头 不能是关键字 最好不好和python内置的东西重复 ***  

    补充:user_id = "12398718723878721391723"        

    

6.条件语句和基本数据类型

1.条件语句(缩进用4个空格)

    1. if基本语句

      if 条件:
            内部代码块
            内部代码块
      else:
       ...
     
      print('....')
     
    if 1 == 1:
          print("欢迎进入第一会所1")
          print("欢迎进入第一会所2")
          # TAB 键
       else:
          print("欢迎进入一本道")

    

    2. if 支持嵌套
     
    if 1 == 1:
      if 2 == 2:
        print("欢迎进入第一会所1")
        print("欢迎进入第一会所2")
      else:
             print('欢迎进入东京特')
    else:
      print("欢迎进入一本道")
    3. if elif
      inp = input('请输入会员级别:')
      if inp == "高级会员":
        print('美女')
      elif inp == "白金会员":
        print('大摩')
      elif inp == "铂金会员":
        print('一线小明星')
      else:
        print('城管')
      print('开始服务把....')
      
      补充:pass(pass 代指空代码,无意义,仅仅用于表示代码块)
      if 1==1:
        pass
      else:
        print('sb')
 

2. 基本数据类型

    字符串   -    n1 = "alex"   n2 = 'root'   n3 = """eric"""  n4='''tony'''

    数字     -    age=21        weight = 64   fight = 5 

    加减乘除等:
    字符串:
    加法:
      n1 = "alex"
      n2 = "sb"
      n4 = "db"
      n3 = n1 + n2 + n4
      # "alexsbdb"
       
    乘法:
    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
       
    出题:
    11  12  13 ...
    

num = 12        
n = num % 2
if n == 0:
    print('偶数')
else:
    print('奇数')

7.while循环语句

一、死循环

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
print('----end----')

2、求1-100的所有数的和

n = 1
s = 0
while n < 101:
    s = s + n                        
    n = n + 1
print(s)

3、输出 1-100 内的所有奇数

n = 1
while n < 101:
    temp = n % 2
    if temp == 0:
        pass
    else:
        print(n)
    n = n + 1
print('----end----')

4.求1-2+3-4+5 ... 99的所有数的和

while n < 100:
    temp = n % 2
    if temp == 0:
        s = s - n    
    else:
        s = s + n                        
    n = n + 1
print(s)

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!