1.Python是什么样的语言?

1.1语言的分类:

  • 编译型
  • 解释型
  • 混合型

  1. 编译型:

    优点:编译器一般会有预编译的过程对代码进行优化。 因为编译只做一次,运行时不需要编译,所以编译型 语言的程序执行效率高。可以脱离语言环境独立运行。

    缺点:编译之后如果需要修改就需要整个模块重新编 译。编译的时候根据对应的运行环境生成机器码,不 罔的操作系统之间移植就会有问题,需要根据运行的 操作系统环境编译不罔的可执行文件。

  2. 解释型:

    优点:有良好的平台兼容性,在任何环境中都可以运有良好的平台兼容性,在任何环境中都可以运。

    缺点:每次运行的时候都要解释一遍,性能上不如编 译型语言。

  3. 混合型

    即部分使用编译型,部分使用解释型

2.变量规范

2.1什么是变量:

存储程序运行的中间运算结果。

2.2变量的定义规范

  1. 变量名只能是字母、数字和下划线的任意组合
  2. 变量名的第一个字符不能是数字
  3. 不拿关键字声明变量名

    关键字
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import',
'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

3.python的数据类型

Python的基本数据类型有5种:

  1. 整型(int)
  2. 浮点型(float)
  3. 字符型(string)
  4. 布尔型(bool)
  5. 空值(None).

3.1整型

Python可处理任意大小的整数,在程序中的表示方法和数学上的写法完全一样。

3.2浮点型(float)

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。

3.3字符串(string)

字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。

3.4布尔型(bool)

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

3.5空值(None).

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

4.算术运算

以下例子a = 10 , b= 20

运算符 描述 示例
+ 加法运算 a+b等于30
- 减法运算 a-b等于10
* 乘法运算 a*b等于200
/ 除法运算 a/b等于2
% 取模 - 将%号左边的值除以%号右边的值并且将得到的结果的余数返回 10%5得0 ,10%3 得1, 20%7 得6
** 幂 - 返回x的y次幂,就是返回多少次方 2**8 得256
// 取整除 - 返回x除以y的商的整数部分 9//2得4 , 9.0//2.0得4.0

5.比较运算

以下例子a = 10 , b= 20

运算符 描述 示例
== 判断两个对象是否相等 (a == b) is not true.
!= 判断两个对象是否不相等 (a != b) is true.
> 大于 - 返回a是否大于b (a > b) is not true.
< 小于 - 返回a是否小于b (a < b) is true.
>= 大于等于 - 返回a 是否大于等于b (a >= b) is not true.
<= 小于等于 - 返回a 是否小于等于b (a <= b) is true.

6.赋值运算

运算符 描述 示例
= 赋值 - 将右边的值赋值给左边的变量名 c = a + b 将会把a+b的结果赋值给c
+= 自加赋值 - 将+=号左边的值与+=号右边的值相加,然后再把结果赋值给+=号左右的值 c += a相当于 c = c + a
-= 自减赋值 c -= a相当于 c = c - a

001-python基础的更多相关文章

  1. 001 python基础实战

    报名了阿里大学的AI,一直没有学习,今天开始正式学习. 今天是第一节,Python的基础编程实战,里面包含两个示例. 一:任务实现文件的批量重命名. 1.创建一个目录 2.程序 #!/usr/bin/ ...

  2. 初【001】——Python 基础知识

    1.python基础入门 提示: 语法基于python3.x版本(会提示2.x版本和3.x版本的区别) Python命令行将以>>>开始,比如 >>>print ( ...

  3. 二. Python基础(2)--语法

    二. Python基础(2)--语法 1.实现一个简单的登录系统 '''# 形式1 n = 1 while n < 4:     name = input("请输入姓名\n" ...

  4. Python基础-5

    目录 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 hashlib re正则表达式 模块 ...

  5. Python基础-函数参数

    Python基础-函数参数 写在前面 如非特别说明,下文均基于Python3 摘要 本文详细介绍了函数的各种形参类型,包括位置参数,默认参数值,关键字参数,任意参数列表,强制关键字参数:也介绍了调用函 ...

  6. Python基础与科学计算常用方法

    Python基础与科学计算常用方法 本文使用的是Jupyter Notebook,Python3.你可以将代码直接复制到Jupyter Notebook中运行,以便更好的学习. 导入所需要的头文件 i ...

  7. python基础全部知识点整理,超级全(20万字+)

    目录 Python编程语言简介 https://www.cnblogs.com/hany-postq473111315/p/12256134.html Python环境搭建及中文编码 https:// ...

  8. Python基础教程分享,视频教程免费下载!

    给大家分享一套我初学Python时看的一套基础教程,是视频教程,免费分享给大家,希望对正在学习Python或者打算学习Python的朋友有帮助哈~~ 废话不多说 为期92天的Python基础教程视频教 ...

  9. Python基础随笔①(MOOC)

    @ 目录 前言 概述 主体 1.基本语法元素 ①实例:温度转换 要求 分析 代码部分 运行结果 ②作业:Hello World的条件输出 要求 分析 代码 运行结果 ③作业:数值运算 要求 分析 代码 ...

  10. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

随机推荐

  1. node.js操作mongoDB数据库

    链接数据库: var mongo=require("mongodb"); var host="localhost"; var port=mongo.Connec ...

  2. linux基础之Shell Script入门介绍

    本文介绍下,学习shell script编程的入门知识,通过几个入门实例,带领大家走进shell script的神圣殿堂,呵呵,有需要的朋友参考下. 本文转自:http://www.jbxue.com ...

  3. 2014年度辛星html教程夏季版第三节

    接下来我们继续学习HTML中的标签,希望大家能够再接再厉,同时辛星也会支持大家,我们一起努力,一起加油.我们本小节来认识另外几个标签. *************空格和换行************** ...

  4. E8.Net 工作流二次开发架构平台

    一.          产品简介 E8.Net工作流开发架构是基于微软.Net技术架构的工作流中间件产品,是国内商业流程管理(BPM)领域在.Net平台上的领先产品,是快速搭建流程管理解决方案的二次开 ...

  5. 我终于忍不住喷一下某些书了,关于Java传引用的XX言论

    凡是说Java对象传的是引用,简直一派胡言,尤其误导我这种Java初学者,更严重的是以前用过C++的Java初学者. 我们都知道Java建立对象一般都是需要这样的格式: Object obj = ne ...

  6. bootstrap-datepicker 日期拾取器

    最近开发的项目界面用的是bootstrap的框架,发现开源的东西真的很多,慢慢的我会记录到上面来 地址  http://www.bootcss.com/p/bootstrap-datetimepick ...

  7. 转 Web APi之认证(Authentication)两种实现方式【二】(十三)

    前言 上一节我们详细讲解了认证及其基本信息,这一节我们通过两种不同方式来实现认证,并且分析如何合理的利用这两种方式,文中涉及到的基础知识,请参看上一篇文中,就不再废叙述废话. 序言 对于所谓的认证说到 ...

  8. Effective Java之并发

    并发本身有两个概念:1.互斥性:2.可见性: 先来说一下可见性,就是让共享的变量在进程间可以及时获得最新版本的数据:这里比较简单的方式是为可能被并发修改的全局变量添加上volatile关键字:vola ...

  9. CSS3------background-size(背景图片尺寸属性)

    background-size 可以设置背景图片的大小,数值包括 长度length和百分比percentage. 并且会根据背景原点位置 background-origin 设置其图片覆盖的范围.那么 ...

  10. js写分页

    jsp:< input value ="1" id ="current" type ="hidden"/> <div id ...