Python开发第一篇 基础篇,,开发:    操作系


开发:

    操作系统就是个软件

计算机诞生:

    计算机硬件的组合

   只对操作系统级别的开发工作:

           由微软,或者其他开发系统的团队做

开发

    语言:

      高级语言:Python, Java , PHP, c# ,Go ,ruby ,C++ .......

      低级语言:C,汇编

        区别,高级语言之间,制定的规则不同

  机器码和字节码:

      机器码:计算机能直接识别的东西(低级语言)

      字节码:高级语言通过转换成低级语言能识别的字节码--->机器码(节省转换流程,加速效率)

    语言之间的对比:

            c语言:稳定性最高

            高级语言:开发速度最快

            PHP:更偏向写网页,局限性

            Python和Java:偏向后台,网页

            Java的执行效率可能大于Python的执行效率  

            Python:开发效率最高

Python 种类:

      J-Python

      IronPython

      CPython **********

     JavaScriptPython

        RubyPython

      .......

      pypy 这是用CPython开发的Python

      技术分享图片

TIOBE 公布了 2018年12 月编程语言排行榜,前五名是 Java、C、Python、C++ 和 Visual Basic.NET。

技术分享图片

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

Python软件 ==> Python解释器(内存管理)
下载:
Python3 在继续更新

Window:点点
python2
python3
# 环境变量
配环境变量:C:\Program Files\Microsoft Games\Solitaire
>>>Solitaire

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


Linux :

    技术分享图片


python2
python3

print(‘hello world!!’)

Python基础
- 基础
1. 第一句python
- 后缀名是可以是任意?
- 导入模块时,如果不是.py文件
==> 以后文件后缀名是 .py

    2. 两种执行方式
python解释器 py文件路径
python 进入解释器:
实时输入并获取到执行结果

    3. 解释器路径

 #!/usr/bin/env python


4. 编码

 1#!/user/bin/env python       ***********声明使用哪个显示器 2 # -*- coding:utf8 -*-              
3                 ascill     00000000 4                  5                 &          00000001】】 6                  7                  8                 unicode    0000000000000000+ 9                 10                 &          0000000000000001


中 001000000000000111110010

utf-8 能用多少表示就是用多少表示
& 00000001
中 001000000000000111110010

Python3 无需关注
Python2 每个文件中只要出现中文,头部必须加

5. 执行一个操作

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

获取用户名和密码,

检测:用户名=root 密码=root
正确:登录成功
错误:登陆失败

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

6. 变量名

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

name = "石正文"

7. 条件语句
缩进用4个空格
a.

 n1 = input(‘>>>‘)                                        if "alex" == "alex":                        n2 = input(‘>>>‘)                        if n2 == "确认":                            print(‘alex SB‘)                        else:                            print(‘alex DB‘)                    else:                        print(‘error‘)                            

注意:
n1 = "alex" 赋值
n1 == ‘alex‘ 比较,
b.

  if 条件1:                        pass                    elif 条件2:                        pass                    elif 条件3:                        pass                    else:                        pass                                            print(‘end‘)



c. 条件1

 and  or                                        if n1 == "alex" or n2 == "alex!23":                        print(‘OK‘)                    else:                        print(‘OK‘)



PS:
pass 代指空代码,无意义,仅仅用于表示代码块

8. 基本数据类型

字符串 - 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(‘奇数‘)        

9. 循环
死循环

while 1==1:
print(‘ok‘)


10. 练习题

if条件语句
while循环
奇数偶数


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-100 内的所有偶数

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


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)

6、

 1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 s=1 4 while s<4: 5     n =input(‘请输入用户名:‘) 6     if n ==‘dsh‘: 7  8         print(‘欢迎您的光临:   ‘+n) 9     else: 10         s=s+111         print(‘错误,请重新输入‘)



- 基本数据类型
- 函数
- 面向对象

b. 网络编程

c. WEB框架
- 用于写网站

d. 设计模式 + 算法

e. 项目阶段

Python开发第一篇 基础篇

评论关闭