python基础知识入门
1、基础常识
(1)严格的缩进
(2)注释:单行#,多行 ''' ………… '''
(3)变量命名:字母数字下划线。数字不能当开头,大小写敏感,不能使用保留字
保留字:33个(python3.X)

(4)赋值语句:支持多变量赋值、交换赋值。
2、常用函数
(1)input()返回字符串类型。得到数值型,可用eval()。

(2)eval()函数:将括号内部的字符串的数值前后的双引号去掉,使得数据编程数字型;如果括号内部为字母组合,则会变为一个变量。

(3)print() 字符串和变量;格式化输出。

输出完自动换行,如果不想换行,使用参数 end=' '来修改结束标志。
3、基本数据类型:整数、浮点数、复数,字符串类型
(1)浮点数 都是双精度的,占8个字节(64位),52位存尾数,11位存存储阶码,1位存标点符号。取值范围-1.8E308~1.8E308,超出范围被视为无穷大或者无穷小。
(2)复数:


(3)布尔型:特殊的整数,True-->1, False-->0
任何对象都具有布尔属性,以下数值的值均为False:

(4)运算符

混合运算会将计算结果强制转化为较为复杂的数据类型。




运算优先级:加括号加括号加括号
(5)字符串:单引号、双引号和三引号,多行单行有区别,单引号内能输出双引号,双能输出单。转义字符反斜杠(\)。

字符串支持索引,但不支持动态修改。




(6)组合数据类型(基本数据类型是以上几种)
a、序列:字符串、元组(tuple)【不可替换和删除】、列表(list)

For example:
元组创建


b、集合类型(无序,不重复):集合set(), {}


c、映射类型:字典{key:value,…}


4、python的程序结构
(1)分支结构
(2)循环结构
5、函数与模块化编程
匿名函数

6、面向对象编程
对象:
类:
三大特征:封装、继承、多态
继承:描述类与类之间的关系。不重写类,对类在原有的功能上进行扩展。一个类可以继承自另一个类并自动拥有另一个类的属性和方法;也可以添加自己的特性和方法。
父类和子类
7、文件操作与图形化编程
一个文件需要有唯一确定的文件标识:文件路径、文件名、文件扩展名
python对文件的统一操作步骤:打开——操作——关闭
(1)文件的基本操作
