复习

格式化输出

(1)%

import math

print("%010.3f" % math.pi) # flag只能是 + - 0 ' '空格
000003.142

(2)str.format ()

import math

for i in range(2, 9):
    # ()内拼接处想要保留的小数位数,注意要加括号,是一个完整的字符串格式
    # 1是数据总长度 < 实际长度 左对齐,反之右对齐
    print(('{:1.' + str(i) + 'f}').format(math.pi))  # f 实数
3.14
3.142
3.1416
3.14159
3.141593
3.1415927
3.14159265

类型转化

# 类型转换函数    转换路径
# float(string) 字符串 -> 浮点值
# int(string)   字符串 -> 整数值
# str(integer)  整数值 -> 字符串
# str(float)    浮点值 -> 字符串

f = '1.233'
print(float(f))
i = '2'
print(int(i))  # 可转的string也必须是整数,不会强制转化
print(int(2.33))  # 但是可以这样强转

Python 除法

print(2 / 4) # 0.5 实数除法
print(2 // 4) # 0 整数除法

import 与 from...import

在 python 用 import 或者 from...import 来导入相应的模块。

将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *
import sys

for i in sys.path:  # list 类型
    print(i)
/Users/shuai/PycharmProjects/PyCookBook/test
/Users/shuai/PycharmProjects/PyCookBook
/anaconda3/lib/python36.zip
/anaconda3/lib/python3.6
/anaconda3/lib/python3.6/lib-dynload
/anaconda3/lib/python3.6/site-packages
/anaconda3/lib/python3.6/site-packages/aeosa
/Applications/PyCharm.app/Contents/helpers/pycharm_matplotlib_backend

Python 保留字 / 关键字

import keyword

print(keyword.kwlist)

也可以直接在命令行中输出 help( ), keywords

help> keywords

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               def                 if                  raise
None                del                 import              return
True                elif                in                  try
and                 else                is                  while
as                  except              lambda              with
assert              finally             nonlocal            yield
break               for                 not                 
class               from                or                  
continue            global              pass  

行与缩进

同一代码块如果缩进不一致,编辑器会报错

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误

你可能感兴趣的:(复习)