1.优点:简单、明确;强大的模块三方库;易移植;面对对象;可扩展(c/c++/java...)
2.缺点:代码不能加密;执行速度慢
3.注释:#注释内容
4.打印语句 print “中文内容”/算法/(“内容”)/’内容’
5.‘"hello world"she say‘------"hello world"she say
6.获取用户输入:cmd直接运行:地址>文件名.py
7.让脚本像普通程序运行:在第一行写入 #!/usr/bin/env python
这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作
8.文件名:hello.py/hello.pyw(windows系统专用文件类型)
9.如果有双击运行,最后一步执行完成后会自动关闭 在最后一行加入input("Press <Enter>")或其他就不会自动关闭
10.字符串
10.1单引号字符串和转义引号
10.1.1 print ‘Let‘s Go‘--->SyntaxError: invalid syntax
10.1.2 print ‘Let\‘s Go‘-->Let‘s Go
10.2字符串拼接
>>> x=‘Hello‘
>>> y=‘ world‘
>>> x+y
10.3字符串表示
10.3.1 str:打印为“ Hello World ”转化为合理的字符串,以便用户可以理解
10.3.2 repr: 打印为“ `Hello World` ”反引号``,当输出的时候有int类型的变量时
10.4 用户输入
10.4.1 input():例如 x=input(“x=”) 基本只能输入数字类型
10.4.2 raw_input(): 可以接受任何输入类型 多使用
10.5 长字符串、原是字符串和Unicode
10.5.1长字符串:如果有多行可以使用’’’内容’’’或者”””内容“””
或者每一行后加’\’
例如:print ‘‘‘alkjhsdfj
skjdahfkjads
sadgfjh
asdjkhf‘‘‘
10.5.2原始字符串:在字符串前加r--当想打印的语句中有’\(转义符号)’时使用
例如:>>> print ‘asdf\adsf\asdf\asdf‘
asdf_x0007_dsf_x0007_sdf_x0007_sdf
>>> print r‘asdf\asdf\asdf\asdf‘
asdf\asdf\asdf\asdf
10.5.3 Unicode字符串--以Unicode表示的字符串支持多种语言‘
u’asdfad’也可以和原始字符串一起使用ur’asdfasdf’
11.函数
Abs(number) 返回绝对值
Cmath.sqrt(number) 返回平方根,可用于负数---先导包import cmath
Float(object) 将字符串和数字转化为浮点型float
Help() 提供交互式帮助(帮助)
Input()/raw_input() 获取用户输入/ 获取用户输入(结果看为原始字符串”r”)
Int(object) 将字符串和数字转化为int类型
long(object) 将字符串和数字转化为long类型
Math.ceil(number) 四舍五入--上入,返回整数 导入包 import math
print math.ceil(2.56) 3.0
Math.floor(number) 四舍五入--下舍,返回整数 导入包 import math
print math.floor(2.46) 2.0
Math.sqrt(number) 返回平方根,不可用于负数
Pow(x.y) 取x的y次方
Pow(x,y,z) 取(x的y次方)的值%z
Str(object) 将object转化为string类型
Rount(x,y) x以y