一、Python基础语法:
(1)注释:
(2)标识符:
简介:标识符的格式限制和C语言一样
(3)字符串定义方法:
(4)字符串拼接:
(5)字符串的格式化(占位拼接):
和C语言的printf类似
但python可以给变量拼接
(6)字符串格式化输出精度控制:
(7)数据输入语句imput(同scanf):
与scanf相同的部分:
不同:
但是通过imput输入的数据都会被认为是字符串,如果想要整数型数据,必须使用数据类型转换后才能得到想要的数据类型
数据类型转换还有查看数据类型:
(8)数据容器:
列表(元素数据类型多样的数组)
列表可以从后向前索引:
嵌套列表索引:
元组(只读的列表):
序列(列表、字符串、元组)的切片:
集合(元素不重复、无序的):
定义:
字典:
定义:
(9)函数:
1.python的函数可以有多个返回值
2.python中有匿名函数
二、Python进阶——面向对象:
(1)类:成员变量和成员方法
类的定义:
和c语言的结构体差不多,但是Python类中的成员中还可以包含函数,写在类中的函数叫做成员方法,也叫方法。写在外面的叫函数。
1.成员方法的定义语法:
定义时需要加一个self,且必须加:
self关键字:定义时不能忽略,但是在调用进行传参时可以忽略:
2.类的成员方法访问其内部的成员变量需要关键字self:
3.什么是面向对象:
现实中,你想要让A做某一件事,例如让A打扫Haikou这个区域,我们可以定义一个类名为work
work中包含:
(1)若干个成员变量:
thing——做什么事
where——工作地点
time——工作时长
(2)一个成员方法:
def clear(self)
do self.thing
at self.where
untill time-- == 0
创建一个work的实例A:
A = work()
A.thing = clc
A.where = Haikou
A.time = 8
再去调用方法clear
A.clear()
这就实现面向对象编程,面向对象编程是一种思想,对象就是A,给A分配好属性然后让他完成某个行为。A就能根据自己的属性(干什么事,在哪里,工作多长时间)完成一个行为(打扫卫生)
如果我想让B打扫Sanya这个区域,我可以这么做
B = work()
B.thing = clc
B.where = Sanya
B.time = 8
然后
B.clear()
设计类–>用类创建对象–>为对象分配好属性,由对象完成某个工作
(2)构造方法:
三、Python的文件操作:
文件:
文件编码:
计算机只认识0和1,我们和计算机进行文件交互就是,先将文件翻译成二进制代码传输给计算机执行,读取的时候再将计算机传回来的二进制文件转换成我们懂的格式
对文件进行写入的时候用的是什么编码,读取的时候也要用对应的编码,否则乱码。