Python基础01

      

Python学习之路宣言:

    态度:求知若渴,虚怀若谷。时刻保持空杯状态,不要认为自己聪明

      精神:坚持不懈,不气不馁

    方向:Python全栈(倾向数据分析)

    行为:多敲少说

为什么要学Python:1、从事Android开发三年,自我感觉很难在Android领域再有所提升,既然纵向深度达不到自己的要求,

          那就横向全面发展。现实:想多挣钱

         2、人生苦短,我要用Python。

         3、Python应用范围之广,总之一句话:牛叉

一、Python身世介绍:

    1、为什么使用代码:

      个人理解:代码能帮助人们高效解决生活中重复复杂的问题,从而解放人类的大脑和双手。数学计算、

                  物理理论、生物技术、航天科技、互联网科技等等都需要代码来推动和实现。会写代码肯定会成为未来每个人

      必备的技能。

        2、编译器和解释器:

      编译器:把整个源代码编译成目标代码,执行时不需要编译器,直接运行。是编译型语言所具备的 如Java 、C

                  解释器:读取一行执行一行,一行一行的解释执行源代码。是解释型语言所具备的 如Python、javascript

          3、Python解释器:

      cpython: 通过c实现的Python解释器

      jpython:  通过Java实现的python解释器

      rubypython: 通过ruby实现的python解释器

      ironpython:通过 . NET 和 Mono 实现的 Python 解释器

      pypy:通过Python实现的Python解释器,比cpython要快

    4、编程语言:

                 Java、C、C#、python、JavaScript、php

      (1)从效率上分:c语言和其他

        - 机器码:C

        -字节码: 其他

      (2)从执行类型分:编译型和解释性
        - Python、PHP
        - C#/Java/C

      (3)难易程度
        - C
        - C#、Java
        - PHP
        - Python(类库齐全/模块)

二、Python解释器版本:(默认使用cpython)

     Py2.X (目前商用版本)   Py3.6(大趋势)

     都要必知必会

     环境变量配置:
    Python配置:
      ;C:\Python36;
      终端:python
    pip配置:
      ;C:\Python36\Scripts
      终端:pip3 install xxxx
      ;C:\Python36;C:\Python36\Scripts;

三、编写程序:

   创建py文件    文件名.py

   输出“hello world” print('hello world')

四、编码

     ASSIC:包含英文字符 不支持中文 使用一个字节==8位来表示计算机能表达的内容

             计算机是使用2进制进行运行的,所有的编码都要以2进制为基础进行    

      2**8 = 256
      00000000 -> A
      00000001 -> B
      00000010 -> C
      00000011
      00000100

  unicode: 万国码,用4个字节=32位来做对应关系
      2**32 = 4294967296
      00000000 00000000 00000000 00000000 -> A
      00000000 00000000 00000000 00000001 -> B
      00000000 00000000 00000000 00000010 -> C
      00000000 10000000 00010000 00011010 -> 紫
  utf-8: 对万国码进行压缩,至少使用1个字节表示
      00000000
      00000001
      00000010
      10000000 00010000 00011010
      PS: 中文3个字节=24位
  gbk:对亚洲国家的文字做的对应关系
     PS: 中文2个字节=16位

五、Python IDE

      Pycharm vim sublime

      掌握 Pycharm  1、打开   2、设置字体、模板   3、运行

六、输入和输出

  输入:py3   input   

     py2 raw_input

  输出:print

      密码输入:

      import getpass

      pwd=getpass.getpass('请输入密码:')

七、变量   格式:变量名=值

      规则:1、以字母、数字、下划线组成

     2、不能以数字开头

       3、不能使用Python内置关键字

     4、建议:见名知义,多个单词以下划线分割

       示例一:

          name = 'alex'
          user = 'alex'

 八、常用数据类型:

      1、整型 int   2

      2、字符串 str  '2'  "2"   name='allen'

    获取元素:name[0]='a'  name[1]='l'

    切片:name[1:3]='ll'

      3、列表list [1,2,3,4,5,6,5,3]

  4、字典 dict  {'name':'allen', 'age':28}

  5.、元组 tuple  (1,2,3,4,5,6)

      6、集合 set {1,2,3,4,5} 元素无重复

    list、tuple均可以通过下标取出其中的元素,通过for 循环进行遍历元素

  set 无序,元素不能重复

  dict使用键值对进行存储数据,通过key获取数据

     7、数据类型还可以进行嵌套:

  item = ['allen', 'alex','eroc',{''name":"ming", "age":18}]

      args = ([1,2,3],{'name':'allen'}, 'hello')

九、条件语句:

   类型一 :if 条件:

       成功走这里

     类型二:if  条件:

                     成功走这里

         else:

             失败走这里

  类型三:if  条件:

                     成功走这里

         elif 条件:

             走这里

       else:

                     最后 走这里      

 十、循环语句:

    while 条件:
      条件成立执行


    while True:
      print('钓鱼要钓刀鱼,刀鱼要到岛上钓')

 

    break,continue关键字的作用:

    break:强制终止当前循环

    continue:终止本次循环,继续进行下次循环

  例子:页面上输出 1 - 10 (使用break)
    count = 1
    while True:
      print(count)
      count = count + 1
      if count == 11:
        break

    count = 1
    while True:
      print(count)
      if count == 10:
      break
      

    count = count + 1

    while 1==1 and 2==2:
      print('钓鱼要钓刀鱼,刀鱼要到岛上钓')

 

 

    timer = 0
    while timer < 3:
      print('钓鱼要钓刀鱼,刀鱼要到岛上钓')
      timer = timer + 1

      print('完成')

    

 

      

posted @ 2018-05-08 13:40  尼古拉斯特仑苏  阅读(144)  评论(0编辑  收藏  举报