美文网首页
跟我一起学Python(一)

跟我一起学Python(一)

作者: _花 | 来源:发表于2018-10-26 17:57 被阅读0次

    Python简介

    出处

    Python是著名的“鬼叔”,在1989年圣诞节期间编写的一个编程程序

    特点

    他是一门高级语言,也是一门解释型语言。
    他的缺点是:
    1.运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
    2.代码不能加密,编译型的语言,只需要把编译后的机器码发布上去而解释型的语言,则必须把源码发布出去。

    应用

    那Python适合开发哪些类型的应用呢?
    1.首选是网络应用,包括网站、后台服务等等;
    2.其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;

    安装Python

    Python是跨平台的,在Windows上写Python程序,放到Linux上也是能够运行的。
    可以去Python官网下载对应自己电脑的.exe
    具体的安装步骤可以百度,我再这里就不细说。
    安装完Python,其实还需要安装Python解释器,是Python解释器去执行.py文件。但是从官网下载安装的.exe已经帮你下载好了-解析器CPython。

    Python的运行环境

    命令行模式


    命令行模式

    交互模式


    交互模式

    Python的输入和输出

    input()和print();
    print()输出

    #hello.py
    print("hello world");
    
    print

    input()输入

    #hello.py
    name = input();
    print('hello,', name)
    
    input

    当输入 python hello.py,光标会停留在在下一行等待你输入name,输入后再按回车键便会输出结果;

    Python的基本语法

    注释采用#号;
    当语句以冒号 : 结尾时,缩进的语句视为代码块;

    #hello.py
    #print("hello world")
    name = input()
    #print('hello,', name)
    if(name > '0'):
        print("success")
    else:
         print("fail")
    
    基本语法
    Python的基本数据类型

    整数int
    浮点数float
    字符串str
    布尔(True和False)bool

    且、或、非由 and 、 or、 not表示

    空值(None)

    且None不等于0,因为0是有意义的,而None是一个特殊的空值。

    检测变量的数据类型,举个栗子,测试字符串

    isinstance(x, str) #True
    

    获得变量类型

    type(x) #str
    
    变量

    命名方式和JS一样,且不需要用任何操作符来声明,可以直接使用。

    a = 1
    

    =是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,这一点和JS相同,却不同于Java

    a, b = b, a + b 相当于

    t = (b, a + b) # t是一个tuple
    a = t[0]
    b = t[1]
    

    但不必显式写出临时变量t就可以赋值。

    常量

    在Python中,通常用全部大写的变量名表示常量

    PI = 3.1415926
    

    除法运算

    • 一种除法是/

    10/3 在python里面得到的是浮点数3.333333,不管“/”两边操作数是不是整型,得到的结果都是浮点数(这一点区别于JS)9/3 得到的结果为3.0

    *另一种 //

    //永远是整数,即使除不尽。10 // 3 为3 , 10%3为1

    相关文章

      网友评论

          本文标题:跟我一起学Python(一)

          本文链接:https://www.haomeiwen.com/subject/lkcltqtx.html