2-基本语法

python的安装

目前python有2个大的版本:2.X版本和3.X版本

我们的课程是基于python3.X的最新版本 3.61

windows安装python3.6.1:

根据操作系统的位数选择对应版本的安装程序即可。

注意:
    安装界面中 Add python3.6.1 TO PATH的选项一定要打勾

如何检测版本

1.打开 “开始菜单” ->点击运行(或者搜索)->输入cmd 回车就可以打开虚拟DOS界面,在界面中输入"python“ 如果能得到以下内容表示安装成功

Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32                                                                       Type "help", "copyright", "credits" or "license" for more information.          >>>                                                                             

2.在虚拟DOS界面直接输入命令 : python -V 用于显示版本

3.在开始菜单 ->所有程序中查看->是否具有python3.6的文件夹,打开内部的IDLE也可以得到和在cmd中相同的信息

python的语言特色

1.python是一门解释性的语言

解释性语言:

    在系统运行时需要解释器将代码翻译成计算机可识别的语言,这种类型就是解释型语言.
    java,python,php...

编译性语言:

    在系统运行程序之前,已经由开发者将源代码翻译成计算机可识别的代码,计算机直接运行即可,不需要任何解释器,这就是编译型语言。
    C,object-C

解释语言的运行效率要比编译型要低。

2.强类型语言?弱类型语言

强类型语言特色:

    1.存储数据时需要预先声明数据的类型
    2.在进行不同的数据类型运算时不可以运算  python

弱类型语言特色:

    1.存储数据时不需要预先声明数据的类型    python
    2.在进行不同的数据类型运算时可以自动转换类型并且运算

3.python是一门面向对象的语言

python支持全面的面向对象开发模式,当然python也支持过程开发和函数式开发

4.python是一门胶水语言

python可以轻松的吧其他语言开发的模块嵌入python当中进行使用。python语言本身大部分都是由C语言构建而言。

如何创建python文件

文件名称部分

1.可以使用英文,不要使用中文
2.可以使用数字,但是尽量不要全用数字
3.可以使用_或者-等部分字符分隔文件名
4.文件命名要有意义方便维护
5.变量命名要避免和系统使用的保留关键字冲突

文件后缀部分

常用文件后缀:    .py    .pyc

注意:查看文件后缀的方法

win7    打开任意文件夹->组织选项->文件夹和搜索选项->查看选项卡->高级设置->去掉"隐藏已知文件类型的扩展名"前面的对勾!

win10   打开任意文件夹->查看选项卡->倒数第三列中第二个选项(文件扩展名)勾上去

第一个python代码

print('贱人就是矫情!')

这句代码的作用是向界面中输出一句话

注释

注释就是注解,解释,主要用于在代码中进行代码相关的文字提示或者程序调试功能

注释一共分为2类:

单行注释:

    #注释内容

多行注释:

    '''
        多行内容
        多行内容
        ...
    '''

    或者

    """
        多行内容
        多行内容
        ...
    """

python的语句分类:

python语句分为2类:单行语句和代码块/代码组

单行语句:

    一行python代码

代码组:
    代码组都是特定的语言结构

代码组:

#代码组
if 1 :
    print('宁叫我负天下人,休叫天下人负我!')
    print('宁叫我负天下人,休叫天下人负我!')
    print('宁叫我负天下人,休叫天下人负我!')

变量

x+y = 10
x = 5  y = ?
x = 3  y = ?
这里的xy就是变量,他是是数学里面的变量

变量就是可以改变的量。

变量赋值

基本格式:

变量名 = 值

变量的命名规范:

1.汉字变量名能用 不推荐用
2.可以使用数字但是不能用数字开头
3.不可以使用特殊字符,除了_
4.变量严格区分大小写
5.变量命名要有意义(规范)
6.变量命名要避免和系统使用的保留关键字冲突

查询系统保留关键字:

import keyword
print(keyword.kwlist)

其他的变量赋值格式:

变量名 = 值

变量1 = 变量2 = 变量3 = 值

变量1 ,变量2,变量3 =  值1,值2,值3

python中变量赋值原理

python无变量,万物皆对象!

变量具有的三个常用操作

获取值              变量名
获取类型            type(变量名)
获取id标识          id(变量名)

python数据类型

python中可以自定义数据类型,可以具有无限中数据类型。

python提供默认6个标准数据类型:

1.Number类型          数值类型
2.String类型          字符类型
3.List类型            列表类型
4.Tuple类型           元组类型
5.Dict类型            字典类型
6.Set类型         集合类型

Number类型

Number类型一共分为四个小类别:整型,浮点型,布尔型,复数

整型

整型就是数学中的整数,包含正整数,0和负整数。

声明整型有四种方式:

十进制: 0~9

    变量 = 十进制数字

二进制:0~1

    变量 = 0b二进制数字

    0b二进制的标志符号

八进制:0~7

    变量 = 0o八进制数字
    
    0o是八进制的标志符号

十六进制:0~9A~F

    变量 = 0x十六进制数字

    0x是16进制的标志符号

浮点型

浮点型就是小数类型

声明浮点型的两种方式:

小数方式:
    变量 = 3.14123543

科学计数法

    变量 = 314e2 #相当于314×10的平方

布尔类型

计算机专用的数据类型,只有2个值:True 和False

True 表示肯定的答案

    有,是,好,没错,真的....

False 表示否定的答案
    
    没有,不是,孬,错,假的...

复数

复数的完整结构 (实数部分 + 虚数部分)

实数:现实存在的所有数值都是实数,真实存在的数字
虚数:不是真实存在的数字(i的平方为-1作为基本单位),不存在的数字

数学:i的平方 = -1  i就是虚数的基本单位   1i  2i 5i....
计算机中:用j来表示i即可

声明复数的两种方式:

表达式方式:
    
    变量= 实数 + 虚数  # var= 3 +2j

特定功能

    变量 = complex(实数,虚数值) # var = complex(5,3)

String 字符串类型

字符串类型就是文字类型

声明一个字符串类型有三种方式:

单引号:

    变量 = '内容'

双引号:

    变量 = "内容"

三引号:

    变量 = '''内容'''  
    或者
    变量 = """内容"""

选择不同的字符串声明方式

单引号

    内容中包含大量双引号时适合使用单引号声明字符串

双引号

    内容中包含大量单引号时适合使用双引号声明字符串

三引号

    适合多内容,单双引号都存在的情况下声明字符串

一般情况下适合单引号!

转义字符

通过某种格式使得字符的意义发生改变,这就是转义字符
常见转义字符由以下内容:

转义字符    描述
\(在行尾时) 续行符 ★
\\  反斜杠符号   ★★★
\'  单引号     ★★★★★
\"  双引号     ★★★★★
\a  响铃
\b  退格(Backspace)
\e  转义
\000    空
\n  换行          ★★★★★
\v  纵向制表符
\t  横向制表符   ★★★★★
\r  回车          ★★★★★
\f  换页
\oyy    八进制数,yy代表的字符,例如:\o12代表换行
\xyy    十六进制数,yy代表的字符,例如:\x0a代表换行
\other  其它的字符以普通格式输出

元字符串

在任意字符串之前添加字母r或者R,那么当前字符串中所有转义字符在使用时都不不会进行转义操作,这就是元字符串,正则表达式中常见格式。

strval = R'锄禾日当午,\n汗滴\\禾下土,\n谁知\r盘中餐,\n丽丽\t皆辛苦\n'

List 列表类型

列表就是一些列数据的顺序组合,并且组合之后可以修改

列表格式:
    
    变量 = [值,值,值....]

列表的标志符号: []

tuple 元组类型

元组就是一些列数据的顺序组合,并且组合之后不可以修改

元组格式:

    变量 = (值,值,值....)

元组的标志符号:,

dict 字典类型

字典就是具有键值映射关系的一组无序数据组合,可以修改

字典类型:

    变量 = {键:值,键:值,键:值....}


字典的标志符号:{}

set 集合类型

一组特定数据的无序组合,所有数据不会重复

集合格式:

    变量 = {值,值,值...}

集合的标志符号:无

你可能感兴趣的:(2-基本语法)