python之父:荷兰人吉多.范.罗苏姆
1989年开发,1991年第一版公开版发布
语言特点:
标识符:
关键字:33个关键字,除False,True和None首字母大写,其他全为小写字母
变量:动态类型语言,不用定义数据类型
常量:不能定义真正意义的常量,只能依靠程序员道德理念
注释:
a. # coding=utf-8(文件第一/二行)
b. # !/user/bin/python(python解释器路径,Linux使用,Windows不需要)
# -*- coding:utf-8 -*-
语句:
模块:
包:from com.yuanzhao.module import a
命名规则和java相同
命名规范:
注释规范:
导入规范:
代码排版:import前后空两行,函数和类声明前后空两行,方法声明前空一行,两个逻辑代码块间可 空一行,赋值符号、二元运算符前后空一格,括号内部不要空格,逗号、分号、冒号钱不要空格,后面一个空格;一行代码如需断开,在逗号后面、运算符前面断开,尽量加括号,不要用续行符 \ 。
数字类型:python中所有数据类型都是类,每一个变量都是类的“实例”。没有基本数据类型的概念,所以整数,浮点和字符串也都是类
6种标准数据类型数字,字符串,列表,元组,集合和字典
数字类型相互转换:int(),float(),bool()
字符串类型(序列类型):
字符串格式化:format()方法,以及占位符{}
"{0}今天的收入是{1:.2f}元".format(name,money)
字符串查找:顺序查找-str.find(sub[,start[,end]]) 倒序查找-str.rfind(sub[,start[,end]])
算数运算符:
关系运算符:==,!=,>,<,>=,<=
逻辑运算符: not,and,or
位运算符:~,&,|,^,>>,<<
赋值运算符:+=,-=,*=,/=,%=,**=,//=,&=,|=,^=,<<=,>>=
其他运算符:is(注意与==区别,一个是对象,一个是数值),is not,in,not in
运算符优先级:算数运算符-位运算符-关系运算符-逻辑运算符-赋值运算符
分支语句:if,if else,if elif else
循环语句:while,for in(可加else,指正常结束执行else)
跳转语句:break,continue
使用范围:range([start,] stop[,step]),start<=整数序列取值