zoukankan      html  css  js  c++  java
  • Python学习(一)

    第一次写博客,给将来的自己一些纪念。记录下曾经自己摸爬滚打的岁月。没有什么高深的技术,仅仅是自己在学习Python的过程中的一些学习心得和笔记的整理。希望将来的我回望的时候能不遗憾曾经,不忘初心。坚持最初的梦想走下去。

    Python基础

    一、python分类

      1、JPython:使用java编写的python编译器,将python转换成java字节码再转换成二进制执行

      2、IronPython:使用C#编写的python编译器,将python转换成C#编译后再转换成二进制执行

      3、CPython:使用C语言编写的Python编译器,将Python转换成C后编译转换成二进制执行

      4、JavaScriptPython

      5、RubyPython

      6、pypy:使用Python编写的Python编译器,将Python进一步优化,提高执行效率。

      .....

      各个厂商都开发了不同的Python版本,对于程序员来说,只需要学习一套Python语法,对应的安装不同的Python编译器就好。一般Java的执行效率会比Python高,但是也不绝对,取决具体的于设计模式和算法。

    二、变量

      1、概念:变量指的是在程序运行中值会改变的量,他指向某一块内存空间,在编译的时候会把变量替换成相应的值。

      2、命名规则: 变量可以由字母、数字、下划线组成

            注意:1、变量名不能以数字开头

               2、不能是Python的关键字:and、as、assert、break、class、continue、def、del、elif、else、except、exec、finally、for、from、global、if、import、in

    is、lambda、not、or、pass、print、raise、return、try、while、with、yield

               3、不能和Python内置的东西重名:比如Python的API函数sum()

               4、在Java中命名习惯通常是驼峰命名,比如:userName。而在Python中使用下划线的方式,如:user_name。虽然也可以使用驼峰命名法,但是显得不专业。

    三、Python编程基础

    一、Python小知识

      1、在Python文件开始:#!/user/bin/env python是在Linux系统下以   ./1.py方式运行Python程序的时候指明Python的编译器

                  #  --*-- coding:utf8  --*--是在Python2中指明字符编码,因为Python2默认使用ASCII码,如果不指定会报错,但如果是Python3则不需要

      2、input():等待用户输入,直到用户输入并按下回车程序才会继续执行。返回值是用户输入的内容,是字符串类型。

    二、Python条件

      1、代码块:在Java中代码块以{}来区分,而在Python中则是用 :和缩进来表示代码块,如:

    if a > 10 :
        print("hello world");
        print("hello world");

    需要注意的是,第一个缩进多少,以后的每一行也要缩进相同的空格,一般是4个即是一个TAB键的缩进。

      2、Python条件的语法

        if   条件   :

          内部代码块

          内部代码块

          ........

        elif  条件 : 

          内部代码块

          内部代码块

          ........

        else :

          内部代码块

          内部代码块

          ........

      3、条件支持嵌套,如:

    a = 5;
    b = 10;
    if  a == 5 :
        if b == a:
            print("b等于a");
        elif  b > a:
            print("b大于a"); 
        else:
             print("b 小于a");
    else :
        print("b不等于5")

      4、pass关键字的使用:表示过,如当符合条件的时候什么都不做

    if   5 > 1 :
        pass;
    else : 
        print("条件不成立");

    三、Python运算符

    1、成员运算符

    in
    
    not in

    2、比较运算符

    ==
    
    >
    
    <
    
    >=
    
    <=
    
    !=  <=>   <>
    
    ===

    3、算术运算符

    +
    
    -
    
    *
    
    /
    
    //   整除
    
    %
    
    **  幂

    4、赋值运算符

    =
    
    +=
    
    -=
    
    *=
    
    /=
    
    %=
    
    **=
    
    //=

    5、逻辑运算符

    and
    
    or
    
    not
  • 相关阅读:
    如何分配资源和管理资源
    让Project把周六和周日也计算工期
    Project设置子任务
    pytest-配置文件
    pytest-fixture
    pytest-标记
    pytest-断言
    pytest-参数化
    pytest入门
    maven-插件
  • 原文地址:https://www.cnblogs.com/PCBullprogrammer/p/10056216.html
Copyright © 2011-2022 走看看