Python基础_1

84 阅读5分钟

学习目标

Python基础语法

Python基础逻辑语句

Python函数的运用

异常的处理

文本文件的读写

面向对象

Python的特点

易于学习, 开发效率高

易于阅读,易于维护

可移植性

可扩展性

支持大多数数据库

强大的标准库

强大的第三方库

配置Python环境

Python的解释器 Interpreter

www.python.org/

下载3.6.6以后的版本

Python集成开发环境 (Integrated Development Environment)(IDE)

www.jetbrains.com/pycharm/

下载Community 版本

新建项目注意设置项目的路径及项目的名称,名称最好是字母数字下划线

Python通用的语法

标识符的命名

标识符:变量 函数 模块 类 等对象的名称

字母数字和下划线的组合,不能以数字开头

不能是Python的保留字(关键字) True False if whille

最好业务相关

大小写敏感(区分大小写)

符号必须是英文的符号, 引号里面除外

注释

文档注释——多行注释, 一般是在文件的开头, 类的开头, 对整个python文件或者类进一个说明 '''注释内容''' 可以是单引号或者双引号

单行注释 , 一般是一段代码的前面,或者在一行代码的右边, 对一段或者是某一行代码进行说明

#注释内容

注释用于调试代码 , 快捷注释 ctrl /

print函数

输出函数, 把数据打印到控制台

print(参数) 参数包括要打印的内容

打印表达式, 返回这个表达式的结果

多个数据的打印 print(数据1,数据2,数据n) 中间以逗号分隔

sep参数, print(数据,sep='分隔字符') 定义多个数据之间的一个分隔字符

end参数, print(数据,end='分隔字符') 定义打印完数据后的分隔字符,

多个参数间也是逗号分隔

input函数

输入函数, 接收用户的输入数据

input('输入的提示信息')

定义一个变量去保存inpu的数据

变量(Variable)

语法 变量=值 Python的变量是动态的, 它的类型是以给他赋的值为准

变量必须要赋值

单等号 = 是赋值号

多个变量赋值

多个变量赋相同的值: 变量1=变量2=变量3=值

多个变量赋不同的值: 变量1,变量2,变量3=值,值,值

变量的传递性

变量是可以多次赋值,以最后一次赋值为准

可以通过 a,b=b,a 进行变量赋值的交换

题:

a=1
b=a
a=2
print(b)

Python基础数据类型

整型(int):

整数 , 可以是正数, 也可以是负数

浮点型(float):

带小数位的数

round函数 进行四舍五入的函数 round(浮点数,保留的小数位数) 不写小数位的话只保留整数位

布尔型(bool):

True False

布尔型通常是作为表达式的返回结果,一般不用与运算

字符串型(str): 引号引起来的任意的字符

引号是成对的, 可以是单引号,也可以是双引号

注意如果是字符串里面要包含引号,需要和外面的引号做好区分

空字符串 是里面没有任何字符的字符串,空格也是算一个字符的

转义字符

\ : 把字符串里面的字符转为普通的字符进行输入, 让字符不具有其他的功能

\n : 换行符

\t : 制表符 4个字符的间隔

格式化输出

r'字符串' :字符串前面加r, 以原始的方式,把字符当做是普通的字符打印

可以通过百分号加上数据类型去替换字符串里面的需要接收的变量数据, 然后再通过百分号依次匹配变量

%s 代表字符串

%d 代表整数

%f 带浮点数 %.需要保留的小数位数 f 可以进行四舍五入的操作

f'字符串{变量名称}' 字符串前面加f, 然后通过字符串中的{}接收需要打印的变量

字符串中间用+连接代表把两个字符串连接起来

字符串*数量, 就可以实现字符串的多次打印

索引:

字符串他的每一个字符都是编了号的, 从左往右是从0开始编号的, 从右往左从-1开始编号

字符串的变量[索引值] 单个字符的访问

字符串变量[起始索引:结束索引:步长] 访问字符串里面的多个字符 ,步长默认可以不写,不写的话默认值1, 注意索

引的区间是一个左闭右开的区间,取不到结束索引对应的字符

字符串变量[起始索引:结束索引:步长] 访问字符串里面的多个字符 ,步长默认可以不写,不写的话默认值1, 注意索

引的区间是一个左闭右开的区间,取不到结束索引对应的字符

s[:4] 如果不写其实索引, 会从第一个元素开始取

步长是负数, 就可以反着访问字符串里面的元素

s[:]) 如果是起始索引值和结束索引值都不写, 就会取到所有的字符

s[::-1] 起始索引值和结束索引值都不写,,步长为-1, 实现了字符串的逆转打印

字符串字符是不支持更改的

len函数: len(字符串变量) 获取字符串的长度

type函数: type(数据) 返回数据的数据类型

input输入的数据无论是数字还是字符串最终都会保存为字符串

数据类型的转化

转为字符串型 str(数据)

其他类型转为字符串型没有限制

转化为整型 int(数据)

字符串型转化为整型, 注意字符串中的数据一定要是整数的形式, 不然会报错

浮点型转化为整型, 注意是向下取整的,无论小数位是否大于5都会被舍去

转化为浮点型 float(数据)