1. python的起源

  python的创始人为吉多·范罗苏姆(龟叔Guido van Rossum),1989年的圣诞节期间,龟叔为了在阿姆斯特丹打发时间   决心开发一个新的脚本程序解释器,作为ABC语言的一种继承.

2.python涉及的领域

  爬虫,数据分析,人工智能,网络服务,图像处理,数值计算,科学计算,组件集成,云计算,WEB开发,系统运维

3.编译型语言和解释型语言的区别

编译型:     

  是把源程序的每一条语句都编译成机器语言,并保存为二进制文件,这样运行时计算机可以直接以机器语言来运行这个程序因此速度很快.     

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

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

解释型: 而解释型则是在执行程序时,一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快     

  优点: 有良好的平台兼容性,在任何环境中都可以运行,前提是安装了了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。     

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

4. python的解释器种类

Cpython:官方的解释器

Ipython:IPython 是一个 python 的交互式 shell,持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数

pypy:Python语言的动态编译器

Jpython:Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。

5.单行注释

以"#"开头的都不是正式代码,是写给人看的一种解释

6.多行注释

多行注释是三个",在多行注释中需要注意的问题

7.变量及变量的命名规则

变量的意义: 将运行的结果暂存到内存中,以便后续调用   

变量的命名规则:     

  1.只能是字母,数字,下划线组成     

  2.不能是数字开头或纯数字     

  3.不能是python关键字     

  4.不要太长     

  5.不要用中文     

  6.要求意义     

  7.区分大小写   

两种常见的命名方法:     

  1.驼峰: wangJianWei     

  2.下划线 wang_jian_wei

8. 常量

在python中不存在绝对的常量.都是约定俗成的.所有的字符都是大写就是常量   

如:PI:3.1415926

9.基础数据类型

str(字符串)     

  在python中所有被单引号,双引号,三引号引起来的都是字符串,只是在特殊的场景需要用不同的引号进行区分     

  在32位机器上int的范围是: -2**31~2**31-1,即-2147483648~2147483647     

  在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807   

int (整数)     

  常见的数字都是int类型,可以比较大小或计算   

bool(布尔值)     

  真或假,True或False

10.type的使用

通过type可以输出数值的数据类型

print(type(123))

print(type("abc"))

print(type(True))

结果: <class 'int'> <class 'str'> <class 'bool'>

11.input的使用

用于和用户交互输入,是一个等待的过程,是一个阻塞式的停止.   

所有"input"的输入都是字符串类型的

E:\test>python test.py

username:123

<class 'str'>

12.if判断

常见的用法一:

  a = input("username:")

    if a == "root":

      print("OK")

    elif a == "guest":

      print("Welcome")

    elif a == "everyone":

                print("YES")

            else:

                print("GO OUT")

常见用法二:

a = input("username:")

    if a == "root":

        print("OK")

    else: print("NO")

常见用法三:嵌套

a = input("你是谁:")

    if a == "小明":   

        print("") else:   

    if a == "小张":     

        print("")         

    else:           

        print("")
  

python简介,数据类型,input,if语句的更多相关文章

  1. week1day01 认识python 变量 数据类型 条件if语句

    1.什么是python? Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.像Pe ...

  2. 初识Python、数据类型、基本语句

    Python是一种面向对象的.直译式计算机程序设计语言,也是一种功能强大的且完善的通用型语言,是一种脚本语言. Python的主要特点:是面向过程的.面向对象的:模块丰富,功能强大:语法简单易学:扩展 ...

  3. MOOC python笔记(二)python中的数据类型和基本语句

    python数据类型 数字类型 整数(int) 与数学中整数概念一致(数字大小没有限制,这和其他语言不同),整数可正可负,默认情况下,整数采用十进制.其他进制需要增加相应的引导符号. 如果是二进制在前 ...

  4. Python:Base1(数据类型,print语句,变量,定义字符串,raw字符串与多行字符串,Unicode字符串,整数和浮点数运算,布尔类型运算)

    1.Python中数据类型: 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据 ...

  5. Python开发【第一章】:Python简介和入门

    Python简介 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承. ...

  6. 给Lisp程序员的Python简介

    给Lisp程序员的Python简介 作者:Peter Norvig,译者:jineslong<zzljlu@gmail.com> 这是一篇为Lisp程序员写的Python简介(一些Pyth ...

  7. Python之路【第一篇】:Python简介和入门

    python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pyth ...

  8. Python学习之路【第一篇】-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  9. Python学习(二)Python 简介

    Python 简介 官方指南及文档 Python2.7官方指南(中文版):http://pan.baidu.com/s/1dDm18xr Python3.4官方指南(中文版):http://pan.b ...

随机推荐

  1. 14.C#/.NET编程中的常见异常(持续更新)

    1.Object reference not set to an instance of an object. 未将对象引用(引用)到对象的实例,说白了就是有个对象为null,但是你在用它点出来的各种 ...

  2. Java基础入门 - Hello world

    JDK安装完成后,将一下代码写入文件HelloWorld.java中 // HelloWorld.java public class HelloWorld { public static void m ...

  3. maven课程 项目管理利器-maven 3-10 maven聚合和继承 4星

    本节主要讲了以下内容: 1 maven聚合 2 maven继承 1 maven聚合 <!-- 聚合特有标签 --> <groupId>com.hongxing</grou ...

  4. spring boot Configuration Annotation Proessor not found in classpath

    出现spring boot Configuration Annotation Proessor not found in classpath的提示是在用了@ConfigurationPropertie ...

  5. SublimeText插件eslint : 语法检测

    参考: http://www.tuicool.com/articles/faANRvj 安装之后的效果: 误用了 = ,在文件保存时就会被提示,直接顺手改掉就行了,方便的不行 步骤1:Sublime集 ...

  6. Android 设置软键盘搜索键以及监听搜索键点击事件

    如图所示,有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮.调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearch" ...

  7. python3基础13(format的使用)

    #!/usr/bin/env python# -*- coding:utf-8 -*- from string import Templatedict={'name':'python','age':2 ...

  8. windows10下 Jupyter 添加anaconda环境

    参考:https://blog.csdn.net/weixin_39934500/article/details/79138235 首先查看 anaconda下的环境信息  conda env lis ...

  9. Python基础学习之文件(1)

    1.文件对象 文件对象不仅可以用来访问普通的磁盘文件,还可以访问具有文件类型接口的其他对象;文件只是连续的字节序列. 2.文件内建函数(open()) 内建函数open()是打开文件的"钥匙 ...

  10. Saw a tweet from Andrew Liam Trask, sounds like Oxford DeepNLP 2017 class have all videos slides practicals all up. Thanks Andrew for the tip!

    Saw a tweet from Andrew Liam Trask, sounds like Oxford DeepNLP 2017 class have all videos/slides/pra ...