zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车按键启动和蜂鸣器报警
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车指定花式动作
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车指定花式动作
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车指定花式动作
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车前后左右综合实验
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车前后左右综合实验
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车前后左右综合实验
    asp中设置session过期时间方法总结
    asp中设置session过期时间方法总结
    ASP.NET关于Session_End触发与否的问题
  • 原文地址:https://www.cnblogs.com/pythonliuwei/p/11654728.html
Copyright © 2011-2022 走看看