zoukankan      html  css  js  c++  java
  • 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:Python36Scripts
          终端:pip3 install xxxx
          ;C:Python36;C:Python36Scripts;

    三、编写程序:

       创建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('完成')

        

          

  • 相关阅读:
    挖矿病毒入侵-分析总结
    Linux查看包依赖关系的神器-repoquery分享
    Elasticsearch 字段为空(null)记录查询
    Python 导数 Elasticsearch 元数据到CSV
    基于docker快速构建MySQL主从复制环境
    Redis环境简单部署(集群/双机)
    FTP 脚本 to Shell脚本&bat脚本&python脚本
    专用服务器模式&共享服务器模式
    CentOS 7安装部署ELK 6.2.4-SUCCESS
    zabbix 数据库迁移变更
  • 原文地址:https://www.cnblogs.com/suxianglun/p/9007725.html
Copyright © 2011-2022 走看看