一、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 Files\Microsoft Games\Solitaire
               >>>Solitaire
         
      C:\Program Files\Microsoft Games\Solitaire\Solitaire
            
         
    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. 项目阶段

python-基础介绍的更多相关文章

  1. Day01 - Python 基础介绍

    1 Python 简介 1.1 Python 的由来 Python的创始人:吉多·范罗苏姆(Guido van Rossum) 1989年,吉多·范罗苏姆为了在阿姆斯特丹打发圣诞节假期时间,开发的一个 ...

  2. python基础介绍二

    一.python种类 1.1 Cpython python官方版本,使用c语言实现,运行机制:先编译,py(源码文件)->pyc(字节码文件),最终执行时先将字节码转换成机器码,然后交给cpu执 ...

  3. python基础介绍

    一. 1.计算机基础 cpu:运算和控制:速度:飞机 内存:临时存储,供给cup数据,断电数据清空.成本高,速度:高铁 硬盘:相当于电脑的数据库,存储大量数据,数据永久保存(除非物理结构被破坏).速度 ...

  4. Day1 - Python基础1 介绍、基本语法、流程控制

    Python之路,Day1 - Python基础1   本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼 ...

  5. [python] 基础工具介绍好文推荐

    Github上有个哥们写的,还不错,mark一下: https://github.com/lijin-THU/notes-python/blob/master/index.ipynb 相对全面的介绍了 ...

  6. Python基础教程之udp和tcp协议介绍

    Python基础教程之udp和tcp协议介绍 UDP介绍 UDP --- 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议.UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但 ...

  7. python基础31[常用模块介绍]

    python基础31[常用模块介绍]   python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的li ...

  8. Python基础第一篇-------python的介绍

    一.python的介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本 ...

  9. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  10. python基础之dict、set及字符

    python基础之dict.set及字符串处理 本节内容 字典介绍及内置方法 集合介绍 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射类型,采用键值对(key-value)的形式存 ...

随机推荐

  1. sklearn学习笔记2

    Text classifcation with Naïve Bayes In this section we will try to classify newsgroup messages using ...

  2. jquery文本框内容改变事件

    /** * 内容改变时并不会触发事件,但是在失去焦点的时候会触发. */ $("#inputid").change(function(){ console.log($(this). ...

  3. delphi 文件删除,复制

    这是个相对简单的方法,不知道能不能帮到你删除:procedure TForm1.Button1Click(Sender: TObject);begin deletefile('c:\123.txt') ...

  4. LAMP_03_Win下Apache+PHP+MySQL整合

    文件: Apache :  首先修改Apache的配置文件,让Apache支持解析PHP文件.Apache配置文件在Apache安装目录的conf目录下的httpd.conf.1. 让Apache可以 ...

  5. Ubuntu1404 (1)

    0.初始设置 (1)开户root账号并重启系统: sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf, 添加greeter-show ...

  6. webapp之meta

    meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-wid ...

  7. Hive On Spark hiveserver2方式使用

    启动hiveserver2: hiveserver2 --hiveconf hive.execution.engine=spark spark.master=yarn 使用beeline连接hives ...

  8. 莫名其妙MyEclipse

    MyEclipse Enterprise Workbench Version: 2015 Stable 2.0Build id: 13.0.0-20150518 整合SS时,\WEB-INF\clas ...

  9. Android狂记忆

    虽然说技术人员偏爱实战,而不屑理论或记忆,但实战之前,若是记忆一些知识,开发起来将会如虎添翼,不说了,开始狂记吧! Android 系统包说明: android.app  :提供高层的程序模型.提供基 ...

  10. Can't use Subversion command line client:svn

    在Intellij IDEA里checkout东西时出先这个错误提示:Can't use Subversion command line client:svn Subversion command l ...