Python学习1--Python基础

一、语言简介

什么语言:人和人之间的沟通
计算机语言:计算机的机器语言,人和计算机之间沟通的语言。

按照级别分
1、机器语言:最底层,最低级的语言,计算机能看懂的语言 0 和 1,低电位和高电位
2、汇编语言:计算机指令 add a b sub 2 1
3、高级语言:python java c c++,偏向人的语言

计算机语言的执行方式:
1、编译执行:
源文件,执行的时候,会被编译一次,编译成二进制文件
优点:因为只编译一次,所以运行速度快。
缺点:可移植性差(将二进制文件拿其他的操作系统上,不能直接运行)
场合:做底层开发,不做底层修改的时候,使用编译类型的语言 c c++
2、解释执行:
少了编译的过程,对于源码文件,会有【解释器】去解析,每一次执行,都需要编译一次。。
优点:可移植性好,在不同的系统上安装不同的解释器即可。
缺点:每执行一句话,就要编译一次,所以运行速度慢。
场合:做系统级、web对外开发。python javascript
需要注意的是 java:既是解释型,也是编译型

二、python

1、python的发展史
龟叔 荷兰人
曾经开发ABC,失败,原因是未开放
1989年,圣诞节,决心开发一门语言python,改善在ABC存在的不足。python是开源的语言
python的名字:飞行马戏团,巨蟒python

人工智能,2017年初 facebook 在机器学习,torch工具, 专门面向于pytorch工具 ,研究人工智能的语言python

2、python的版本
python分为2x和3x,并行
2.7 是2x的最终版本
3.x----如3.5版本

3、 python语言的特点
最好的编程语言:没有最好的语言,只有最适合的语言。各有所长。
(1)语法简洁
(2)面向过程与面向对象
(3)跨平台
(4)可扩展性:跟其他语言合并使用
(5)强大的库

缺点:
(1)慢
(2)开放性,不能加密语言

4、应用领域
(1)web开发:django框架,豆瓣
(2)网络爬虫
(3)游戏编程
(4)人工智能:科学计算

三、python的开发环境

1、windows下的安装
注意:勾选add python3.x to path(安装pycharm)
测试:在cmd窗口,输入python命令,相当于开启了python解释器

2、开发环境,环境变量
对于python来说,只有path
操作系统中特殊的信息。不同的环境变量有不同的名字

设置环境变量
(1)窗口设置
右键—我的电脑—属性—高级设置—环境变量
永久性设置

(2)使用cmd命令设置
临时性性修改,只在cmd命令框有效,
set命令:格式如下
set path=%路径 %

四、python的执行

1、 交互的模式执行
首先输入python命令,相当于调用python解释器,然后python解释器会进入等待执行

2、脚本模式执行
在磁盘中建立脚本文件(.py),执行时通过python 脚本文件路径
执行时:先输入python 脚本,注意,一定要先到脚本所在的目录下才可以。

3、交互模式和脚本模式的区别:
交互模式相当于一行一行的输入源代码,每输入一行,就执行一行。
脚本:一次性把py文件所有的源码全部执行,没有机会进行交互。

五、静态语言和动态语言

动态语言:给变量赋值或者定义变量的时候,不需要考虑变量的类型,变量的类型不固定
静态语言:给变量赋值或者定义的时候,必须先指明变量的类型

强类型语言:一旦一个变量被指定某一个数据类型,如果不经过强制转换,那么它永远就是这种数据类型
弱类型的语言:一个变量指定了一种数据类型,使用的时候,可以自动转换类型

python 强类型、动态语言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值