python编程

python

变量

  • 程序=数据结构+算法
  • 变量命名规则

变量类型

  • 标准数据
    • Number
      • int
      • float
      • Boolen
    • str
      • 格式化
      "Yes, I am {1} years old, I love {0} and {1} years old".format("Claudia", 20)
      
      str = "I am %s, I am %d years old" %("Marvin", 26)
      
      html_str = '''
      i love you
      我爱你
      呵呵
      '''
      
      • 转义字符
        • windows换行 \n
          • CMD更换默认编码1
        • linux换行 \r\n
    • list
    • tuple
    • Dictionary
    • set
    • None

表达式

运算

  • 赋值
  • 比较或者关系
  • 算数
  • 逻辑
  • 位运算
  • 成员运算
  • 身份运算

三大结构

  • 顺序
  • 分支
  • 循环

函数

  • example
def printLine(row):
    for col in range(1, row + 1):
        print(col * row, end="\t")
    print("")
for row in range(1, 10):
    printLine(row)
  • 递归
    • 递归必须有结束条件
# 测试递归最大次数
def fun():
    global x
    x += 1
    print(x)

    fun()
# 斐波那契数列
# 1,1,2,3,5,8,13,21,34,55........
def fun1(n):
    if n == 1:
        return 1
    if n == 2:
        return 1
    return fun1(n - 1) + fun1(n - 2)

print(fun1(7))

变量作用域


  1. CMD更改编码 ↩︎

你可能感兴趣的:(python编程)