初识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)    

 

posted @ 2017-10-30 22:12  LxxxI  阅读(147)  评论(0编辑  收藏  举报