zoukankan      html  css  js  c++  java
  • day09-python基础

    一、Linux基础

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

    二、Python开发

     a.开发

        1.开发语言

          高级语言:Python Java、PHP C# Go ruby C++... ===》 字节码

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

        2.语言对比

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

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

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

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

        3.Python种类

          JPython,IronPython,JavaScriptPython,RubyPython,CPython,pypy(这是用CPython开发的Python)

        4.安装

          Python安装在OS上

              执行操作:

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

              Python软件:

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

          下载:

            Python3    在继续更新

            Python2    在继续更新

            Window:点点

              python2

              python3 

              # 环境变量

                配环境变量-参考https://www.jb51.net/os/windows/459551.html

            

            Linux :
              python2
              python3

      

      b.Python基础

        b1:基础

          1.第一句python

            - 后缀名是可以是任意?(可以是.txt等 不建议这么做)

            - 导入模块时,如果不是.py文件(可以执行不建议这样做)

             ==> 以后文件后缀名是 .py(建议)

          2.两种执行方式

            python解释器 py文件路径

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

          3. 解释器路径

            #!/usr/bin/env python

          4. 编码

            # -*- coding:utf8 -*-

            ascill     00000000  &          00000001  unicode    0000000000000000+  &          0000000000000001  

            中         001000000000000111110010  

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

            Python3 无需关注

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

          5. 执行一个操作  

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

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

            正确:登录成功

            错误:登陆失败

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

            code show变量名                      

    1 #!/usr/bin/env python
    2 # -*- coding:utf8 -*-
    3 name = input("请输入用户名:
    ");
    4 pwd = input("请输入密码:
    ");    
    5 if name=="root" and pwd=="root":
    6     print("登陆成功");
    7 else:
    8     print("登陆失败");

          6.变量名

            - 字母  - 数字  - 下划线   组成

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

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

            7.a

              

     1 #!/usr/bin/env python
     2 # -*- coding:utf8 -*-
     3 n1 = input('>>>')                
     4 if "alex" == "alex":
     5     n2 = input('>>>')
     6     if n2 == "确认":
     7         print('sure')
     8     else:
     9         print('cool')
    10 else:
    11     print('error')

              n1 = "alex"   赋值

              n1 == 'alex'  比较,

            7.b    pass 代指空代码,无意义,仅仅用于表示代码块

              

     1 #!/usr/bin/env python
     2 # -*- coding:utf8 -*-
     3 age = 80
     4 if age > 90:
     5     print("")
     6     pass
     7 elif age > 80:
     8     print("")
     9     pass
    10 elif age > 70:
    11     print("")
    12     pass
    13 else:
    14     print("")
    15     pass
    16     
    17 print('end')

            7.c  and  or

              

     1 #!/usr/bin/env python
     2 # -*- coding:utf8 -*-
     3 n1 = "alex"
     4 n2 = "sqy"
     5 if n1 == "alex" or n2 == "alex!23":
     6     print('OK')
     7 else:
     8     print('not ok')
     9     
    10 if n1 == "alex" and n2 == "alex!23":
    11     print('OK')
    12 else:
    13     print('not ok')

        8.基本数据类型

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

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

          加减乘除等:

            字符串:

              加法:

                

    1 #!/usr/bin/env python
    2 # -*- coding:utf8 -*-
    3 n1 = "sqt"
    4 n2 = "sg"
    5 n4 = "ch"
    6 n3 = n1 + n2 + n4
    7 print(n3)

              乘法:

                

    #!/usr/bin/env python
    # -*- coding:utf8 -*-
    n1 = "alex"
    n3 = n1 * 10
    print(n3)

          数字

            

     1 #!/usr/bin/env python
     2 # -*- coding:utf8 -*-
     3 n1 = 9
     4 n2 = 2
     5 n3 = n1 + n2
     6 print(n3)
     7 n3 = n1 - n2
     8 print(n3)
     9 n3 = n1 * n2
    10 print(n3)
    11 n3 = n1 / n2
    12 print(n3)
    13 n3 = n1 % n2
    14 print(n3)
    15 n3 = n1 ** n2
    16 print(n3)

            题目:判断一个数字是奇数还是偶数

              

    1 #!/usr/bin/env python
    2 # -*- coding:utf8 -*-
    3 num = 11                                
    4 n = num % 2
    5 if n == 0:
    6     print('偶数')
    7 else:
    8     print('奇数')

       9. 循环

        死循环

          

    1 #!/usr/bin/env python
    2 # -*- coding:utf8 -*-
    3 while 1==1:
    4     print('ok')

       10. 练习题

        if条件语句

        while循环

        奇数偶数

        10.a  使用while循环输入 1 2 3 4 5 6     8 9 10

          

     1 #!/usr/bin/env python
     2 # -*- coding:utf8 -*-
     3 #使用while循环输入 1 2 3 4 5 6     8 9 10
     4 count = 1
     5 while count <= 10:
     6     if count==7:
     7         pass
     8     else:
     9         print(count)
    10     count = count + 1

       10.b  求1-100的所有数的和

        

    1 #!/usr/bin/env python
    2 # -*- coding:utf8 -*-
    3 #求1-100的所有数的和
    4 count = 1
    5 sum = 0;
    6 while count <= 100:
    7     sum = sum + count
    8     count = count + 1
    9 print(sum)

       10.c  输出 1-100 内的所有奇数

    #!/usr/bin/env python
    # -*- coding:utf8 -*-
    #输出 1-100 内的所有奇数
    count = 1
    sum = 0;
    while count <= 100:
        if count%2==0:
            pass
        else:
            sum = sum + count
        count = count + 1
    print(sum)

       10.d  输出 1-100 内的所有偶数

     1 #!/usr/bin/env python
     2 # -*- coding:utf8 -*-
     3 #输出 1-100 内的所有偶数
     4 count = 1
     5 sum = 0;
     6 while count <= 100:
     7     if count%2==1:
     8         pass
     9     else:
    10         sum = sum + count
    11     count = count + 1
    12 print(sum)

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

     1 #!/usr/bin/env python
     2 # -*- coding:utf8 -*-
     3 #求1-2+3-4+5 ... 99的所有数的和
     4 count = 1
     5 sum = 0;
     6 while count <= 100:
     7     if count%2==0:
     8         sum = sum - count
     9     else:
    10         sum = sum + count
    11     count = count + 1
    12 print(sum)

      10.6  用户登陆(三次机会重试)

        

     1 #!/usr/bin/env python
     2 # -*- coding:utf8 -*-
     3 #用户登陆(三次机会重试)
     4 name = input("请输入用户名:
    ")
     5 pwd =  input("请输入密码:
    ")
     6 count = 1
     7 while count<=3:
     8     if name == "root" and pwd == "root":
     9         print("登陆成功")
    10         break
    11     else:
    12         time = 3 - count
    13         if time == 0:
    14             print("很遗憾您的登陆机会已经用完")
    15             break
    16         print("登陆失败,您还有"+str(time)+"登陆机会")
    17     count = count + 1
    18     name = input("请重新输入用户名:
    ")
    19     pwd =  input("请重新输入密码:
    ")

      11 - 基本数据类型

      12 - 函数

      13- 面向对象

    c.网络编程

    d.WEB框架

      - 用于写网站

    e.设计模式 + 算法

    f.项目阶段

  • 相关阅读:
    C++ 解析CSV文件
    MFC/WTL 设置背景图和控件透明的方法
    VS2008安装x64版本所遇问题
    VS2012 安装番茄插件
    16年面试提问
    git 使用笔记
    03_运算符、键盘录入、流程控制
    02_java关键字、表识符、注释、进制转换、补码反码、数据类型转换
    01_计算机和java基础
    10 js一维数组、一维数组细节
  • 原文地址:https://www.cnblogs.com/sqy-yyr/p/10740373.html
Copyright © 2011-2022 走看看