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 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. 项目阶段

时间: 2024-08-16 20:31:17

python-基础介绍的相关文章

day02-计算机操作系统及python基础介绍

计算机操作系统及python基础介绍 1.什么是操作系统? 操作系统是介于计算机硬件与应用程序之间 是协调,控制,管理计算机硬件资源与软件资源的控制程序 2.为何要有操作系统? 1.控制硬件 2.把对硬件复杂的操作封装成优美简单的接口(文件),供用户或者应用程序去使用 3.一套完成的计算机系统包括哪些? 应用程序 操作系统 计算机硬件 注:我们以后开发的都是应用程序-应用程序无法直接操作硬件,但凡要操作硬件,都是调用操作系统的接口 4.机器语言:直接用二进制操作硬件, 优点:运行速度快 缺点:开

Python基础介绍

Python是一门高级编程语言. 编程是为了让计算机代替人的工作.提高工作效率. 编程是依照自己的想法,把程序代码写出来并执行. (程序未执行前和普通文件没有差别.只有执行后这些编码才变得有意义) 编程语言的发展史: 机器语言:站在计算机(奴隶)的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件: 汇编语言:站在计算机(奴隶)的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件: 高级语言:站在人(奴隶主)的角度,说人话,即用人类的字符去编写程序,屏蔽了硬件操作

01 Python基础学习

注:本次的环境使用 python-3.5.2 1 python 基础介绍 1.1 python 简介 1.1.1 python的对比 编码: 2.x = 默认编码 = ASSIC = 不支持中文 3.x = 默认编码 = UNICODE = 默认支持中文 python3和python2的区别: python3: 1.默认支持中文 2.不兼容 2.x 3.核心语法调整,更容易学习 4.新特性默认只在3上有 安装完python解释器之后,win+R 进入 cmd_DOS环境之后,输入python,此

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

python基础31[常用模块介绍] python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的libraries(modules)如下: 1)python运行时服务 * copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功能. * pickle: pickle模块被用来序列化python的对象到bytes流,从

Python基础教程(第九章 魔法方法、属性和迭代器)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5437223.html______ Created on Marlowes 在Python中,有的名称会在前面和后面都加上两个下划线,这种写法很特别.前面几章中已经出现过一些这样的名称(如__future__),这种拼写表示名字有特殊含义,所以绝不要在自己的程序中使用这样的名字.在Python中,由这些名字组成的集合所包含的方法称

python基础之字典及字符

python基础之字典及字符串处理 本节内容 字典介绍及内置方法 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的.可哈希表示key必须是不可变类型,如:数字.字符串.元组. 字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型.列表是有序的对象结合,字典是无序的对象集合.两者

Python基础教程【读书笔记】 - 2016/7/31

希望通过博客园持续的更新,分享和记录Python基础知识到高级应用的点点滴滴! 第十波:第10章  充电时刻 Python语言的核心非常强大,同时还提供了更多值得一试的工具.Python的标准安装包括一组模块,称为标准库standard library.展示这些模块的工作方式,讨论如何分析它们,学习它们所提供的功能. [10.1] 模块 已经知道如何创建和执行自己的程序,也学会了怎么用import从外部模块获取函数并且为自己的程序使用.接下来看看怎么编写自己的模块. [10.1.1] 模块是程序

Python基础教程(第十章 自带电池)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5459376.html______ Created on Marlowes 现在已经介绍了Python语言的大部分基础知识.Python语言的核心非常强大,同时还提供了更多值得一试的工具.Python的标准安装中还包括一组模块,称为标准库(standard library).之前已经介绍了一些模块(例如math和cmath,其中包

2017传智播客python基础班+就业班

2017传智播客python基础班+就业班  地址:http://www.zygx8.com/thread-6085-1-1.html 本课程包含了Python的基础语法和核心编程,以及Python应用中流行的数据库.前端,Web框架,爬虫框架及其分布式策略等技术,包含了丰富的项目案例.适合零基础或有一定Linux和Python基础的学生,特别适合于大专院校计算机专业的学生,学习过各类视频教程的未就业人士以及在职程序员. python基础 linux操作系统基础 1-Linux以及命令 2-li

Day1 - Python基础1

本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 入门知识拾遗:三元运算.进制 一. Python介绍 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Pyth