一·python和各大高级语言的优缺点比较

1.c语言开发效率低

2.c++开发效率高于c语言,低于java,python。

3.java代码臃肿,设计复杂,库繁杂量多。

4.PHP应用领域单一,且运行速度慢。主要适用于web开发领域。

5.Go语言google开发,开发效率高,并发性好,但是生态圈不够成熟。

6.Ruby主要用于web开发,比python起步晚,优势都被抢了。

二·计算机语言

1.机器语言

用二进制代码描述的指令称为机器语言。用机器语言写的代码直观性差。

2.汇编语言

汇编语言是机器语言的助记符。汇编语言采用英文缩写的标识符,相对于机器语言容易识别和记忆以及修改。

容易出BUG,调试起来比较难。汇编语言能做一些高级语言不能做的事情。

经汇编生成的文件比较小,而且执行速度快于高级语言。

3.高级语言

我们目前比较泛用的语言。

三·编译型语言和解释性语言

翻译和编译的区别

翻译是把原来的语言直接转换成另外一种语言,内容不变。

编译是加上一些新的东西,和原来的语言内容有所不同。

编译型语言:在运行程序之前将源代码翻译成目标代码(机器语言),运行时不需要重新翻译,直接使用翻译的结果,程序执行效率高,依赖编译器运行(比如vs),跨平台性差。比如c,c++等。

解释型语言:源代码一边翻译成机器语言一遍执行,效率较低,但是灵活性较高,依赖解释器运行(比如py),修改方便,跨平台性好。如python,java,PHP等。

四·变量命名习惯:驼峰体和下划线。

python中变量名全部大写代表常量:比如AGE—OF = 20.

五·代码注释

pycharm:①用一对"""括起来注释。

 ②用一对'''括起来注释。

     ③用ctrl+/选中要注释的代码。

六·python数据类型

基本类型:数字,字符串,布尔型。

数据集:列表(list),字典(dict),元祖(tuple),集合(set)

python3没有long类型,只有int。

七·字符串

多行字符串必须用多引号。

字符串拼接

八·布尔类型

布尔类型只有两个值,True False(注意一定要大写)表示逻辑判断。

九·算术运算

%取模运算,返回余数。

//取返回值的整数部分

** x的y次幂

比较运算:!= 是不等于。

逻辑运算符:and(与),or(或),not(非)。

python第一模块基础语法的更多相关文章

  1. Python入门篇-基础语法

    Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...

  2. Python:笔记(1)——基础语法

    Python:笔记(1)——基础语法 我很抱歉有半年没有在博客园写过笔记了,客观因素有一些,但主观原因居多,再多的谴责和批判也都于事无补,我们能做的就是重振旗鼓,继续出发! ——写在Python之前 ...

  3. Python学习①. 基础语法

    Python 简介 Python 是一种解释型,面向对象的语言.特点是语法简单,可跨平台 Python 基础语法 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编 ...

  4. python面向对象的基础语法(dir内置函数、self参数、初始化方法、内置方法和属性)

    面相对象基础语法 目标 dir 内置函数 定义简单的类(只包含方法) 方法中的 self 参数 初始化方法 内置方法和属性 01. dir 内置函数(知道) 在 Python 中 对象几乎是无所不在的 ...

  5. Python入门 —— 02基础语法

    基础语法入门学习推荐: 简明 Python 教程 下文仅为入门推荐书籍的补充与重点 多行语句:末尾使用斜杠 (  ) ,将一行分为多行 var = item1 + item2 + item3 注释: ...

  6. Python VS PHP 基础语法

    这几天在学习Python,鄙人平时学习中为了方便记忆和更好的比较与理解语言二者之间在某些情况的优劣性,所以花了点时间,整理了一下 Python 和 PHP 常用语法的一些区别. 一.大小写 PHP: ...

  7. Python学习笔记——基础语法篇

    一.Python初识(IDE环境及基本语法,Spyder快捷方式) Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,没有编译过程,可移植,可嵌入,可扩展. IDE 1.检查Pyth ...

  8. Python第一章-基础知识

    第一章:基础知识 1.1 安装python.     直接官网下载最新的python然后默认安装就可以了,然后开始菜单里找到pyhton *.*.* Shell.exe运行python的交互shell ...

  9. Python第一模块

    一.Python简介 二.Python种类 三.Python环境  windows: 1.需要配置环境变量 2.更新:卸载重装 linux:1.常用命令: 查看默认Python版本 Python -V ...

随机推荐

  1. Gym101161:ACM Tax (主席树)(占位)

    题意:给定一个带权树,Q次询问,每次回答某简单路径上的权值中位数. 思路:记录根到节点的主席树,主席树可以找到路径的第K大权值.(记住,这里是可以不用二分的,不要想多了.) 奇数条边直接找中位数,偶数 ...

  2. poj3070 求斐波那契数列第n项 ——矩阵快速幂

    题目:http://poj.org/problem?id=3070 用矩阵快速幂加速递推. 代码如下: #include<iostream> #include<cstdio> ...

  3. python读文件和写文件

    f=open('D:\\wangdongjie\\files\\webservice\\baidu\\3.txt','r+') f.write('中国电视台1][][23qwe12f我是一个小小的石头 ...

  4. SQL 电子书

    http://vdisk.weibo.com/search/?type=&sortby=default&keyword=SQL+Server&filetype=&pag ...

  5. 有关map中使用iterate迭代器遍历的不保序问题和list remove(object)的细节问题

    今天在做项目的过程中发现了如下两个问题: 一 使用map的iterator迭代器对map进行遍历得到的结果是不保序的,也就是每次输出结果都是不一样的.针对这个问题,看以下iterator迭代器的源码. ...

  6. spark学习之IDEA配置spark并wordcount提交集群

    这篇文章包括以下内容 (1)IDEA中scala的安装 (2)hdfs简单的使用,没有写它的部署 (3) 使用scala编写简单的wordcount,输入文件和输出文件使用参数传递 (4)IDEA打包 ...

  7. git 的安装使用以及协作流程

    git安装: sudo apt-get install git-core git使用: 转:https://www.liaoxuefeng.com/wiki/0013739516305929606dd ...

  8. C# in查询

    一.前言 在做项目中,我们会经常使用到 in 查询语句.那么如果我们用 EF 和 Linq 怎么写?接下来看代码 二.实例 我使用的是区域查询的例子,基本的 sql 语句如下: SELECT * FR ...

  9. 混用ngui和ugui渲染顺序问题

    http://blog.csdn.net/xtxy/article/details/38332801 为NGUI panel 添加 sorting layer 接着上一篇文章的问题,看到了老外做的一个 ...

  10. 商务系统的构造思路(无源码!)+如何用jsp实现点击单选框内容显示在另一个jsp页面

    敲码经验总结: 之前犯了一个错误就是,没有从底层开始学起,有啥问题,就直接博客园找源码,去CSDN找源代码,看到代码就复制粘贴,结果从新梳理知识点的时候,貌似除了复制粘贴,印象深刻的知识啥也没学到. ...