下边的总结都是在python3上
一。基础
1.输出与输入:
输出:print(变量/字符串)
输入:input() 返回的是字符串
price=input() print(price)
2.python风格
(1)注释 #
(2)一般情况是一行结束该句结束,但是如果想要续行,在行的结尾加上 \
(3)无需换行符也可以换行的符号:‘‘‘
(4)一行可以有多条语句,
3.标识符
基本和java类似,同时也区分大小写
关键字:
4.表达式
(1)根据值确定类型
(2)以”引用“的方式实现赋值
(3)增量操作符:+= -= *= /= %= ** = <<= >>= &= ^= |=
5.python数据类型
(1)(长)整型:整型和长整型并不严格区分,整型值后加“ L”即为长整型
(2)布尔型:仅有2个值:True、 False,本质上是用整型的1、 0分别存储的
(3)浮点数:即数学中的实数,可以类似科学计数法表示
(4)复数型:实数+虚数 就是复数,虚数部分必须有j
复数可以分离实数部分和虚数部分:复数.real 复数.imag
复数的共轭:复数.conjugate()
(5)字符串:单引号、双引号、三引号内的都是字符串,不可变类型
(6)列表:强大的类型,用方括号 [] 界别,可变类型
(7)元组:与列表相似,用小括号 () 界别,不可变类型
(8)映射类型 字典:用大括号 {} 界别,类似于哈希表的键值对
6 运算符
乘方**、正负号+ -、乘除* /、整除//、 取余%、加减+ -
整型除法返回浮点数,要得到整型结果使用//
7.比较运算
数值的比较:按值比大小
字符串的比较:按ASCII码值大小
不等于只用“ !=”表示,不支持“ <>”
8.逻辑运算:
逻辑运算符优先级:not、 and、 or
9.字符运算符:
原始字符串操作符 (r / R):– 用于一些不希望转义字符起作用的地方
Unicode 字符串操作符( u / U ):– 转换成Unicode字符串
f = open(r‘c:\python\test.py‘,‘w‘) #不会报错 f = open(‘c:\python\test.py‘,‘w‘) #会报错
10 内建函数
内建函数不需要import就可以使用,而非内建函数则需要import
from math import * print(floor(-35.4))
Python通常用“ import 模块”的方式将现成模块中的函数、类等重用到其他代码块中
import math print(math.pi)
导入多个模块
import ModuleName1, ModuleName2, …
模块里导入指定的模块属性,也就是把指定名称导入到当前作用域
from Module1 import ModuleElement
11 包
一个有层次的文件目录结构,定义了一个由模块和子包组成的 Python 应用程序执行环境
#方式一import AAA.CCC.c1 AAA.CCC.c1.func1(123) #方式二from AAA.CCC.c1 import func1 func1(123)
12库
库是一组具有相关功能的模块的集合
二。面面观