• Python学习过程(一)


      Hi,最近得知了有这么一种计算机语言,名字叫Python,下面对自己从零开始学习的一个记录。被大家所熟知的语言有很多种,比如说C语言 、java 、C++  、C#等,以及javascri和火的一塌糊涂的HTML5。那么,Python又是什么鬼呢?

      首先它是一门计算机程序设计语言(废话),加个词语来修饰下(面向对象),Guido van Rossum 于1989年发明,并公开版发行于1991年。它的语法简介清晰,特色是:强制用空白符作为缩进。python具有丰富和强大的库,可以把其他语言制作成各种模块(尤其是C和C++)很轻松地联结在一起,因此人们经常称它为胶水语言。但是它也有缺点,一是:运行的速度慢,因为他是解释型语言,在翻译成计算机能理解的机器码这个过程需要时间,不像汇编 、C那么快。二是:代码不能加密。如果要发布你的python程序,那就是要发布你的源代码。

        安装python(默认windows环境)

      首先需要的是安装包,这里可以从python的官网下载2.7.9版本,地址是这个:

            http://www.python.org/ftp/python/2.7.9/python-2.7.9.msi

    然后就是傻瓜式的下一步操作,记得在安装组件时,勾上所有的组件和最后的add python.exe to Path,选择好自己的路径

    直到最后安装成功。最后按电脑win+R键,输入cmd,打开程序输入python出现如下界面,最终显示界面如下:

    这就代表python安装成功了。

    知道了怎么启动python开发环境后,那么关闭的话可以直接点击对话框的X直接退出,也可以输入exit()

    推出python开发环境。

        第一个Python程序(Hello,World

    我们第一个程序就是要输出hello,World字符串:

    代码就这这么简单:

    还可以直接计算数字呢

    >>> 300-3
    297
    >>> 

    输出一段字符串可以直接连接

    >>> print 'Welcome to ','our world!'
    Welcome to  our world!
    >>> 

    在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。是不是很不方便,

    所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。

    现在,我们就把上次的'hello, world'程序用文本编辑器写出来,保存下来。最终保存的文本格式是.py

    我们可以在事先写好的程序保存好后,进入cmd打开文件所在的路径,直接输入 python 文件名.py

     输入函数

    一个print代表输出,那么输入又是怎么样的呢?

    raw_input()

    >>> name = raw_input()
    Jim
    >>> name
    'Jim'
    >>> 

     为了用户友好,还可以加点提示信息

    raw_input('请输入你的姓名:')

    注释

    Python语言的注释有?种

    单行注释:以#开头,注释当前行

    基本数据类型

    • 整数
    • 浮点数
    • 字符串
    • 布尔值    and 、or  、not    
    • 空值     None

    ASCII码转换

    ord()  例如:ord('A')  ---65   字符转数字

    chr()    数字转字符

    List

    list(列表)是python内置的一种数据类型,是一个有序的集合,可以随时添加和删除其中的元素。

    比如定义一个list可以直接这么写:

    cassmates = ['Michael','Bob','Jim','Kitty','Lucy']

    获取list元素的个数: len(classmates)

    获取某个元素(位置索引):classmates[1]    

         *记得索引是从0开始的,并且可以为负数 -1代表倒数第一个, -2代表倒数第二个 ,依此类推

    往list追加元素(末尾追加):classmates.append('Adam')

    可以往一个list添加一个list:classmates.extend(list)

    把元素插入到list指定的位置:classmates.insert(2,'Joking')

    删除list末尾的元素:classmates.pop()

    删除指定位置的元素:classmates.pop(1)

    删除某个元素:classmates.remove('Jim')

    替换某个位置的元素:可以直接赋值覆盖原来的值,classmates[i]='Newname'

    list内也可以包含另一个list:如:s = ['a','b',['1','2','3'],'c','d']

    list里面的数据类型可以不同,如:l = [1,'2','aa',2.36]

    tuple

    tuple是另一种有序列表,和list非常相似,区别就是tuple一旦初始化就不能修改

  • 相关阅读:
    KMeans算法分析以及实现
    决策树(ID3,C4.5,CART)原理以及实现
    [推荐系统读书笔记]利用用户标签数据
    [推荐系统读书笔记]推荐系统冷启动问题
    [推荐系统]利用用户行为数据
    [推荐系统读书笔记]好的推荐系统
    Docker Hub国内镜像加速
    ubuntu下cannot connect to X server :1
    vscode编写C++设置左花括号不换行
    SLAM十四讲中Sophus库安装
  • 原文地址:https://www.cnblogs.com/Jims2016/p/5658617.html
Copyright © 2020-2023  润新知