python的概述

python的创始人:吉多·范罗苏姆
1991年,第一个python解释器诞生,用C语言实现,并能调用C语音的库文件 解释器(解释型语言和编 译型语言的区别) 把其他语言翻译成计算机语言。
翻译有两种方式 :一种编译。一种解释
计算机只能识别0和1。
编译型语言:统一编译,一次性执行
解释性语言:一行一行代码的编译,编译一行执行一行。 1.编译型语言比解释性语言执行速度快。
2.解释型语言具有跨平台。 01.python的设计目标 1.简单直观的语言与竞争者一样强大(简单)
2.开源。以便任何人都可以对他做贡献
3.代码像纯英语那样容易理解(可读性强)
4.适用于短期开发的日常任务(开发速度开) 02.python的设计哲学 用一种方法,最好是只用一种方法来做一件事
1.优雅(python的源代码工整整齐)
2.明确(每个代码都要有他的作用)
3.简单() 吉多被称为“仁慈的独裁者”
吉多作为审查者,其他开发者想提供代码,必须简单 为什么选择python?
代码量少(同一个功能python的代码量是java 的1/5) 03.python的特点
完全面向对象的语言
函数,模块。数字。字符串都是对象,一切皆对象
完全支持继承、重载、多重继承
支持重载运算符,也支持泛型设计
python拥有一个强大的标准库
python社区提供了大量的第三方模块 04.Python的优缺点
优点
简单、易学
免费、开源、
面对对象
丰富的库
可扩展性
缺点
运行速度慢
国内市场较小
中文资料匮乏 -------------------------------------------------------------------------------- python源程序的基本概念
python的源程序就是一个特殊格式的文本文件。
python程序的文件扩展名都是 。py unexoected indent 不希望看到的缩进的错误
注意:
python是一个格式非常严格的程序设计语言
每行代码前面不要增加空格 市场上主流的python的版本:
python2.x 和 python3.x (3.x的支持中文)
python3.x发布于2008年
python3.x没有考虑向下兼容,早起的项目无法再python3.x中正常执行
过度版本 python2.6
完全支持2.x还可以支持部分3.x的语法和函数
2010年推出2.7版本,最后一个2.x的版本
现在还有极少的第三方库不支持3.x的语法,先使用3.x开发,用2.6或2.7运行 解释器python/python3
CPython----官方版本的C语言实现
Jython-------可以运行在java平台
Ironpython----可以运行在。net和mono平台
PyPy----------Python实现的。支持JIT及时翻译 交互式运行python程序
适合学习/验证python语法或者局部代码
代码不能保存
不适合运行太大的程序 IPython
特点:
支持自动补全
自动缩进
支持bash shell命令
内置了许多很多有用的功能和函数 Ipython是基于BSD开源 python的IDE---Pycharm
集成开发环境(IDE)
集成了开发软件需要的所有工具一般包括了:
图形用户界面
代码编辑器(代码补全/自动缩进)
编辑器/解释器
调试器(断电/单步执行) pycharm介绍
非常优秀的集成开发环境
具备IDE所有的功能,在windows。linux,Macos下使用
适合开发大型项目
一个项目通常包含很多源文件、
每个源文件的代码行数是有限的,通常在几百行之内
每个源文件各司其职,共同完成复杂的业务功能 设置python的解释器版本
file→settings→projest:bin -------------------------------------------------------------------------------- 命名规则
小写字母,数字和下划线
文件名不能以数字开始

python基础自学 第一天的更多相关文章

  1. Python基础【第一篇】

     一.Python简介 Python的创始人(Guido von Rossum 荷兰人),Guido希望有一种语言既能像C一样方便地调用操作系统的功能接口,也能像shell脚本一样,轻松地实现编程,A ...

  2. python基础知识第一篇(认识Python)

    开发语言: 高级语言:python java php c++ 生成的字节码 字节码转换为机器码 计算机识别运行 低级语言:C 汇编 生成的机器码 PHP语言:适用于网页,局限性 Python,Java ...

  3. python 基础篇第一篇

    本节内容 1.python介绍 2.发展史 3.python2和python3 4.安装 5.简单程序,hello world程序 6.变量 7.用户输入 8.模块初识 9..pyc是什么? 10.数 ...

  4. Python 基础【第一篇】环境部署

    一.Windows基础环境配置部署 1.1.下载python安装程序 下载地址:https://www.python.org/ftp/python/3.4.1/python-3.4.1.msi 1.2 ...

  5. Python基础学习(第一周)

    Python是一门什么语言 编译型和解释型 通俗来讲,编译型就是一次性把所有程序写的代码都转换成机器可以识别的语言(机器语言),即可执行文件.exe: 解释型就是程序每执行到某一条指令,则会有有个称之 ...

  6. python基础自学 第四天

    break和continue break:某一条件满足,退出循环,不在执行后续重复代码 continue:某一条件满足时,不执行后续重复的代码 注意:在循环中,如果使用continue这个关键字,使用 ...

  7. python基础自学 第三天

    变量的命名 01.标识符和关键字 标识符 标识符就是程序员定义的变量名.函数名. 标识符可以由字母,下划线,和数字组成. 不能以数字开头 不能与关键字重名 关键字 就是在python内部已经使用的标识 ...

  8. Python - 基础语法 - 第一天

    编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 标识符 第一个字符必须是字母表中字母或下划线 _ . 标识符的其他的部分由字母.数字和下划线 ...

  9. 5000字2021最新Python基础知识第一阶段:数据类型

    1 编程规范 注释 python注释也有自己的规范,在文章中会介绍到.注释可以起到一个备注的作用,团队合作的时候,个人编写的代码经常会被多人调用,为了让别人能更容易理解代码的通途,使用注释是非常有效的 ...

随机推荐

  1. mysql学习笔记--数据库视图

    一.视图 1. 概念 a. 视图是一张虚拟表,它表示一张表的部分或多张表的综合的结构 b. 视图仅仅是表结构,没有数据.视图的结构和数据建立在表的基础上 2. 创建视图 a. 语法: create [ ...

  2. web项目通过ajax提交数据太大报错

    通过ajax提交大数据 $.ajax({ url:"", data:{xx:xx} }) 这样子大大的字符串四五个一块提交.导致的提交的请求太大 idea报错 浏览器页面报错 解决 ...

  3. Unity Awards 2018最佳资源

    好的工具与资源,将帮助你的开发,达到事办功倍,今天我们将为大家介绍荣获Unity Awards 2018最佳资源的获奖作品. 最佳艺术工具:Aura - Volumetric Lighting Aur ...

  4. 企业BGP网络规划案例(三)

    路由选路 1.分支的办公流和生产流默认走联通MSTP线路,DC流默认走电信MSTP线路,当其中某条互联的链路down后才会进行流量切换 XRV1配置 ========================= ...

  5. pwnable.kr-random-witeup

    看源代码. 可知,在linux下生成个随机数在于输入数异或等于固定值即可,而且吧, 随机数是固定的. 先得出随机数. random=1804289383 OK,接下来用计算器异或就行啦.0xB526F ...

  6. LoadRunner 11.00安装篇(Win 10)

    参考博文: https://blog.csdn.net/xianjie0318/article/details/78625980 https://www.cnblogs.com/VseYoung/p/ ...

  7. IDEA中常用的maven指令

    Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令:  1. 创建Maven的普 ...

  8. 阅读:JAVA 3& 4

    随机数: Random rand = new Random(47); // 产生随机算子.47 is seed. for incovating predicatable random numberin ...

  9. Centos 7创建一个服务

    首先创建服务文件 vim /etc/systemd/system/node.service #内容如下 [Unit] Description=ethereum-go Monitor Daemon Af ...

  10. linux 7 更改主机名

    1.在/etc/default/grub 中的GRUB_CMDLINE_LINUX 加上两条参数 #vim  /etc/default/grub GRUB_CMDLINE_LINUX="cr ...