python介绍
python是一个高层次的结合了解释性,编译性,互动性和面向对象的语言,具有很强的可读性,相比较其他语言语法结构更简单
解释性:在python框架下继承了服务器,省略了第三方安装服务器
编译性:在命令下,或者工具下对代码进行编译得到相应的结果
互动性:python会自带GUI运行界面进行互动
面向对象:为代码提供编译风格,实现mvc模式,提高代码复用性,可读性
python特点:
1.易于学习:结构简单,关键字少
2.易于阅读:python代码结构清晰
3.易于维护:代码量少
4.有广泛的标准库:提供第三方库,可以支持任意下载
5.互动模式:可以跨平台,中断输入可以得到相应的结果
6.可移植:代码开源,可以放在许多平台上
7.可扩展:可以编译任意代码,放在底层文件
8.数据库:提供多种连接数据库的接口
9.GUI编程:自带图形界面编程
10.可嵌入:python可以把代码嵌入到c/c++里编程
语法:
1.python下没有大括号,用代码缩进行对齐
2.python下的字符集用utf-8编码,默认字符串都是unicode字符集
3.标识符:只能包含数字,字母,下划线;第一位不能用数字开头;区分大小写
4.注释:#单行注释 '''多行注释''' """多行注释"""
5.换行:str="aaaaaaaaaaa"+\在后面加上斜杠进行换行
6.输入输出语句:print()输出语句;input(提示语)输入语句
7.导入模块:import模块名称;from 模块名称 import 子模块1,子模块2;from 模块名称 import *
b/s和c/s
b/s:运行在浏览器里,例如:淘宝,百度等
c/s:安装在电脑里,例如:360,qq等
ide集成开发工具:
vscode,pycharm,eclipse,Photoshop,mysql
b/s结构:
前端:html css js vue react
后台:c++ java python php
后台环境:
服务器:python框架下集成了服务器
数据库:mysql
语言:python
数据类型:
不可变数据:数字,字符串,布尔,元祖
可变数据:列表 字典 集合
定义变量:
弱类型 a=123 b="asd"
空值:none
运算符:
算数运算符 + - * / % **次幂 //除后向下取整
比较运算符 == != > < >= <=
赋值运算符 += -= *= /= %= **= //=
注意:python下没有++和--
逻辑运算符 and or not
字符串输入格式
%s字符串 %d整数 %e浮点数 %x十六进制数 %o八进制数
例:
print("我的名字是:%s,今年%d岁了" %(name,age))
print("我的名字是:{},今天{}岁了".format(name,age))
print("我的名字是:{1},今天{0}岁了".format(name,age))
print("我的名字是:{a},今天{b}岁了".format(a=name,b=age))
数据类型转化
int()转化成整型 float()转化成浮点型 str()转化成字符串类型