zoukankan      html  css  js  c++  java
  • Python—基础知识

    ####python的基础###

    pythond的创始人:吉多.范罗苏姆

    1.语言分为两种:一个是编译型语言(源代码),一个是解释型语言

       编译型语言 ——> 利用编译器 ——> 将源代码转换成最终的可执行文件(生成 *.py文件)

       解释型语言(需要有解释器) ——> 内存将代码从硬盘调入内存(程序保存在硬盘里) ——> 然后让内存里的翻译器逐行翻译每一句源代码

    2.优缺点:

    编译型语言有:c,java    不能跨平台

    解释型语言有:shell,pythond         比较慢       简单,代码量少

    3.对于python的应用:

    1)语法要求:

       统一缩进(多一个缩进,就会报错)

       没有分号(别的语言,一段代码结束以后,后面要跟;作为结束标志,但是python不用;做结束标志)

       一行只写一段代码(比如一行写了两个print就会报错)

       如果代码中有中文出现,执行代码也会报错,要在代码最前面添加下面的代码

       # _*_ coding:utf-8 _*_

    2)基础的应用:   

    python    ##利用python进入到解释器,写入的代码是直接写入内核

    ctrl+D    ##退出

    vim hello.py

       print 'hello,world'

    cat hello.py        ##就能查看hello文件里的内容

    python hello.py     ##执行文件的代码,用解释器解释源代码

          

          

    cd /home/kiosk

    mkdir python

    su - root

    cd /home/kiosk/python

    ls

    hello.py          

    4.下载安装ipython:

            (熟悉linux的命令,就可以用ipython,这个识别linux命令)

    lftp 172.25.254.250

    cd pub/ mirror ipython    ##先把这个下载下来

    cd python/get pycharm-community-2016.3.2

    exit      ##退出250主机

    cd /var/ftp/pub/ipython

    ls

    yum install * -y    ##下载能够ls出的全部的内容

    ipython          ##下载完成后,输入ipython检测,如果能够输出,就代表正确,能够使用了(用7.2的源下载可能会出现问题,该yum源为老师的rhel7.3的源下载)

    5.查看项目的信息(配置信息)

    cd /home/kiosk/PycharmProjects/python/201808python

    ls -a     ##可以看见编辑的代码文件以及配置信息

    .ideal    ##这个文件就是记录项目及其配置信息的文件

    6.python的基本计算

    python    ##利用python进入到解释器

    10 + 20   ##回车以后就可以计算 10+20=30 并输出答案30

    10 - 20   ##回车以后就可以计算 10-20=30 并输出答案-10

    10 * 20   ##回车以后就可以计算 10*20=200 并输出答案200

    2 ** 3    ##回车以后就可以计算 2 ^3 = 8 并输出答案8

    10 / 20   ##回车以后就可以计算 10/20=0.5 但是这个会输出0,是因为符号两边的数字都是int(整形)的,然而0.5是浮点型的,所以表示不出来。想要表示出来,就要  10 / 20.0  或  10.0 / 20  或  10.0 / 20.0

    3 // 2    ##回车以后就可以计算 3 / 2 = 1.5 但是 // 表示的是结果取整

    3 % 2     ##回车以后就可以计算 3 % 2 = 1..1 并输出结果1  这个命令的意思是 3对2取余数

           

    7.python是区分大小写的,并且命令单词输错就执行不了命令

    例如:

    python

    >>print 'hello'

    hello

    >>prin 'hello'

     File "<stdin>",line 1

      prin 'hello'

    SyntaxError:invalid syntax

    8.下载pycharm-community-2016.3.2

       注意:要在kiosk下操作,压缩包已经lftp下载下来了

    cd /home/kiosk/Desktop

    ls

    tar zxf pycharm-community-2016.3.2

    cd pycharm-community-2016.3.2

    ls

    cd bin/

    ls

    sh pycharm.sh -> ok -> create new project -> 在python右键new然后python file

           

    9.pycharm-community-2016.3.2的基础应用

    1)编程区字体的大小

       file -> Setting -> Editor -> Font -> Size 24 -> Apply

          

    2)执行区字体的大小

       file -> Setting -> Editor -> Console Font -> Size 24 -> Apply

          

    3)编程区的前提(大标题)

       file -> Setting -> Editor -> File and Templates -> Python script

    # _*_ coding:utf-8 _*_

    """

    file:${NAME}.py

    date:${YEAR}-${MONTH}-${DAY} ${TIME}

    author:westos-dd

    desc:

    """

       Apply

          

    4)文件的存储路径

       pwd

       /home/kiosk/PycharmProjects/python/201808python

          

    5)格式代码的调整

       file -> Setting -> Keymap -> 搜索format -> Reformat Code -> 先删除再添加 -> 添加调整代码格式快捷键,直接按出来就会被识别 并记录 -> Apply

      ctrl+l 调整代码格式

    6)注释

       (1)单行注释  #注释的话或者命令

       (2)多行注释  

    """   

    注释的内容  

    """

       (3)快捷键,全文注释   先选中全文,然后按 Ctrl+/

           

    注意:什么时候需要注释?

    1.注释不是越多越好,对于一目了然的代码,不需要添加注释

    2.对于复杂的操作,应该在操作开始前写上若干行注释

    3.对于不是一目了然的代码,应该在其行尾添加注释(为了增加可读性,注释应该和代码至少离开两个空格)

    4.绝对不要描述代码,假设阅读代码的人比你更懂python,他只是不知道你的代码要做什么

    10.python的存储知识

    没有执行的程序保存在硬盘中 -> 要执行的程序被cpu从硬盘调到内存当中执行

    11.python的基础编程

    1)交互式输入输出  raw_input()

    示例:交互式的计算水果价钱

    price = float(raw_input('请输入水果的单价:'))

    weight = float(raw_input('请输入水果的重量:'))

    money = price * weight

    print money

       注意:用交互式输入的是数字,类型是整形。但是系统读取的却是一个字符串,所以要转换类型为整形,然后才可以计算

       注意:只有 int float bool long 的类型才可以进行加减乘除的运算

           

       比如: a=raw_input('请输入一个数:')

     请输入一个数:12

     '12'

       type(a)

     str

     type(int(a))    ##这样就可以转换输出的a的类型

     int

    2)更改交互式登陆的类型

       a=raw_input('请输入一个数:')

     请输入一个数:12

     '12'

       type(a)

     str

     type(int(a))    ##这样就可以转换输出的a的类型

     int

    12.格式化输出:

       定义一个变量接受用户输入的同时,就使用float函数进行转换

       python中可以使用print函数将信息输出到控制台

       如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符

       %被称为格式化操作字符,专用于处理字符串中的格式

     包含%的字符串,被称为格式化字符串

       %和不同的字符连用,不同类型的数据需要使用不同的格式化字符

    示例:交互式的计算水果价钱

    price = float(raw_input('请输入水果的单价:'))

    weight = float(raw_input('请输入水果的重量:'))

    money = price * weight

    print '水果的单价是 %f,您购买了 %f 的水果,总计 %f元' %(price,weight,money)

       注意:%s 字符型  %d 整型  %f 浮点型  %.2f 表示输出浮点型并保留小数点后两位  %06d 表示输出整型并且如果不足六位的自动补0,补足六位;如果够六位直接输出  

       注意:输出百分比的值

    a = 0.2

    print 'a数据所占比例是:%.2d%%' %(a * 100)   ##表示给a扩大100数

    格式化字符串       含义

       %s 字符串

       %d 有符号位的十进制整数

       %f 浮点数,%.2f表示小数点后只显示两位数

       %% 输出%%

    语法格式:

    print '格式化字符串' %变量名

    print '格式化字符串' %(变量名1,变量名2)

       用格式化字符串把需要填写变量的地方先占上

    13.导入别人的包

    import keyword    ##查看可以使用的别人的包

           

  • 相关阅读:
    最短路 dijkstra 优先队列
    树状数组+二分答案查询第k大的数 (团体程序设计天梯赛 L3-002. 堆栈)
    c++优先队列(堆)
    团体程序设计天梯赛 L3-012. 水果忍者
    团体程序设计天梯赛 L2-028. 秀恩爱分得快
    团体程序设计天梯赛 L1-049. 天梯赛座位分配(测试数据+不同方法)
    奇偶校验——设计可以检验错误位置的方法
    奇偶校验的错误概率
    Fibonacci数列时间复杂度之美妙
    团体程序设计天梯赛 L3-016. 二叉搜索树的结构
  • 原文地址:https://www.cnblogs.com/wf-aiyouwei/p/9594370.html
Copyright © 2011-2022 走看看