python基础,,Python环境  



Python环境

  这里使用的是国产操作系统Deepin15.6桌面版,自带Python2.7版本和Python3.5版本

  技术分享图片

  技术分享图片

第一个Python程序

    打开记事本,新建一个文档文件,在第一行输入以下代码: 

print("Hello World")

    以test.py的格式保存到桌面,在桌面打开终端,输入python test.py 去执行这段代码,输出的结果为:

  技术分享图片

    那么如果print()语句里面的是中文会怎么样呢?我们将 "HelloWorld" 改成 "你好,世界" 再执行一次看看会有什么结果吧:

  技术分享图片

    那么为什么会这样呢?这是因为python2版本默认使用的是asc ii 编码,而python3版本,默认使用的是utf-8编码,asc ii编码中的中文没有utf-8编码中的齐全,所以会出现这样那样的问题,既然提出了这个问题,那么就一定有解决办法,我们该怎么解决呢?我们只需要在程序的开始加上一句话“# -*- coding: utf-8 -*-”,就可以了:

  技术分享图片

  技术分享图片

Python中的变量

    那么什么是变量呢?变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。我们怎么去定义或者去声明一个变量呢?变量的定义需要遵循以下原则:

变量可以是数字,字母,下划线‘_’的组合,但是不能以数字开头变量不能是python中的关键字变量具有可描述性(通俗易懂,一眼就可以看出这个变量表示的是什么)

    例如:

      name = "sorcerer" 表示的是 将"sorcerer"这个值赋给name这个变量,也就是说,name表示的是"sorcerer"这个值

python中的常量

    变量表示的是可以改变的值,那么常量顾名思义就是不可以改变的值了,在python中,常量的值一旦确定就不会再改变。那么我们怎么表示一个值是常量呢?常量的表示方法为大写的英文字母,如果一个常量需要用多个单词表示,那么单词与单词之间用下划线‘_’来隔开

python中的注释

    什么是注释?注释就是对代码的解释和说明。目的是为了让别人和自己很容易看懂。为了让别人一看就知道这段代码是做什么用的。正确的程序注释一般包括序言性注释和功能性注释。序言性注释的主要内容包括模块的接口、数据的描述和模块的功能。模块的功能性注释的主要内容包括程序段的功能、语句的功能和数据的状态。

    python中常见的注释有四种:

特殊注释:

            #/usr/bin/env python这句注释意思是:Python告诉LINUX 去哪个路径下找Python的翻译器

            # -*- coding: utf-8 -*- 这句注释的意思是:告诉Python该用什么编码

单行注释:# 被注释内容多行注释:""" 被注释内容 """

python中的基本数据类型

    数字:int

      在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
      在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

    字符串:string

      用引号引起来的内容

      "HelloWorld"

    布尔值:boolean

      布尔值只有两个真或假,分别用True和False表示

    列表:list

      列表是一组有序元素的集合,用‘[]’括起来

      list_demo = [‘a‘, ‘b‘, ‘c‘, ‘d‘]

    元组:tupple

      元组是一组有序元素的集合,但与列表不同的是,元组中的值不能改变,元素用‘()’表示

      tupple_demo = (‘a‘, 1, "Hello")

    字典:dict

      字典是一组无序的键值对的集合,用‘{}’表示

      dict_demo = {"name": "sorcerer", "age": 20}

      "name":"sorcerer"是一对键值对,其中"name"是键,"sorcerer"是值

python中的运算符

    算术运算符: 

      加法    +

      减法    -

      乘法    *

      除法    /

      取整除   //

      幂运算   **

      取模    %

    赋值运算符:

      简单赋值    =

      加法赋值    +=

      减法赋值    -=

      乘法赋值    *=

      除法赋值    /=

      取整除赋值   //=

      幂赋值     **=

      取模赋值    %=

    比较运算符:(返回布尔值)

      等于      ==

      小于      <

      大于      >

      不等于     !=

      不小于     >=

      不大于     <=

    逻辑运算符:

      与      and

      或       or

      非      not

    成员运算符:(返回布尔值)

      在      in

      不在     not in

python基础

评论关闭