1.基础知识

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,接下来字符里的转义符号“\”将被记录到字符串中。

猜你喜欢

转载自www.cnblogs.com/tanfengji/p/9194779.html