首页 > 代码库 > 沛齐的第一天授课

沛齐的第一天授课



开发语言:
  高级语言: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 Files\Microsoft Games\Solitaire
  >>>Solitaire

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


      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)

 

沛齐的第一天授课