Python 是一个高层次的结合了解释型、互动性和面向对象的脚本语言。解释型语言: 这意味着开发过程中没有了编译这个环节。 交互式语言: 这意味着,可以在一个Python提示符,直接互动执行写程序。面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
易于阅读:Python代码定义的更清晰。
易于维护:Python的源代码是相当容易维护的。
标准库广泛:Python的最大的优势之一是丰富的库,跨平台的,在UNIX, Windows和Macintosh兼容很好。
互动模式:互动模式的支持,可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
数据库:Python提供所有主要的商业数据库的接口。
GUI编程:Python支持GUI可以创建和移植到许多系统调用。
可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
标识符是开发人员在程序中自定义的一些符号和名称,如变量名 、函数名等。
标示符由字母、下划线和数字组成,且数字不能开头。python中的标识符是区分大小写的
Python中的单行注释以#开头;
多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来。
变量是内存中的一块存储区域,可以存储数据。
变量的类型有:
Number(数字): int(整型)、float(浮点型)、complex(复数)
bool(布尔类型) : True(首字母大写) 、False(首字母大写)
String(字符串)
List(列表)[value1,value2]
Tuple(元组)(value1,value2)
Set(集合){value1,value2}
Dictionary(字典){key1:value1,key2:value2}
在python中,定义一个变量,系统会自动辨别类型。可以使用type(变量),来查看变量的类型。
转义符 \ (\n回车 \t间隔距离 \b退格 \r换行 \’ 单引号)
取消转义符 r
int(x [,base]) #将x转换为一个整数,进制 float(x) #将x转换到一个浮点数 str(x) #将对象 x 转换为字符串 repr(x) #将对象 x 转换为表达式字符串 eval(str) #用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) #将序列 s 转换为一个元组 list(s) #将序列 s 转换为一个列表 set(s) #转换为可变集合 dict(d) #创建一个字典。d 必须是一个 (key, value)元组序列。 chr(x) #将一个整数转换为一个字符 ord(x) #将一个字符转换为它的整数值 hex(x) #将一个整数转换为一个十六进制字符串 oct(x) #将一个整数转换为一个八进制字符串
Python提供了input()函数从标准输入读入一行文本,默认的标准输入是键盘,类型是str 。
print 输出
print() 默认输出是换行的,end='\n' 默认值表示换行,print(end="") 不换行。在输出的时候,如果有\n,那么\n后的内容会在另外一行显示。
格式化输出 (%字母)
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%0nd 一共n位数字,不够前面补0
%o 格式化无符号八进制数
%f 默认输出小数点后面6位,不够的话用0替补
%.0f 保留整数 四舍五入
%.nf 保留n个小数 四舍五入
%o 格式化八进制整数
age = 10 print("我今年%d岁"%age) # format:是一个字符串中的格式化输出函数 name = '张三' age = 3 hobby = '玩恐龙' message = '{}今年{}岁,最喜欢{}'.format(name,age,hobby)
+ # 两个对象相加 - # 得到负数或是一个数减去另一个数 * # 两个数相乘或是返回一个被重复若干次的字符串 / # x 除以 y % # 返回除法的余数 ** # 返回x的y次幂 // # 向下取接近商的整数 == # 比较对象是否相等 != # 比较两个对象是否不相等 > # 返回x是否大于y < # 返回x是否小于y 所有比较运算符返回1表示真,返回0表示假。 >= # 返回x是否大于等于y <= # 返回x是否小于等于y = # 简单的赋值运算符 += # 加法赋值运算符 c += a 等效于 c = c + a -= # 减法赋值运算符 c -= a 等效于 c = c - a *= # 乘法赋值运算符 c *= a 等效于 c = c * a /= # 除法赋值运算符 c /= a 等效于 c = c / a %= # 取模赋值运算符 c %= a 等效于 c = c % a **= # 幂赋值运算符 c **= a 等效于 c = c ** a //= # 取整除赋值运算符 c //= a 等效于 c = c // a