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
  • 相关阅读:
    Android 2.2 r1 API 中文文档系列(11) —— RadioButton
    Android API 中文 (15) —— GridView
    Android 中文 API (16) —— AnalogClock
    Android2.2 API 中文文档系列(7) —— ImageButton
    Android2.2 API 中文文档系列(6) —— ImageView
    Android 2.2 r1 API 中文文档系列(12) —— Button
    Android2.2 API 中文文档系列(8) —— QuickContactBadge
    [Android1.5]TextView跑马灯效果
    [Android1.5]ActivityManager: [1] Killed am start n
    Android API 中文(14) —— ViewStub
  • 原文地址:https://www.cnblogs.com/PCBullprogrammer/p/10056216.html
Copyright © 2011-2022 走看看