金沙澳门官网:全栈开发

作者: 网络编程  发布:2019-09-14

 python基础一

 

python 全栈开发,Day1,python开发day1

一,Python介绍

python的出生与应用
  python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

 

目前Python主要应用领域:

  1. 云计算: 云计算最火的语言, 典型应用OpenStack
  2. WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django
  3. 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  4. 系统运维: 运维人员必备语言
  5. 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c ,java,尤其擅长策略回测
  6. 图形GUI: PyQT, WxPython,TkInter

 

 一,Python介绍

python的出生与应用
  python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

 

目前Python主要应用领域:

 

二,计算机基础

cpu:

  相当于人的大脑,运算与控制中心。
  速度 飞机
内存:

  时存储,供给CPU数据。
  速度 高铁。成本高,断电即消失。
硬盘:

  相当于电脑的数据库,存储着大量的数据,文件,音频文件。
  速度 走。成本低
操作系统:

  执行者,支配所有关系。windows,linux,mac...

 

python流行的原因
1.大量第三方库
2.Diango

 

二,计算机基础

cpu:

  相当于人的大脑,运算与控制中心。
  速度 飞机
内存:

  时存储,供给CPU数据。
  速度 高铁。成本高,断电即消失。
硬盘:

  相当于电脑的数据库,存储着大量的数据,文件,音频文件。
  速度 走。成本低
操作系统:

  执行者,支配所有关系。windows,linux,mac...

 

python流行的原因
1.大量第三方库
2.Diango

 

三、python的历史

Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。
python 2x和3x在同一年诞生,2x是10月,3是12月
python 2x:源码混乱,重复代码较多,冗余。
python 3x: 源码规范,崇尚优美、清晰,简单

三、python的历史

Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。
python 2x和3x在同一年诞生,2x是10月,3是12月
python 2x:源码混乱,重复代码较多,冗余。
python 3x: 源码规范,崇尚优美、清晰,简单

四、python 2x,python 3x的区别

1.print方法有区别
python 3x print('内容')
python 2x print()或者print '内容'

2.编码方式不一样
python 3x 默认编码:utf-8
python 2x 默认编码: ascii 只包含英文字母和特殊字符以及数字
不支持中文
解决方式:
在头部增加

# -*- coding: utf-8 -*-

3.input不同
python 2x: raw_input()
python 3x: input()

四、python 2x,python 3x的区别

1.print方法有区别
python 3x print('内容')
python 2x print()或者print '内容'

2.编码方式不一样
python 3x 默认编码:utf-8
python 2x 默认编码: ascii 只包含英文字母和特殊字符以及数字
不支持中文
解决方式:
在头部增加

# -*- coding: utf-8 -*-

3.input不同
python 2x: raw_input()
python 3x: input()

五、开发语言的分类

解释型:当程序运行时,将代码一行一行的解释成二进制,再运行。
优点:排错快,开发效率高,可以跨平台
缺点:执行效率相对低
典型:python,

编译型:将代码一次性全部编译成二进制,然后运行。
缺点:排错慢,开发效率低,不能跨平台(操作系统)。
优点:执行效率高
典型:C

python的种类

CPython 默认解释器,转换为字节码,再转换为c语言010101...
IPython
PyPy 一次性全部转化成二进制,执行效率高。
Jython 把Python代码编译成Java字节码执行
IronPython

 

虽然解释器不同,但是写python代码的规则还是统一的。

五、开发语言的分类

解释型:当程序运行时,将代码一行一行的解释成二进制,再运行。
优点:排错快,开发效率高,可以跨平台
缺点:执行效率相对低
典型:python,

编译型:将代码一次性全部编译成二进制,然后运行。
缺点:排错慢,开发效率低,不能跨平台(操作系统)。
优点:执行效率高
典型:C

python的种类

CPython 默认解释器,转换为字节码,再转换为c语言010101...
IPython
PyPy 一次性全部转化成二进制,执行效率高。
Jython 把Python代码编译成Java字节码执行
IronPython

 

虽然解释器不同,但是写python代码的规则还是统一的。

六、运行第一个python程序

如果想要windows电脑同时有2个python环境,Python2.7和Python3.5

先安装python2.7

1、下载安装包

2、安装
默认安装路径:C:python27

勾选添加环境变量

金沙澳门官网 1

 

再安装python3.5

选择自定义安装,勾选添加环境变量

金沙澳门官网 2

 安装路径设置为C:Python35

进入目录C:Python27

将python.exe更改为python2.exe

打开windows命令行模式

输入python2就是2.7版本

输入python就是3.5版本

金沙澳门官网 3

新建一个test.py文件,内容如下

print('你好,世界')

使用命令行方式

我的代码路径在E:python_scriptday1

进入目录,执行代码

金沙澳门官网 4

使用python2执行

执行报错

金沙澳门官网 5

因为默认python2x编码是ascii,不支持中文

在第一行添加

# -*- coding: utf-8 -*-

 再次执行,就可以了

金沙澳门官网 6

 

如果python安装完成之后,发现执行python有问题时
可以把所有python版本卸载,重新安装一次,确保环境变量已经删除,文件后缀是可以显示的。

金沙澳门官网 7

六、运行第一个python程序

如果想要windows电脑同时有2个python环境,Python2.7和Python3.5

先安装python2.7

1、下载安装包

2、安装
默认安装路径:C:python27

勾选添加环境变量

金沙澳门官网 8

 

再安装python3.5

选择自定义安装,勾选添加环境变量

金沙澳门官网 9

 安装路径设置为C:Python35

进入目录C:Python27

将python.exe更改为python2.exe

打开windows命令行模式

输入python2就是2.7版本

输入python就是3.5版本

金沙澳门官网 10

新建一个test.py文件,内容如下

print('你好,世界')

使用命令行方式

我的代码路径在E:python_scriptday1

进入目录,执行代码

金沙澳门官网 11

使用python2执行

执行报错

金沙澳门官网 12

因为默认python2x编码是ascii,不支持中文

在第一行添加

# -*- coding: utf-8 -*-

 再次执行,就可以了

金沙澳门官网 13

 

如果python安装完成之后,发现执行python有问题时
可以把所有python版本卸载,重新安装一次,确保环境变量已经删除,文件后缀是可以显示的。

金沙澳门官网 14

七、变量

变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。

金沙澳门官网 15

 

变量定义的规则:

1,变量必须由数字,字母,下划线任意组合。
2,变量不能以数字开头。
3,变量不能是python中的关键字。(不用背)
['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']
4,变量要具有可描述性。
5,变量不能是中文。
6,变量不能太长。
7,官方推荐:

#驼峰体
AgeOfOldboy = 56
NumberOfStudents = 100
#下划线
age_of_oldboy = 56
number_of_students = 80

 

 一般推荐使用第2种,也就是下划线的方式。

下面几个例子,判断变量名是否合法

w__ = 22
e_a_ = '太白'
e$ = 'fdsa'
-_ = '15'
2g = 33
__ = '老村长'

3,4,5行的变量,是不合法的,其他的都是合法的。

 

赋值计算
先计算等号右边的,把计算的值赋值给左边的

python是解释型语言,代码是一行一行执行
后面的变量会覆盖前面的。

age1 = 12
age2 = age1
age3 = age2
age2 = 6
print(age1,age2,age3)

执行输出

12 6 12

看一个图

金沙澳门官网 16

age1~3的值,存储在内存中。当age2等于6时,age2值的指向就发生了变化,值为6

 

7.常量
常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量
默认全部大写的变量,称之为常量。

CITY_LIST = 'beijing'

 

11.注释
为什么有注释?
帮助你记起之前的代码,或者帮助别人看懂你的代码
不宜多,精就行

单行注释: #被注释内容
多行注释: '''被注释内容''' 或者 """被注释内容"""

#定义一个变量
name1 = "taibai"
'''
虞美人·碧苔深锁长门路

清代:王国维

碧苔深锁长门路。总为蛾眉误。自来积毁骨能销。何况真红一点臂砂娇。
妾身但使分明在。肯把朱颜悔。从今不复梦承恩。且自簪花坐赏镜中人。
'''

 

七、变量

变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。

金沙澳门官网 17

 

变量定义的规则:

1,变量必须由数字,字母,下划线任意组合。
2,变量不能以数字开头。
3,变量不能是python中的关键字。(不用背)
['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']
4,变量要具有可描述性。
5,变量不能是中文。
6,变量不能太长。
7,官方推荐:

#驼峰体
AgeOfOldboy = 56
NumberOfStudents = 100
#下划线
age_of_oldboy = 56
number_of_students = 80

 

 一般推荐使用第2种,也就是下划线的方式。

下面几个例子,判断变量名是否合法

w__ = 22
e_a_ = '太白'
e$ = 'fdsa'
-_ = '15'
2g = 33
__ = '老村长'

3,4,5行的变量,是不合法的,其他的都是合法的。

 

赋值计算
先计算等号右边的,把计算的值赋值给左边的

python是解释型语言,代码是一行一行执行
后面的变量会覆盖前面的。

age1 = 12
age2 = age1
age3 = age2
age2 = 6
print(age1,age2,age3)

执行输出

12 6 12

看一个图

金沙澳门官网 18

age1~3的值,存储在内存中。当age2等于6时,age2值的指向就发生了变化,值为6

 

7.常量
常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量
默认全部大写的变量,称之为常量。

CITY_LIST = 'beijing'

 

11.注释
为什么有注释?
帮助你记起之前的代码,或者帮助别人看懂你的代码
不宜多,精就行

单行注释: #被注释内容
多行注释: '''被注释内容''' 或者 """被注释内容"""

#定义一个变量
name1 = "taibai"
'''
虞美人·碧苔深锁长门路

清代:王国维

碧苔深锁长门路。总为蛾眉误。自来积毁骨能销。何况真红一点臂砂娇。
妾身但使分明在。肯把朱颜悔。从今不复梦承恩。且自簪花坐赏镜中人。
'''

 

本文由金沙澳门官网发布于网络编程,转载请注明出处:金沙澳门官网:全栈开发

关键词: 金沙澳门官网