1.1 python解释器
输入python,进入解释器界面,可以输入正常python语句
当python语句出错时 (下面语句并不被python3.6版本支持)
print "Hello, World!"
,会报错
1.2 数字与表达式
与2.x版本相比,在3.6版本中,像1/2这种式子已经有之前的默认整除(结果为0)改为正常除法(结果为0.5)
在3.6版本中,实现整除需要将/改为//
其他符号:取余%,乘法*,幂(乘方)**,
如果涉及到优先度的问题,例如:-3**2 = -(3**2)
即使想写-3**2,个人建议写成-(3**2),自带括号方便阅读。
1.3获取用户输入(input())
input()括号里的值只是下一行提示,并无实际影响。在下一行“x:”后面输入34,相当于输入
x='34'
类型为string。若要将类型改为整数,可以输入
x=int(x)
1.4函数
內建函数:print(), pow()之类的可以直接用的。其他函数则需要导入其他模块使用。
1.5模块
其功能相当于Java中的api,需要import之后才能用里面的函数
这样每次引用函数都必须在前面加模块名。然而也可以使用变量来引用函数,这样就不需要重复模块名。
例如:
另外一种用法是“from模块import函数”,这样用函数时不需要在前面加模块名字。(下面例子中math模块并不能被识别,只能识别import的sqrt)
当只需要用到该模块少量函数时,这样import的函数会更少,而不是将模块中所有函数都import。缺点是当从不同模块中引入相同名字的函数时,无法区分(例如cmath和math的sqrt函数)。
1.6运行python脚本
python test.py
1.7注释
#:注释该行后面内容
1.8字符串
str,repr可以将python值转为string
长字符串:将字符串以三对单引号或者双引号代替普通引号,这样就不需要转义符号了。
原始字符串:在字符前加r,接下来字符里的转义符号“\”将被记录到字符串中。