zoukankan      html  css  js  c++  java
  • 初识python

        最开始只是知道自己想学技术开发,但是对技术是一无所知,后来经朋友指点,python 非常强大且简单易懂,0基础就可以 学习,所以选择了python,目前学习的视频教程:Python自动化开发。 

        首先有一个思考问题:为什么要学习Python?  强大、简单易懂。。。

      

             哪些知名公司公司在使用:google 、CIA 、NASA 、youtube 、dropbox 、instagram 、Facebook 、 Redhat 、知乎 、春雨医生、 豆瓣。。。

             擅长领域:web开发、 网络编程、 科学运算 、GUI图形开发 、运维自动化 

          学习Python 课程阶段:语言基础 、网络编程 、 web基础开发 、 算法&设计模式 、PY WEB 框架 、项目实战。

    一、  Python 介绍:

      1.创始人吉多-范罗苏姆,1989年圣诞节期间开发,作为ABC语言的一种继承。

      2.主要应用领域:云计算、web开发、科学计算、人工智能、系统运维、金融:量化交易、图形GUI

      3.python是一门什么样的语言,编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言。

      4.优缺点:优点1.优雅明确简单2.开发效率高,有强大的第三方库3.高级语言4.可移植性5.可扩展性6.可嵌入式        缺点:1.运行速度慢2.代码不能加密3.线程不能利用多cpu问题。

      5.python 解释器:CPython  、 IPython  、PyPy 、Jython 、IronPython    (解释器,运行代码需要用解释器去执行文件)

    二、Python 发展史

      1989年创造;1991年第一个python编译器诞生,C语言实现;1994年1.0版本;2010Python2.7 ;2008年3.0版本;2014年3.4

      选择2还是3,2010年公布2.x版本不会再更新, 3.x版本可以写中文了

    三、Python安装 

        关键:配置环境变量

    四、Hello World! 程序     入门仪式!

    #!/usr/bin/env python 
    print("Hello World !")

    只要你把他变成一个可执行代码,一定要声明用什么解释!

    五、变量、字符编码

      声明 :           #_*_coding:uft-8_*_

      变量:存东西,方便调取          name="Lxxxl"

      

    name="Lxxxl"
    name=name2
    print("My name is"
    name,name2) Lxxxl,Lxxxl

    name=leo
    print("My name is ",name,name2) leo,Lxxxl

    姓名="Lxxxl" #支持中文作为变量名,但是最好别用

     变量定义的规则:变量名只能是数字、字母或下划线的任意组合

                                    变量的第一个字符不能是数字

                                    部分关键字不能声明为变量名

      字符编码: 解释器在加载.py文件中的代码时,会对内容进行编码(默认ascill,8个字节表示一个字母,2**8=256-1,所以ascill最多只能表示255个符号,英文字符一共127个,计算机只认识0和1二进制)

           GB2312 收录了7445个字符,GBK 扩展到21886 ,GB18030 27484个字符,嵌入式产品一般只支持GB2312(手机、mp3)

            国际:Unicode 所有收录,UTF-8 是对Unicode的压缩和优化

       在执行编码的时候要声明用什么编码进行执行源代码

    声明字符集:     # _*_coding:utf-8 _*_                   当行注释:#被注释内容             多行注释:‘’‘ 被注释内容’‘’

    #-*- coding:utf-8 -*-
    name="Lxxxl"
    name2=name
    print("My name is ",name,name2)      
                                                                             My name is Lxxxl,Lxxxl
    name="leo"
    print("My name is ",name,name2)
                                                                             My name is leo,Lxxxl
    
    
    #-*- coding:utf-8 -*-
    #name="Lxxxl"                                    
    name2=name                                                        ??错误的,变量没有赋值
    print("My name is ",name,name2)                                 
    
    #-*- coding:utf-8 -*-
    '''
    name="Lxxxl"
    name2=name
    print("My name is ",name,name2) 
    '''
                                   注释掉了,不会显示          
    #-*- coding:utf-8 -*-
    msg='''
    name="Lxxxl"
    name2=name
    print("My name is ",name,name2) 
    '''
    print(msg)
                                 name="Lxxxl"
                                 name2=name
                                 print("My name is ",name,name2)    

     

    LXXXI
  • 相关阅读:
    memcached 常用命令最全总结大全
    windows下,java环境变量的设置,设置点击startup.bat启动tomcat
    初步认识消息中间件
    构建自己的Java并发模型框架
    初步理解socket
    Intel Realsense D435 在ROS:Kinetic + Ubuntu16.04中安装使用
    0% [Connecting to security.ubuntu.com (2001:67c:1560:8001::14)]
    realsense D435安装时出现Invoking "cmake" failed,not found ddynamic_reconfigure etc.
    [Halcon] 算子学习_Calibration_Calibration Object
    [Halcon] 使用Halcon生成圆点型标定板
  • 原文地址:https://www.cnblogs.com/LXXXI/p/7757883.html
Copyright © 2011-2022 走看看