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

    一、Linux基础
     - 计算机以及日后我们开发的程序防止的服务器的简单操作
     
    二、Python开发
     http://www.cnblogs.com/wupeiqi/articles/5433893.html
     作业:
      - 程序
      - 博客地址(开通博客) http://www.cnblogs.com/wupeiqi/articles/6084562.html
         http://www.cnblogs.com
       注册
       申请博客
       登录
       我的博客
        随笔:所有人在博客中都可以找到的文章
        文章:别人找不到,可以通过URL访问
        日志:别人找不到,URL也看不到

     开发:
      
      开发语言:
       高级语言:Python  Java、PHP    C#    Go  ruby C++...    ===》 字节码
       低级语言:C、汇编                            ===》 机器码
      
      语言之间的对比:
       PHP类:适用于写网页,局限性
       Python Java: 及可以写网页 也可以写后台功能
        - Python执行效率低,开发效率高
        - Java执行效率高,  开发效率低
      
      Python种类:
       JPython
       IronPython
       JavaScriptPython
       RubyPython
       CPython    **********
       ...
       pypy       这是用CPython开发的Python
       
      安装:
       Python安装在OS上,
        执行操作:
         写一个文件文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。
        
        Python软件   ==> Python解释器(内存管理)
         
       下载:
        Python3    在继续更新
        Python2    在继续更新
        
        Window:点点
         python2
         python3
         # 环境变量
          配环境变量:C:Program FilesMicrosoft GamesSolitaire
                   >>>Solitaire
             
          C:Program FilesMicrosoft GamesSolitaireSolitaire
                
             
        Linux :
         python2
         python3

     a. Python基础
      - 基础
       1. 第一句python
        - 后缀名是可以是任意?
        - 导入模块时,如果不是.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的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西
        
       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、
         申请博客
         整理今天内容
         用户登陆(三次机会重试)
          
      - 基本数据类型
      - 函数
      - 面向对象
      
     b. 网络编程
     
     c. WEB框架
      - 用于写网站
      
     d. 设计模式 + 算法
     
     e. 项目阶段
     

  • 相关阅读:
    无线网络的切换bat
    远程桌面远程服务器拷贝失灵 解决方法
    不能将 Null 值赋给类型为 (不可为 null 的值类型)的成员。解决方法
    应该改变面向对象的说法
    Windows 2012 装 Remote Desktop Organizer 无法连接到其他远程服务器
    JavaScript 运行时错误: 无法获取未定义或 null 一种解决方案
    ssd硬盘u盘装win7扩展文件时0x80070570错误
    swfit-小知识Demo
    ios-简单算法
    swfit-扩展语法
  • 原文地址:https://www.cnblogs.com/yujianbao/p/6087058.html
Copyright © 2011-2022 走看看