• Python开发【第二篇】:初始Python


    Python的前世今生
    Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,中国人称他为龟叔,他在圣诞节期间在阿姆斯特丹为了打发时间,决定开发一个新的脚本解释器程序,作为ABC语言的一种继承。
    Python之所以火爆起来是因为人工智能,大数据等方面的因素使得Python在TIOBE排行榜上飙升。

    Python编程语言的应用范围:数据分析、组件集成、网络服务、图像处理、云计算,
    学习Python可以在系统运维、网络编程、人工智能、WEB开发、云计算、大数据、爬虫、游戏、图像处理等领域工作。
    Python优点:面向对象、开源、可移植、简单、易学、易用、开发效率高。
    Python缺点:执行效率低
    Python版本:
    1.Python2(2020年停止维护)
    2.Python3
    Python环境
    安装Python

    windows:
    	1.下载安装包
        	https://www.python.org.downloads/
        2.安装
        	默认安装路径:C:python
        3.配置虚拟环境
        	[右键计算机]-->[属性]-->[高级系统设置]-->[高级]-->[环境变量]-->[在第二个内容框中找到变量名为Python的一行,双击]-->[Python安装目录追加到变量值中,用;分割]
    

    Python入门

    一:第一句python代码

    我们已经安装了Python3,现在来做自己第一个Python程序

    我们在D盘中创建一个名字为pythonproject的文件夹,点击确定后,双击进入文件夹,创建pythoncode的文件夹,以后学习python写的代码都存放在这里文件夹里

    在pythoncode文件夹下新建一个文本文档,名字叫hello.py,后缀名以.py结尾,

    在更改文件名的时候要把文件扩展名打开,要不然你创建的就是hello.py.txt结尾的文本文档,并不是以.py结尾的文件。

    用右键点击hello.py-->打开方式--->选择记事本打开。

    打开界面:

    1570759600297

    #把下面代码输入进去,并保存(Ctrl+S)
    print("hello world")
    
    

    执行hello.py文件,你的第一个python程序运行成功了!

    python内部执行过程如下:

    img

    二:解释器

    上面执行hello.py时,明确指出hello.py文件由python解释器执行

    三:内容编码

    python解释器在加载hello.py文件中的代码时,会对内容进行编码(默认UTF8),python2默认(ASCII)

    ASCII(American Standard Code for information interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用8位来表示(一个字节)即:2*8 = 256,所以,ASCII码最多只能表示256个符号。

    img

    img

    显然ASCII码无法将世界上的各种文字和符号全部表示出来,所以又出来了一个Unicode编码

    它也叫万国码,是一种在计算机上使用的字符编码,Unicode是为了解决传统的字符编码方案和局限而产生的,它为每种语言的每个字符设定了统一并且唯一的二进制编码,规定所有的字符的符号最少由16位来表示(2个字节),即:2*16=65536

    然后现在出现了UTF-8,它是对Unicode编码的压缩和优化,它不在使用最少2个字节,而是将所有的字符和符号进行分类,ascii码中的内容 用1个字节保存,欧洲的字符用2个字节保存,东亚的字符用3个字符保存....

    所以,python3解释器在加载.py文件的代码时,会对内容进行编码(默认UTF-8)

    四:注释

    当行注释:# 被注释内容

    多行注释:“”“被注释的内容”“”

    #这是注释
    """这是注释"""
    

    五:执行脚本传入参数

    python有大量的模块,从而使开发python程序非常的简洁,类库包括三种:

    • python内部提供的模块
    • 业内开源的模块
    • 程序员自己开发的模块

    python内部提供一个sys的模块,其中的sys.argv用来捕获执行python脚本时传入的参数

    #!usr/bin/env/python
    # -*- coding:utf-8 -*-
    import sys
    print(sys.argv)
    

    六:变量

    1.声明变量

    #!usr/bin/env/python
    # -*- coding:utf-8 -*-
    name = 'liuwei'
    

    上述代码声明了一个变量,变量名为:name,变量name的值为:‘liuwei'

    变量的作用:昵称,其代指内存里某个地址中保存的内容

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

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

    • 以下关键字不能声明为变量名

      ['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']
      

    2.变量的赋值

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    name1 = "liuwei"
    name2 = "pyliuwei"
    
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    ![](https://img2018.cnblogs.com/blog/1828428/201910/1828428-20191012085428865-2082356473.png)
    
    
    name1 = "liuwei"
    name2 = name1
    
  • 相关阅读:
    kbmMW 5.07.00试用笔记
    在 Andriod/IOS 程序中使用自定义字体
    【转】Delphi 10.3关于相机该注意的细节
    Delphi 10.3终于来了
    REST easy with kbmMW #17 – Database 6 – Existing databases
    【go】1环境搭建go语言介绍
    【ESSD技术解读02】企业级利器,阿里云 NVMe 盘和共享存储
    项目实战总结以及接入UAPM
    RocketMQ 5.0 POP 消费模式探秘
    Cube 技术解读 | 详解「支付宝」全新的卡片技术栈
  • 原文地址:https://www.cnblogs.com/pyliuwei/p/11654728.html
Copyright © 2020-2023  润新知