zoukankan      html  css  js  c++  java
  • python 基础day01

     python课程笔记

    【I】应用领域
    (1)云计算:OpenStack
    (2)web开发:豆瓣、Django
    (3)科学运算、人工智能:pandas
    (4)系统运维
    (5)金融
    (6)图形GUI

    【II】特征
    (1)编译型语言:C、C++
        需编译,运行速度较快

    (2)解释型语言:python
        平台兼容性

    (3)动态语言:python
        运行时,检测
        数据类型不用声明

    (4)静态语言:c、c++、java
        编译时,检测
        数据类型需要使用前声明
        
    (5)强数据类型
        数据类型,仅能强制转换
        类型安全的语言
        
    (6)弱数据类型
        一个变量可赋予不同数据类型的值
        
    总结:python是一门动态解释性的强类型定义语言。

    【III】优缺点
    优点:
    (1)定位简单
    (2)开发效率高:第三方库
    (3)高级语言
    (4)可移植性:其他平台
    (5)可扩展性:算法、速度用其他语言写
    (6)可嵌入性:c、c++
    缺点:
    (1)速度慢
    (2)代码不能加密
    (3)线程不能使用多CPU

    【IV】解释器
    (1)CPython:用于最广
    (2)PyPy:采用JIT技术,执行速度快
    (3)Jython

    【V】学习建议
    (1)1991年,python诞生
    (2)python2.7,2010年7月3日
    注:支持到2020年
    (3)python3.5, 2015年9月13日
    注:建议python 3.4+

    【VI】python 2.x 与python 3.x
    (1)print用法
    (2)库名从大写到小写,例如从Queue到queue,SocketServer到socketserver
    (3)库名去掉的下划线
    (4)python 2.x默认是ASCII编码,默认不支持汉字,可指定编码形式;
    (5)python 3.x默认Unicode编码,默认支持汉字
    (6)输入raw_input(python 2.x),input(python 3.x)
    (7)python 3.x中网络传输,仅能用二进制形式,但python 2.x中可以用二进制、字符串
    注:Twisted暂时未完全支持python3

    【VII】python安装
    (1)Windows
    下载安装包,默认安装,再配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
    (2)linux、Mac
    无需安装

    【VIII】hello world程序
    (1)交互器中执行
    print("hello world")

    (2)文件
    vim hello.py
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-

    print("hello world")

    (3)执行
    python hello.py






                
        

  • 相关阅读:
    蓝书3.6 割点与桥
    蓝书3.5 强连通分量
    蓝书3.4 差分约束系统
    蓝书3.3 SPFA算法的优化
    蓝书3.2 最短路
    蓝书3.1 最小生成树
    luogu 4630 [APIO2018] Duathlon 铁人两项
    Codeforces Round #124 (Div. 1) C. Paint Tree(极角排序)
    dutacm.club Water Problem(矩阵快速幂)
    dutacm.club 1094: 等差区间(RMQ区间最大、最小值,区间GCD)
  • 原文地址:https://www.cnblogs.com/todayisafineday/p/8111572.html
Copyright © 2011-2022 走看看