python笔记(1)

第一步

先是配置环境。

从helloworld开始:

1
print("HelloWorld")

运行python hello.py即可。

注:确保每一行的第一个字符前面都没有任何空格或制表符并且大小写正确。
注2:在终端上,用help('return')可以用来获取帮助。

开始

字面量

首先是注释,它在#之后:

1
print('HelloWorld') #这里单引号也可以

常用的有整数(Integers),浮点数(Floats),字符串(String)。
注:没有char

引号内的所有文本都被保留(而且单引号双引号都可以)。
三个引号开头及结束中间可随意使用引号。

格式化字符串

str(a)可以将变量a转换成字符串,字符串间用+连接。
注:字符串是不可变的。

1
2
3
4
a = 1
b = 3
c = a / b
print(str(a) + "÷" + str(b) + "=" + str(c))

字符串的format()方法可以方便的格式化字符串:

1
2
3
4
a = 1
b = 3
c = a / b
print("{0}÷{1}={2}".format(a, b, c))

这段代码和上面相同,但是这里的format()方法为此提供了便利,也就方便了变量和字符串的分开处理。

另外,这里的有些格式化的细节:

  • print("{0:.2f}÷{1:.2f}={2:.2f}".format(a, b, c))可以用来保留两位小数。
  • print("{0:_^6}".format(a))使用下划线填充文本,并保持文字处于中间位置。
  • "{0.modules['1']}".format(sys)"也是可以的。
  • 另外,在print()中使用end=''可以防止自动换行:print("HelloWorld", end='')
  • print()可以直接加入空格:print("abc", "cba")

转义字符

\n换行,\t使用制表符,\'\"用于使用引号,\\使用反斜杠等等。
注:在字符串加入rR来表示原始字符串,这常出现在正则表达式中。

1
2
print(r"使用换行符\n换行.")
print("这里会\n直接换行.")

变量

注:变量的标识符区分大小写。
注2:python是强面对对象的。
注3:变量不需要声明或定义数据类型。

缩进

python可以使用;来进行断句,但是没有人这么做。

尽量使用4个空格来缩进,这对python程序来说至关重要。