那家公司网站做的好,牙科医院网站开发,北京奕杰企业管理咨询有限公司,东莞建设网站制作python基础
python的诞生
2002年#xff0c;python 2.x
2008年#xff0c;python 3.x
python的命名
马戏团的名称
python简介
简单、易学
持快速开发.
跨平台.
开源.
可扩展.
可嵌入.
大量的标准库和活跃的交流群.
可用于各种各样的开发.
应用领域
系统编程
提供API#xff…python基础
python的诞生
2002年python 2.x
2008年python 3.x
python的命名
马戏团的名称
python简介
简单、易学
持快速开发.
跨平台.
开源.
可扩展.
可嵌入.
大量的标准库和活跃的交流群.
可用于各种各样的开发.
应用领域
系统编程
提供API应用程序编程接口方便进行系统维护和管理Linux下标志性语言之一是很多系统管理员理想的编程工具。
图形界面开发
Python在图形界面开发上很强大可以用Tkinter/PyQT框架开发各种桌面软件。
科学计算
Python是一门很适合做科学计算的编程语言从1997年开始
NASA就大量使用Python进行各种复杂的科学运算随着
NumPy、SciPy、Matplotlib、Enthought librarys等众多程序
库的开发使得Python越来越适合做科学计算并绘制高质量
的2D和3D图像。
数据库编程
程序员可通过遵循PythonDB-API数据库应用程序编程接口规范的模块与Microsoft SQL Server 、
Oracle 、 Sybase 、 DB2 、MySQL、SQLite等数据库通信。另外Python自带有一个Gadfly模块提供了一个完整的SQL环境。
网络编程
提供丰富的模块支持Sockets编程能方便快速地开发分布式应用程序。
文本处理
Python提供的re模块能支持正则表达式还提供SGML、
XML分析模块许多程序员利用Python进行XML程序的开发。
Web开发
Python拥有很多免费数据函数库、免费web网页模板系统以及与web服务器进行交互的库可以实现web开发搭建web框架。目前最火的Python web框架Django, Django官方的标语把Django定义为the framework for perfectionist with deadlines 完美主义者使用的高效率 web框架。用Python开发的Web项目小而精支持最新的XML技术而且数据处理的功能较为强大。
自动化运维
Python是运维人员广泛使用的语言能满足绝大部分自动化运维需求包括前端和后端。
金融分析
利用Numpy、Pandas、Scipy等数据分析模块可快速完成金融分析工作。目前Python是金融分析、量化交易领域里使用最多的语言。
多媒体应用
Python 的 PyOpenGL 模块封装了“OpenGL应用程序编程接口”能
进行二维和三维图像处理。
网络爬虫
在爬虫领域Python几乎是霸主地位提供了Scrapy 、 Request 、BeautifulSoap、urllib等工具库将网络中的一切数据作为资源通过自动化程序进行有针对性的数据采集以及处理。
游戏开发
在网络游戏开发中Python也有很多应用。相比LuaPython有更高阶的抽象能力可以用更少的代码描述游戏业务逻辑。另外Python 更适合作为一种Host语言即程序的入口点是在Python那一端会比较好然后用C/C写一些扩展。Python非常适合编写1万行以上的项目而且能够很好地把
网游项目的规模控制在10万行代码以内
人工智能
NASA和Google早期大量使用Python为Python积累了丰富的科学运算库。当AIArtificial Intelligence人工智能时代来临后Python从众多编程语言中脱颖而出各种AI算法都基于Python编写。在神经网络、深度学习方面Python都能够找到比较成熟的包来加以调用。另外Python是面向、对象的动态语言且适用于科学计算这就使得Python在人工智能方面备受青睐。
编程基础
指令和程序
每台计算机都有自己的指令Instruction集合
每条指令可以让计算机完成一个最基本的操作。
程序Program则是由一系列指令根据特定规则
组合而成在计算机上执行程序的过程实质上就
是组成程序的各条指令按顺序依次执行的过程。
高级程序设计语言和低级程序设计语言
高级程序设计语言包括Python、C/C、Java等
低级程序设计语言包括汇编语言和机器语言
编程语言
表现形式
python
ab1
汇编
mov 0x804a01c,%eax add $0x1,%eax mov %eax,0x804a018
机器
a1 1c a0 04 08 83 c0 01a3 18 a0 04 08
解释型和编译型的区别
解释型:程序运行的时候才对程序逐条翻译和执行
解释Interpret是在程序运行时才对源代码进行逐条语句的翻译并运行。
解释型语言编写的程序每执行一次就要翻译一次翻译结果不会像编译型语言一样保存在可执行文件中因此效率较低。
Python是一种解释型语言但为了提高运行效率Python程序在执行一次之
后会自动生成扩展名为.pyc的字节码文件字节码不同于机器语言但很容
易转换为机器语言。
编译型:翻译成机器码计算机再执行
高级语言编写的程序称为源代码Source Code或源文件。编译Compile是将源代码全部翻译成机器指令再加上一些描述信息生成一个新的文件。这个新的文件称为可执行文件。一个可执行文件可以在计算机上多次运行因此在不修改源代码的情况下只需要做一次编译即可。
起步
第一个python程序
TempStrinput(请输入带有符号的温度值)
if TempStr[-1] in [F,f]:
C(eval(TempStr[0:-1])-32)/1.8
print(转换之后的温度是{:.2f}C.format(C))
elif TempStr[-1] in [C,c]:
F1.8*eval(TempStr[0:-1])32
print(转后之后的温度是{:.2f}F.format(F))
else:
print(输入错误!)
缩进
缩进表示程序的框架格式
严格明确缩进是语法的一部分缩进不正确程序运行错误
所属关系表达代码间包含和层次的唯一手段
长度一致 程序内一致即可一般用 4个空格或1个TAB
注释
# 我是单行注释我是多行注释变量
变量是指在程序运行过程中值可以发生改变的量程序中用于保存和表示数据的占位符号。
Python变量在使用前不需要先定义为一个变量
赋值后则该变量会自动创建。
使用等号(赋值符号)向变量赋值或修改值。
同时定义多个变量
name,age张三,18
交换两个值
x,yy,x
变量命名规则
命名规则 : 大小写字母、数字、下划线和汉字等字符及组合如:
TempStr , Python_Great , Python程序开发
注意事项 : 大小写敏感、首字符不能是数字、不能与保留字相同
Python 和 python 是不同变量
123Python 是不合法的
保留字
保留字被编程语言内部定义并保留使用的标识符
Python语言有33个保留字(也叫关键字)if, elif, else, in
保留字是编程语言的基本单词大小写敏感
if是保留字If 是变量
33个保留字
and
elif
import
raise
global
as
else
in
return
nonlocal
assert
except
is
try
True
break
finally
lambda
while
False
class
for
not
with
None
continue
from
def
or
yield
if
pass
del
Python 类型
Python 是强动态类型语言.
动态类型
所有的类型检查都在运行时进行.
在变量使用前无需声明或定义类型.
静态语言
定义变量时必须制定变量类型如果赋值时类型不匹配会报错如Java
Python不允许不同类型间进行混合运算.
不同类型进行运算时需要显式转换.
如: 2 “four” 不能正常运行 SyntaxError: invalid syntax
python 基础知识
数据类型
基本数据类型
Number数字
String字符串
组合数据类型
List列表
Tuple元组
Set集合
Dictionary字典
数字类型
Python中有3种不同的数字类型:
int整型、float浮点型、complex复数类型
各类型的构造方法 int( ), float( )和 complex( ).
除了复数所有数值类型均支持常用的数值操作符.
支持混合运算 窄类型会适应宽类型 整数-浮点数-复数
例如: 12340127.0(整数浮点数浮点数)
整型
包括正整数、0和负整数不带小数点与数学中整数的概念一致
没有取值范围限制整数无限制
pow( x, y )函数计算 x
标签python,元素,基础知识,Python,字符串,ls,类型,列表
来源 https://www.cnblogs.com/mengxiaoleng/p/11549125.html