美文网首页Python简明教程python
Python简明教程第1节:基础

Python简明教程第1节:基础

作者: 老友旧巷 | 来源:发表于2018-03-29 11:35 被阅读22次

    why  python?

    2016年的时候,大家说2016年是人工智能的元年。

    2017年的时候,大家说2017年是人工智能的元年。

    2018年的时候,大家说2018年是人工智能的元年。

    "三人成虎"还是有一定道理的,关于人工智能你可以不了解,这玩意对数学要求太高,不适合我,但是关于人工智能的首选语言你还是需要了解一下的 ,嗯,是的,就是Python。

    关于Python,你可以点击这里

    什么是python?

    之前面试的时候,MD,最经常被问到的一个问题就是,还有其他的解决方案么,甚至有些根本不算是解决方案的的 option 你都要告诉他。

    如果你面的是一个 Python 岗位,如果有人还在问你这样的问题,你就可以拍案而起,鲜衣怒马,给面试官一个你根本不懂 Python 的蔑视眼神,然后留他一个人在寒风中瑟瑟发抖,而不是像以前一样只是以头抢地尔,岂止可怜,简直可怜。

    Python 的哲学是:对于一个特定的问题,只要有一个比较完美的解决方案就可以了。

    其实 Python 的优势还有很多,这些你都会在以后的学习中逐一体会的。

    首先说一个版本的问题,Python的版本的话主要分为Python 2和Python 3,建议大家使用Python 3。Python 2中无法使用中文,哪怕你只是在注释中写了一点中文,抱歉,不支持。解决方案是在文件起始行加上:# -*- coding: utf-8 -*-  这是Python推荐的方式,其实还有另一种方式解决,如果你想知道的话,麻烦你复习下上面的Python哲学。

    解决Python 2中文问题

    标识符

    大小写敏感,由字母,下划线,数字组成,且必须以字母或者下划线开头,不得与关键字冲突。

    由于关键字不同的语言都有差别,你可以通过下面的这种方式来查看Python的关键字。

    查看Python关键字 大概就这么多吧

    缩进

    Python 的代码块是使用缩进来表示的。同一个代码块必须保持相同的缩进才能够保证程序正常运行。

    IndentationError

    其实编辑器已经能够识别这种错误了。这里只是为了说明Python的代码风格而已。

    字符串(String)

    上面已经定义了一个字符串了。Python中使用单引号,双引号或者三引号来定义一个字符串。

    Python中没有字符的概念,可以使用长度为1 的字符串替代。

    字符串定义

    三引号其实更多用来定义多行字符串,只是定义单行字符串也行,而且多行字符串也并不常见。

    Python的字符串采取了双向索引的方式,左起由0开始,右起由-1开始。

    截取字符串的方式如下:变量[起始索引 : 截止索引]。包含起始索引所代表的字符,不含截止索引所代表的字符。(这里表述感觉怪怪的,大概就是那个意思,理解就好了)

    获取子串 结果示意

    反斜杠可以用来转义,r可以让反斜杠失效。 如 r"this string is a hello \n" 则\n会显示,并不是换行。

    转义

    注释

    上面其实有很多注释了。在Python中注释使用#来表示单行注释,多行注释可以用多个 # 号,''' ''' 和 """ """ 也用来表示多行注释。不再赘述。

    数字类型  (Number)

    Python中的数字有四种:整数、布尔型、浮点数和复数。没有long,Python 2中是有的,Python 3中就没有了。

    基础需要

    这里并不是干货,只是在学习过程中测试代码的基本需求。

    用户输入 :input()   输出 :    print()

    输入和输出

    看下print()函数源码:

    print()源码

    这里说两个常用参数的具体使用方式:

    sep: 这个参数规定了当你要一次打印出多个字符串的时候,字符串之间连接方式

    end: 这个参数规定了在打印完成后,应该以什么样子的形式结尾,默认以'\n' 结尾也就是换行,你可以根据自己需要进行定义。

    源码示例

    这个例子中,我们打印两个字符串"hello"和"world",规定字符串之间的连接方式为“-”,以“00”结尾,效果如上图所示.

    import 和 form...import 来导入所需要的模块,像上面导入的关键字模块就是这样。

    Then,that’s all,thank you。

    相关文章

      网友评论

      • 老友旧巷:原生字符串,使得充当转义符只是一个简单的反斜杠的存在!

      本文标题:Python简明教程第1节:基础

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